@charset "UTF-8";
body, html {
  width: 100%;
  margin: 0;
  padding: 0;
}

html {
  min-height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  position: relative;
  font-family: TT Commons, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  min-width: 320px;
  margin: 0;
  padding: 0;
  color: #000;
  background: #fff;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 400;
  -webkit-text-size-adjust: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-overflow-style: scrollbar;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }
}

iframe {
  border: none;
}

*, :before {
  box-sizing: border-box;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.833333em;
  font-weight: 500;
  line-height: 1.25;
  color: #243063;
}

.h1, h1 {
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  margin-bottom: 0.433333em;
}
@media only screen and (max-width: 1309px) {
  .h1, h1 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .h1, h1 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .h1, h1 {
    font-size: 28px;
  }
}

.h2, h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.02em;
  margin-bottom: 0.533333em;
}
@media only screen and (max-width: 1309px) {
  .h2, h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .h2, h2 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .h2, h2 {
    font-size: 24px;
  }
}

.h3, h3 {
  font-weight: 500;
  font-size: 30px;
  line-height: 100%;
  letter-spacing: -0.02em;
  margin-bottom: 0.633333em;
}
@media only screen and (max-width: 1309px) {
  .h3, h3 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 1023px) {
  .h3, h3 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .h3, h3 {
    font-size: 24px;
  }
}

.h4, h4 {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 0.733333em;
}
@media only screen and (max-width: 1309px) {
  .h4, h4 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 1023px) {
  .h4, h4 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .h4, h4 {
    font-size: 22px;
  }
}

.h5, h5 {
  font-weight: 500;
  font-size: 26px;
  line-height: 1.190476;
}
@media only screen and (max-width: 1309px) {
  .h5, h5 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .h5, h5 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .h5, h5 {
    font-size: 20px;
  }
}

.h6, h6 {
  font-weight: 500;
  font-size: 24px;
  line-height: 158.2%;
}
@media only screen and (max-width: 1309px) {
  .h6, h6 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .h6, h6 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .h6, h6 {
    font-size: 16px;
  }
}

svg:not([fill]) {
  fill: currentColor;
}

svg:not(:root) {
  overflow: hidden;
}

.link {
  cursor: pointer;
}

address, li, ol, p, ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.table-scroll {
  margin: 20px 0;
  overflow: auto;
}

.lead {
  font-size: 28px;
  line-height: 130%;
  color: #243063;
  margin-bottom: 1.25em;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .lead {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .lead {
    font-size: 20px;
  }
}

.html-block {
  color: #243063;
  overflow: hidden;
}

.html-block address,
.html-block ol,
.html-block p,
.html-block ul {
  margin: 0 0 1.33333em;
}

.html-block a {
  color: rgba(36, 48, 99, 0.5);
  text-decoration: underline;
}

.html-block a:hover {
  text-decoration: none;
  color: #243063;
}

.html-block ol,
.html-block ul {
  list-style-position: outside;
}

.html-block ul,
.html-block ul li {
  list-style-type: disc;
}

.html-block ol {
  counter-reset: list-counter;
}

.html-block ol li {
  counter-increment: list-counter;
  position: relative;
  margin-bottom: 1.3em;
  padding-left: 24px;
}

.html-block ol li:before {
  content: counter(list-counter);
  color: #d1d1d1;
  position: absolute;
  left: 0;
  top: 0;
}

.html-block ol, .html-block ol li {
  list-style-type: decimal;
}

.html-block ol, .html-block ul {
  list-style: none;
  text-transform: none;
}

.html-block ol li, .html-block ul li {
  list-style: none;
}

.html-block ul li:before {
  content: "— ";
}

.html-block embed, .html-block iframe {
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .html-block {
    font-size: 20px;
    line-height: 1.3;
  }

  .html-block .lead {
    font-size: 24px;
  }
}
.html-block--lg {
  font-size: 20px;
  line-height: 180%;
}

@media only screen and (max-width: 767px) {
  .html-block--lg {
    font-size: 18px;
  }
}
.inline-block {
  display: inline-block;
}

.with-spacing {
  padding-top: 62px;
}

a:focus, button:focus, input:focus, textarea:focus {
  outline: none;
}

.page-cont {
  width: 100%;
}

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

@media only screen and (max-width: 1309px) {
  .container {
    max-width: 1000px;
  }
}
@media only screen and (max-width: 1023px) {
  .container {
    max-width: 740px;
  }
}

::selection {
  background-color: rgba(43, 57, 118, 0.3);
}

.page-cont {
  min-height: 400px;
}

@font-face {
  font-family: TT Commons;
  src: local("TT Commons Regular"), local("TTCommons-Regular"), url(/build/5c7190c8b1d68f45f3121daea5ed6002.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: TT Commons;
  src: local("TT Commons DemiBold"), local("TTCommons-DemiBold"), url(/build/1f9538dc7b81a70c6a133d5f7079687f.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: TT Commons;
  src: local("TT Commons Bold"), local("TTCommons-Bold"), url(/build/4276779262cd7052dabe423204832330.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: TT Commons;
  src: local("TT Commons Medium"), local("TTCommons-Medium"), url(/build/fe22920100f15cf71e6560636cce9ee7.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: TT Norms;
  src: local("TT Norms Regular"), local("TTNorms-Regular"), url(/build/8d5b9125a37a9867143e11f36b630376.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: TT Norms;
  src: local("TT Norms Medium"), local("TTNorms-Medium"), url(/build/a76df1f7f3703569414b11327b762077.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: TT Norms;
  src: local("TT Norms Bold"), local("TTNorms-Bold"), url(/build/8d0b4dcaaf790c63dca41f5e5d975050.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: fontello;
  src: url(/build/60753fb06808f2d4086d9a7ec5a2495c.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
[class*=" icon-"]:before, [class^=icon-]:before {
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-right2:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-play:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-caret-right:before {
  content: "";
}

.icon-caret-down:before {
  content: "";
}

.icon-email:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-vkontakte:before {
  content: "";
}

.expand-enter-active,
.expand-leave-active {
  transition: height 0.3s ease;
  overflow: hidden;
}

.expand-enter,
.expand-leave-to {
  height: 0;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.togglefade-enter-active,
.togglefade-leave-active {
  transition: opacity 0.25s;
}

.togglefade-enter,
.togglefade-leave-active {
  opacity: 0;
}

.togglefadeslide-enter-active {
  transform: translateY(0);
}

.togglefadeslide-enter-active,
.togglefadeslide-leave-active {
  transition: opacity 0.25s, transform 0.25s;
}

.togglefadeslide-enter,
.togglefadeslide-leave-active {
  opacity: 0;
  transform: translateY(10px);
}

@-webkit-keyframes bouncedelay {
  0%, 80%, to {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
@keyframes bouncedelay {
  0%, 80%, to {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.form-item {
  display: block;
  cursor: default;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1309px) {
  .form-item {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .form-item {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .form-item {
    margin-bottom: 20px;
  }
}

.form-item-sm {
  margin-bottom: 22px;
}
.form-item-sm .form-item--label {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 4px;
}
@media only screen and (max-width: 1023px) {
  .form-item-sm {
    margin-bottom: 20px;
  }
}

.form-item--label {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #243063;
  margin-bottom: 17px;
}

.form-field {
  display: block;
  width: 100%;
  height: 52px;
  padding: 16px 25px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #243063;
  background: #fff;
  box-shadow: 0 30px 60px rgba(36, 48, 99, 0.1);
  border-radius: 10px;
  -webkit-appearance: none;
  border: 0;
  outline: none;
  transition: all 0.3s;
  position: relative;
  z-index: 1;
}

.form-field::placeholder {
  color: rgba(36, 48, 99, 0.5);
}

.form-field:focus {
  background: rgba(255, 255, 255, 0.9);
}

.form-field:focus::placeholder {
  color: transparent;
}

.form--error {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: red;
  margin-bottom: 5px;
}
.form--error:first-child {
  padding-top: 10px;
}
.form--error:last-child {
  margin-bottom: 0;
}

.form-range {
  position: relative;
  padding-bottom: 38px;
  margin-bottom: 28px;
}

.form-range__from,
.form-range__to {
  position: absolute;
  bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #243063;
  opacity: 0.5;
}

.form-range--from {
  left: 0;
}

.form-range--to {
  right: 0;
}

.form-item--range .form-item--label {
  margin-bottom: 51px;
}

.form-accept-text {
  font-size: 14px;
  line-height: 18px;
  color: #243063;
  margin-bottom: 28px;
}
.form-accept-text a {
  color: #243063;
  text-decoration: underline;
}
.form-accept-text a:hover {
  text-decoration: none;
}

.form-submit .btn {
  min-width: 230px;
}

.form-submit--full > * {
  display: block;
  width: 100%;
}

.btn {
  display: inline-block;
  outline: 0;
  cursor: pointer;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 19px;
  border-radius: 10px;
  background-color: #f7bd40;
  transition: all 0.3s;
  -webkit-user-select: none;
          user-select: none;
  padding: 16px 25px;
  text-decoration: none;
  font-family: TT Commons, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  white-space: nowrap;
  min-width: 222px;
  font-size: 16px;
  text-align: center;
  color: #243063;
  border: 0;
}
.btn.disabled {
  background-color: #d8d8d8ba;
  color: #24306396;
}
.btn.disabled:hover {
  background-color: #d8d8d8ba;
  color: #24306396;
  cursor: default;
}
.btn:hover {
  background-color: #f6ae13;
}
.btn.btn--play:before {
  width: 16px;
  height: 18px;
  font-size: 18px;
  margin-right: 16px;
  min-width: 0;
}

.btn--blue {
  background-color: #d6e7fe;
}
.btn--blue:hover {
  background-color: #aed0fd;
}

.btn-white {
  display: inline-block;
  text-align: center;
  border: 0;
  outline: 0;
  cursor: pointer;
  font-stretch: normal;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  color: #243063;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s, box-shadow 0.3s;
  border-radius: 10px;
  background-color: #fff;
  -webkit-user-select: none;
          user-select: none;
  padding: 10px 24px;
  text-decoration: none;
  font-family: TT Commons, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  box-shadow: 0 10px 30px rgba(36, 48, 99, 0.1);
}
.btn-white:hover {
  background-color: #243063;
  color: #fff;
}
.btn-white.btn--lg {
  font-size: 19px;
  font-weight: 500;
  padding: 15px 27px;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 767px) {
  .btn-white.btn--lg {
    font-size: 16px;
  }
}
.btn-white.btn--play::before {
  width: 16px;
  height: 18px;
  font-size: 18px;
  margin-right: 16px;
}
@media only screen and (max-width: 767px) {
  .btn-white.btn--play::before {
    width: 14px;
    height: 16px;
    font-size: 16px;
    margin-right: 11px;
  }
}

.btn-white--icon {
  width: 35px;
  height: 35px;
  padding: 0;
  position: relative;
  border-radius: 8px;
}
.btn-white--icon::before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.btn-white--icon.icon-phone::before {
  font-size: 13px;
  line-height: 13px;
  width: 13px;
  height: 13px;
}
.btn-white--icon.icon-search::before {
  font-size: 16px;
  line-height: 14px;
  width: 14px;
  height: 14px;
}

.btn-arrow {
  display: inline-block;
  text-align: center;
  border: 0;
  outline: 0;
  cursor: pointer;
  font-stretch: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 160%;
  font-weight: 500;
  color: #243063;
  border-radius: 10px;
  background: none;
  transition: all 0.3s;
  -webkit-user-select: none;
          user-select: none;
  padding: 12px 62px 12px 25px;
  text-decoration: none;
  font-family: TT Commons, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  position: relative;
  z-index: 0;
}
.btn-arrow::before {
  right: 25px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  top: 50%;
  margin-top: -11px;
  font-size: 15px;
  position: absolute;
}
.btn-arrow::after {
  content: "";
  position: absolute;
  height: 100%;
  background: #f7bd40;
  border-radius: 10px;
  transition: all 0.3s;
  right: 97px;
  left: 0;
  top: 0;
  z-index: -1;
}
.btn-arrow:hover::after {
  right: 0;
  background-color: #f6ae13;
}
.btn-arrow.disabled {
  background-color: #d8d8d8ba;
  color: #24306396;
}
.btn-arrow.disabled::after {
  background-color: #d8d8d8ba;
}
.btn-arrow.disabled:hover {
  background-color: #d8d8d8ba;
  color: #24306396;
  cursor: default;
}
.btn-arrow.disabled:hover::after {
  background-color: #d8d8d8ba;
}
@media only screen and (max-width: 767px) {
  .btn-arrow {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .wow {
    -webkit-animation-name: none !important;
            animation-name: none !important;
    visibility: visible !important;
  }
}
.gradient-background {
  position: relative;
}
.gradient-background::before {
  content: "";
  position: absolute;
  background-image: linear-gradient(180deg, rgba(242, 247, 253, 0), #f2f7fd, #f2f7fd, rgba(242, 247, 253, 0));
  width: 100%;
  height: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.support {
  padding-top: 54px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .support {
    padding-bottom: 30px;
  }
}

.support-contacts {
  padding-top: 54px;
  font-size: 0;
  line-height: 1;
  margin-right: -49px;
  margin-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  .support-contacts {
    margin-bottom: 40px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .support-contacts {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .support-contacts.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}

.support-content {
  padding-bottom: 100px;
}
@media only screen and (max-width: 1309px) {
  .support-content {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .support-content {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .support-content {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .support-content.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}

.support-contact {
  margin-right: 49px;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
}
.support-contact a {
  font-size: 20px;
  line-height: 158.2%;
  color: #243063;
  display: flex;
  min-height: 35px;
  align-items: center;
  padding-left: 61px;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
}
.support-contact a:hover {
  color: #000;
}
.support-contact a::before {
  position: absolute;
  width: 35px;
  height: 35px;
  left: 0;
  top: 0;
  background: #d6e7fe;
  box-shadow: 0 10px 30px rgba(36, 48, 99, 0.1);
  border-radius: 8px;
  font-size: 13px;
  text-align: center;
  line-height: 35px;
}
.support-contact a.icon-email::before {
  font-size: 14px;
}

@media only screen and (min-width: 768px) {
  .wp-block-group.wow {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .wp-block-group.wow.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}

.header {
  position: fixed;
  z-index: 99;
  left: 0;
  width: 100%;
  padding: 22px 0;
  transition: all 0.3s;
}
.header.is-fixed {
  position: fixed;
  background-color: #d6e7fe;
  padding: 12px 0;
}
.header.header--white .header-menu--link {
  color: rgba(255, 255, 255, 0.5);
}
.header.header--white .header-menu--link::after, .header.header--white .header-menu--link::before {
  background: #fff;
}
.header.header--white .header-menu--link span::before {
  border: 0.5px solid #fff;
}
.header.header--white .header--logo:first-child {
  display: none;
}
.header.header--white .header--logo:nth-child(2) {
  display: inline-block;
}
.header.header--white .header-menu:hover .header-menu--link span:before {
  background-color: #fff;
}
.header.header--white .header-menu--item:hover .header-menu--link > span:before {
  background-color: #f7bd40;
  box-shadow: inset 0 0 0 2px #fff;
}
.header.header--white .header--phones p a {
  color: #fff;
  opacity: 0.5;
}
.header.header--white .header--phones p a:hover {
  color: #fff;
  opacity: 1;
}
.header.header--white.is-fixed {
  background-color: #243063;
}
.header--with-image .header-menu--link {
  color: rgba(255, 255, 255, 0.5);
}
.header--with-image .header--phones p a {
  color: rgba(255, 255, 255, 0.5);
}
.header--with-image .header--logo {
  display: none;
}
.header--with-image .header--logo:nth-child(2) {
  display: block;
}
.header--with-image.header--with-image.is-fixed {
  background-color: #243063;
}
.header--with-image .header-menu--link:before, .header--with-image .header-menu--link:after {
  background-color: #fff;
}
.header--with-image .header-menu--link > span:before {
  border: 0.5px solid #fff;
}
@media only screen and (min-width: 768px) {
  .header .header--container {
    transform: translateY(-50px);
    opacity: 0;
    transition: opacity 1s, transform 1s, background-color 0.3s;
  }
  .header .header-menu--item {
    transform: translateY(-50px);
    opacity: 0;
    transition: opacity 1s, transform 1s;
  }
  .header.is-inview .header-menu--item, .header.is-inview .header--container {
    transform: translateY(0);
    opacity: 1;
  }
}
@media only screen and (max-width: 767px) {
  .header {
    padding: 12px 0;
  }
}

.logo {
  display: inline-block;
  font-size: 0;
  line-height: 1;
}
.logo img {
  max-width: 100%;
  height: auto;
}

.header--logo {
  width: 200px;
}
.header--logo:nth-child(2) {
  display: none;
}
@media only screen and (max-width: 767px) {
  .header--logo {
    max-width: 130px;
  }
}

.header--container {
  align-items: center;
  justify-content: space-between;
  max-width: 1375px;
}

.header-menu,
.header--container {
  display: flex;
}

.header-menu:hover .header-menu--link::after, .header-menu:hover .header-menu--link::before {
  opacity: 1;
}
.header-menu:hover .header-menu--link span::before {
  opacity: 1;
  background-color: #243063;
}
@media (max-width: 1328px) {
  .header-menu {
    display: none;
  }
}

.header-menu--item:first-child .header-menu--link::before {
  display: none;
}
.header-menu--item:last-child .header-menu--link::after {
  display: none;
}
.header-menu--item:hover .header-menu--dropdown {
  opacity: 1;
  visibility: visible;
}
.header-menu--item:hover .header-menu--link {
  color: #243063;
}

.header-menu--item:hover ~ .header-menu--item .header-menu--link:after,
.header-menu--item:hover ~ .header-menu--item .header-menu--link:before {
  opacity: 0.5;
}

.header-menu--item:hover ~ .header-menu--item .header-menu--link span:before {
  opacity: 0.5;
  background: none;
}

.header-menu--item:hover .header-menu--link:after {
  opacity: 0.5;
}

.header-menu--item:hover .header-menu--link > span {
  background-color: #fff;
}

.header-menu--item:hover .header-menu--link > span:before {
  background-color: #f7bd40;
  opacity: 1;
  box-shadow: inset 0 0 0 2px #243063;
}

.header-menu--item:hover .header-menu--link > span span:first-child {
  opacity: 0;
}

.header-menu--item:hover .header-menu--link > span span:nth-child(2) {
  opacity: 1;
}

.header-menu--dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -32px;
  width: 223px;
  background-color: #fff;
  border-radius: 5px;
  margin-top: 13px;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 10px 50px rgba(36, 48, 99, 0.1);
}
.header-menu--dropdown li:first-child a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.header-menu--dropdown li:first-child a::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 10px 12px;
  bottom: 100%;
  left: 20px;
  transition: all 0.3s;
}
.header-menu--dropdown li:last-child a {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.header-menu--dropdown li a {
  display: block;
  font-size: 14px;
  line-height: 164.06%;
  padding: 10px 18px;
  color: #000;
  text-decoration: none;
  transition: all 0.3s;
}
.header-menu--dropdown li a:hover {
  background: #f6f7f9;
}
.header-menu--dropdown li a:hover::before {
  border-bottom: 10px solid #f6f7f9;
}

.header-menu--link {
  display: block;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: rgba(27, 27, 28, 0.5);
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 5px 22px;
  position: relative;
  white-space: nowrap;
  font-family: TT Norms, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
}
.header-menu--link.link-exact-active {
  color: #243063;
}
.header-menu--link.link-exact-active::after {
  opacity: 0.5;
}
.header-menu--link.link-exact-active > span {
  background-color: #fff;
}
.header-menu--link.link-exact-active > span::before {
  background-color: #f7bd40;
  opacity: 1;
  box-shadow: inset 0 0 0 2px #243063;
}
.header-menu--link.link-exact-active > span span:first-child {
  opacity: 0;
}
.header-menu--link.link-exact-active > span span:nth-child(2) {
  opacity: 1;
}
.header-menu--link::after, .header-menu--link::before {
  content: "";
  opacity: 0.5;
  height: 1px;
  background-color: #243063;
  left: 50%;
  bottom: 5px;
  position: absolute;
  width: calc(50% - 10px);
  margin-left: 10px;
}
.header-menu--link::before {
  left: auto;
  margin-left: 0;
  margin-right: 10px;
  right: 50%;
}
.header-menu--link > span {
  display: block;
  padding: 7px 14px;
  border-radius: 5px;
  position: relative;
  transition: background-color 0.3s;
}
.header-menu--link > span::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 11px;
  height: 11px;
  bottom: -22px;
  left: 50%;
  margin-left: -5px;
  opacity: 0.5;
  border: 0.5px solid #243063;
  transition: all 0.3s;
}
.header-menu--link > span span {
  transition: all 0.3s;
}
.header-menu--link > span span:nth-child(2) {
  font-weight: 700;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.header--right {
  font-size: 0;
  line-height: 1;
}

.header--demo-btn {
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
}
@media only screen and (max-width: 767px) {
  .header--demo-btn {
    display: none;
  }
}

.header--phones {
  display: inline-block;
  vertical-align: middle;
  margin-right: 32px;
}
.header--phones p {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 6px;
  font-family: TT Norms, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
}
.header--phones p:last-child {
  margin-bottom: 0;
}
.header--phones p a {
  color: #1b1b1c;
  opacity: 0.5;
  text-decoration: none;
  transition: all 0.3s;
}
.header--phones p a:hover {
  color: #243063;
  opacity: 1;
}
@media (min-width: 1308px) and (max-width: 1344px) {
  .header--phones {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .header--phones {
    display: none;
  }
}

.header--buttons {
  display: inline-block;
  vertical-align: middle;
}
.header--buttons .btn-white {
  margin-right: 15px;
  vertical-align: middle;
}
.header--buttons .btn-white:last-child {
  margin-right: 0;
}

.header--lang {
  display: none;
}

.header--open-menu {
  position: relative;
  z-index: 11;
  display: none;
}
.header--open-menu span {
  display: block;
  width: 20px;
  height: 2px;
  border-radius: 3px;
  margin: 0 auto 3px;
  background-color: #243063;
  transition: all 0.3s;
  transform-origin: 0 0;
}
.header--open-menu span:last-child {
  margin-bottom: 0;
}
.header--open-menu:hover span {
  background-color: #fff;
}
.header--open-menu.is-active span:first-child {
  transform: rotate(45deg) translateX(2px) translateY(-3px);
}
.header--open-menu.is-active span:nth-child(2) {
  opacity: 0;
}
.header--open-menu.is-active span:nth-child(3) {
  transform: rotate(-45deg) translateX(-1px) translateY(4px);
}
@media (max-width: 1328px) {
  .header--open-menu {
    display: inline-block;
  }
}
@media only screen and (max-width: 767px) {
  .header--open-menu {
    margin-left: 0;
  }
}

.mobile-header {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  width: 320px;
  background-color: #fff;
  padding: 80px 20px 20px;
  z-index: 10;
  transform: translateX(320px);
  display: none;
  transition: transform 0.3s;
  overflow: auto;
}
.mobile-header.is-active {
  transform: translateX(0);
}
.mobile-header .header--demo-btn,
.mobile-header .header--phones {
  display: none;
}
.mobile-header .header--phones p a {
  color: #243063;
}
.mobile-header .header--phones p a:hover {
  color: #243063;
}
@media (max-width: 1328px) {
  .mobile-header {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .mobile-header .header--demo-btn {
    display: inline-block;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .mobile-header .header--phones {
    display: block;
  }
}

.mobile-menu {
  margin-bottom: 25px;
}

.mobile-menu--item {
  margin-bottom: 10px;
}

.mobile-menu--link {
  text-decoration: none;
  color: #243063;
  font-size: 20px;
  display: block;
  font-weight: 500;
  transition: color 0.3s;
}
.mobile-menu--link:hover {
  color: #f7bd40;
}

.mobile-menu--dropdown {
  padding: 0 0 0 20px;
}
.mobile-menu--dropdown li {
  margin-bottom: 7px;
}
.mobile-menu--dropdown li a {
  color: #243063;
  font-size: 16px;
  display: block;
  font-weight: 500;
  text-decoration: none;
  transition: color 0.3s;
}
.mobile-menu--dropdown li a:hover {
  color: #f7bd40;
}

.mobile-menu--dropdown-container {
  transition: min-height 0.3s;
  display: none;
  overflow: hidden;
}

.mobile-menu--item--dropdown {
  position: relative;
}

.mobile-menu--dropdown-open {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 8px;
  font-size: 13px;
  text-align: center;
  line-height: 20px;
  color: #243063;
  z-index: 2;
  cursor: pointer;
  transform-origin: 50% 40%;
  transition: all 0.3s;
}
.mobile-menu--dropdown-open::before {
  width: 20px;
}
.mobile-menu--dropdown-open.is-active {
  transform: rotate(-180deg);
}

.page-header {
  min-height: 100vh;
  background: rgba(36, 48, 99, 0.45);
  color: #fff;
  position: relative;
  z-index: 3;
  text-align: center;
}
.page-header::before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  width: 1px;
  margin-left: -1px;
  height: 100%;
  min-height: 100vh;
}
.page-header--with-img {
  min-height: 100vh;
  background: rgba(36, 48, 99, 0.45);
  color: #fff;
  position: relative;
  z-index: 3;
  text-align: center;
}
.page-header--with-img .page-header--img {
  z-index: -1;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.page-header--with-img .page-header--img:before {
  content: "";
  background: rgba(36, 48, 99, 0.45);
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.page-header--with-img .page-header--subtitle {
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  .page-header .page-header--back,
.page-header .page-header--descr,
.page-header .page-header--title,
.page-header .page-header--subtitle {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .page-header .page-header--title {
    transition-delay: 0.2s;
  }
  .page-header .page-header--descr,
.page-header .page-header--subtitle {
    transition-delay: 0.4s;
  }
  .page-header.is-inview .page-header--back,
.page-header.is-inview .page-header--descr,
.page-header.is-inview .page-header--title,
.page-header.is-inview .page-header--subtitle {
    transform: translateY(0);
    opacity: 1;
  }
}
@media only screen and (max-width: 767px) {
  .page-header {
    min-height: 600px;
  }
  .page-header::before {
    min-height: 300px;
  }
}

.page-header--sm {
  min-height: 226px;
  background: #d6e7fe;
}
.page-header--sm::before {
  min-height: 226px;
}
.page-header--sm .page-header--container {
  padding-top: 121px;
  padding-bottom: 15px;
}
.page-header--sm .page-header--descr,
.page-header--sm .page-header--title {
  color: #243063;
}
.page-header--sm .page-header--back {
  margin-bottom: 0;
}
.page-header--sm .page-header--back a {
  color: #243063;
  opacity: 0.5;
}
.page-header--sm .page-header--back a:hover {
  opacity: 1;
}
.page-header--sm .page-header--title {
  font-size: 36px;
}
@media only screen and (max-width: 1309px) {
  .page-header--sm .page-header--title {
    font-size: 34px;
  }
}
@media only screen and (max-width: 1023px) {
  .page-header--sm .page-header--title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .page-header--sm .page-header--title {
    font-size: 25px;
  }
  .page-header--sm .page-header--container {
    padding-top: 0;
  }
}

.page-header--image {
  z-index: -1;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.page-header--title {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.083333em;
  letter-spacing: -0.02em;
  color: #fff;
  margin: 0 0 0.266667em;
}
.page-header--title:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1309px) {
  .page-header--title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .page-header--title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .page-header--title {
    font-size: 25px;
  }
}

.page-header--descr {
  font-size: 22px;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  color: #fff;
}
@media only screen and (max-width: 1023px) {
  .page-header--descr {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .page-header--descr {
    font-size: 16px;
  }
}

.page-header--back {
  margin-bottom: 13px;
  font-size: 0;
  line-height: 1;
}
.page-header--back a {
  font-size: 18px;
  line-height: 164.06%;
  color: #fff;
  opacity: 0.8;
  transition: all 0.3s;
  display: inline-block;
  text-decoration: none;
}
.page-header--back a:hover {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .page-header--back a {
    font-size: 16px;
  }
}

.page-header--container {
  display: inline-block;
  vertical-align: bottom;
  text-align: left;
  padding-top: 90px;
  padding-bottom: 85px;
}
@media only screen and (max-width: 767px) {
  .page-header--container {
    padding-bottom: 60px;
  }
}

.footer {
  background: #243063;
  overflow: hidden;
  padding-top: 72px;
  padding-bottom: 64px;
  position: relative;
  z-index: 1;
  color: #fff;
}
@media only screen and (max-width: 1309px) {
  .footer {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .footer {
    padding-top: 40px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .footer .footer--container {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .footer.is-inview .footer--container {
    opacity: 1;
    transform: translateY(0);
  }
}

.footer-cols {
  display: flex;
  margin-bottom: 53px;
  flex-wrap: wrap;
}
.footer-cols.footer-cols--bottom {
  margin-bottom: 0;
}

.footer-col:last-child {
  margin-bottom: 0;
}
.footer-col:first-child {
  width: 26%;
}
.footer-col:nth-child(2) {
  width: 17.7%;
}
.footer-col:nth-child(3) {
  width: 22.8%;
}
.footer-col:nth-child(4) {
  width: 22.75%;
}
.footer-col:nth-child(5) {
  width: 4.75%;
}

.footer-col--title {
  min-height: 22px;
  margin-bottom: 20px;
  font-family: TT Norms, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 164.06%;
  text-transform: uppercase;
  color: #fff;
}
.footer-col--title a {
  transition: all 0.3s;
  text-decoration: none;
  font-family: TT Norms, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 164.06%;
  text-transform: uppercase;
  color: #fff;
}
.footer-col--title a:focus, .footer-col--title a:hover {
  color: #f7bd40;
}
@media only screen and (max-width: 767px) {
  .footer-col--title {
    min-height: 0;
  }
}

.footer-links {
  margin: 0;
  padding: 0;
}
.footer-links li {
  font-family: TT Norms, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  margin-bottom: 14px;
}
.footer-links li a {
  color: #fff;
  text-decoration: none;
  transition: color 0.3s;
}
.footer-links li a:hover {
  color: #f7bd40;
}

.footer-logos {
  display: flex;
  font-size: 0;
  line-height: 1;
}
.footer-logos .logo {
  margin-right: 25px;
  display: inline-block;
  vertical-align: middle;
}
.footer-logos .logo:first-child {
  width: 150px;
}
.footer-logos .logo:last-child {
  margin-right: 0;
}

.footer-descr,
.footer-dev,
.footer-logo-text {
  font-size: 10px;
  line-height: 14px;
  font-family: TT Norms, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  max-width: 150px;
  color: #fff;
}

.footer-logo-text {
  max-width: 100%;
  margin-top: 18px;
}

.footer-dev {
  text-decoration: none;
}
.footer-dev p {
  white-space: nowrap;
  margin: 0 0 4px;
}

.footer-phones {
  font-size: 14px;
  line-height: 160%;
  color: #fff;
}
.footer-phones p {
  margin: 0;
}
.footer-phones a {
  text-decoration: none;
  color: #fff;
  transition: color 0.3s;
}
.footer-phones a:hover {
  color: #f7bd40;
}

.footer-lang {
  margin-right: 36px;
  margin-left: -12px;
}

.footer-lang,
.footer-soc {
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (max-width: 1309px) {
  .footer-cols--top .footer-col:nth-child(n) {
    width: 25%;
  }
}
@media only screen and (max-width: 1023px) {
  .footer-cols--top .footer-col:nth-child(n) {
    width: 50%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-cols--top .footer-col:nth-child(n) {
    width: 100%;
  }
}
.footer-cols--bottom {
  align-items: flex-start;
}

@media only screen and (max-width: 1309px) {
  .footer-cols--bottom {
    flex-wrap: wrap;
  }

  .footer-cols--bottom .footer-col:nth-child(n) {
    width: 25%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .footer-cols--bottom .footer-col:nth-child(n) {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-cols--bottom .footer-col:nth-child(n) {
    width: 100%;
  }
}
.soc {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 0;
  line-height: 1;
}
.soc li {
  margin-right: 0;
}
.soc li a {
  color: #fff;
  width: 21px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  text-decoration: none;
  transition: color 0.3s;
}
.soc li a:hover {
  color: #f7bd40;
}
.soc li a.icon-facebook {
  font-size: 16px;
}

.agreement-popup {
  padding: 10px;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  background-color: #fff;
  box-shadow: 0px -2px 3px 0px rgba(36, 48, 99, 0.1);
  will-change: transform;
  transform: translateY(110%);
  transition: transform ease-in-out 0.3s;
}
.agreement-popup.visible {
  transform: translateY(0);
}
.agreement-popup--inner {
  max-width: 795px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 580px) {
  .agreement-popup--inner {
    flex-direction: column;
  }
  .agreement-popup--inner .agreement-popup--button {
    max-width: 150px;
    width: 100%;
  }
}
.agreement-popup--button {
  border: 1px solid #d6e7fe;
  border-radius: 12px;
  box-shadow: none;
  color: #243063;
}
.agreement-popup--text {
  color: #243063;
  font-size: 16px;
  line-height: 1.2;
}
.agreement-popup--text a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
@media screen and (max-width: 580px) {
  .agreement-popup--text {
    margin-bottom: 5px;
  }
}

.modal-mask {
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  line-height: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.modal-mask.show {
  opacity: 1;
}

.modal-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  line-height: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  text-align: center;
  padding: 10px;
}
.modal-wrapper::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}

.modal-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
  height: 52px;
  border: 0;
  background-color: #243063;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 14px;
  cursor: pointer;
  transition: all 0.3s;
}
.modal-close span {
  position: absolute;
  width: 22px;
  height: 22px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.modal-close span::before, .modal-close span::after {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transition: all 0.3s;
  border-radius: 5px;
}
.modal-close span::before {
  width: 18px;
  height: 2px;
  margin-left: -8px;
}
.modal-close span::after {
  height: 18px;
  width: 2px;
  margin-top: -8px;
}
.modal-close:hover {
  background-color: #f7bd40;
}
.modal-close:hover span::before, .modal-close:hover span::after {
  background-color: #fff;
}

.modal-container {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  background: #d6e7fe;
  border-radius: 15px;
  border-top-right-radius: 18px;
  transition: all 0.3s ease;
  pointer-events: auto;
  cursor: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1.7;
  color: #fff;
  text-align: left;
  padding: 29px 32px 36px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .modal-container {
    padding: 29px 20px 30px;
  }
}

.modal-body {
  overflow: hidden;
}

.modal--header {
  padding-left: 75px;
  padding-right: 75px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1023px) {
  .modal--header {
    padding-left: 0;
    padding-right: 0;
  }
}

.modal--title {
  font-size: 28px;
  line-height: 1.142857;
  margin-bottom: 0.678571em;
  text-align: center;
  color: #243063;
}
@media only screen and (max-width: 767px) {
  .modal--title {
    font-size: 20px;
  }
}

.modal--video {
  position: relative;
  padding-bottom: 56%;
}
.modal--video .modal-container {
  padding: 62px 20px 20px;
  max-width: 900px;
}
@media only screen and (max-width: 767px) {
  .modal--video .modal-container {
    padding: 62px 0 0;
  }
}
.modal--video iframe,
.modal--video video {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  outline: none;
}

.modal--form .modal-container {
  max-width: 397px;
}
.modal--form .modal--title {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.page-template-contact-page #site-content {
  overflow: hidden;
}
.page-template-contact-page .main-content {
  padding-top: 63px;
  position: relative;
}
.page-template-contact-page .main-content::before {
  content: "";
  position: absolute;
  width: 887px;
  height: 887px;
  background: linear-gradient(178.38deg, #243063 2.89%, #ebf3ff 94.23%);
  opacity: 0.02;
  transform: rotate(45deg);
  z-index: -1;
  right: -470px;
  border-radius: 50%;
}
.page-template-contact-page .contact-title {
  font-weight: 400;
  font-size: 32px;
  line-height: 1.1875;
  color: #243063;
  margin-bottom: 1.5em;
}
@media only screen and (max-width: 1309px) {
  .page-template-contact-page .contact-title {
    font-size: 28px;
    margin-bottom: 1.35em;
  }
}
@media only screen and (max-width: 1023px) {
  .page-template-contact-page .contact-title {
    font-size: 26px;
    margin-bottom: 1.2em;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-contact-page .contact-title {
    font-size: 20px;
  }
}
.page-template-contact-page .contact-blocks {
  margin-bottom: 0;
}
.page-template-contact-page .contact-blocks .wp-block-column {
  margin-bottom: 75px;
  width: 50%;
}
.page-template-contact-page .contact-blocks .wp-block-column:nth-child(2n) {
  margin-left: 0;
  padding-left: 67px;
}
@media only screen and (max-width: 1023px) {
  .page-template-contact-page .contact-blocks .wp-block-column:nth-child(2n) {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .page-template-contact-page .contact-blocks .wp-block-column {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .page-template-contact-page .contact-blocks {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-contact-page .contact-blocks {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .page-template-contact-page .contact-blocks .wp-block-column {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .page-template-contact-page .contact-blocks .wp-block-column:nth-child(2) {
    transition-delay: 0.2s;
  }
  .page-template-contact-page .contact-blocks.is-inview .wp-block-column {
    opacity: 1;
    transform: translateY(0);
  }
}
.page-template-contact-page .contact-blocks p {
  margin-bottom: 0;
  position: relative;
}
.page-template-contact-page .contact-blocks a {
  display: inline-block;
  font-size: 24px;
  line-height: 175.78%;
  color: #243063;
  text-decoration: none;
  transition: color 0.3s;
}
.page-template-contact-page .contact-blocks a:hover {
  color: #000;
}
@media only screen and (max-width: 767px) {
  .page-template-contact-page .contact-blocks a {
    font-size: 20px;
  }
}
.page-template-contact-page .contact-blocks a:first-child {
  position: relative;
  z-index: 0;
}
.page-template-contact-page .contact-blocks a:first-child::before {
  content: "";
  position: absolute;
  left: -25px;
  top: -18px;
  width: 99px;
  height: 92px;
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='92' viewBox='0 0 99 92' fill='none'%3E%3Cscript xmlns=''/%3E%3Cpath d='M92.6877 27.6956L47.9103 2.28411C44.3105 0.241222 39.9121 0.197667 36.2725 2.16887L6.86557 18.096C2.19881 20.6236 -0.253324 25.9165 0.836005 31.1108L8.64265 68.3354C9.4564 72.2157 12.1342 75.4436 15.7974 76.96L48.6843 90.5736C53.5939 92.606 59.2554 91.1676 62.5995 87.0383L96.0903 45.6844C100.755 39.9242 99.1343 31.3541 92.6877 27.6956Z' fill='%23F7BD40'/%3E%3C/svg%3E");
  background-size: contain;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  .page-template-contact-page .contact-blocks a:first-child::before {
    left: -5px;
  }
}
.page-template-contact-page .contact-blocks .info,
.page-template-contact-page .contact-blocks .info a {
  font-size: 16px;
  line-height: 175.78%;
  color: #243063;
}
.page-template-contact-page .contact-blocks .info::before,
.page-template-contact-page .contact-blocks .info a::before {
  display: none;
}
.page-template-contact-page .contacts-map-container {
  position: relative;
  background-color: #243063;
  min-height: 529px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 111px;
}
@media only screen and (max-width: 1309px) {
  .page-template-contact-page .contacts-map-container {
    min-height: 450px;
  }
}
@media only screen and (max-width: 1023px) {
  .page-template-contact-page .contacts-map-container {
    min-height: 0;
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .page-template-contact-page .contacts-map-container {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .page-template-contact-page .contacts-map-container.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 767px) {
  .page-template-contact-page .contacts-map-container {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 1023px) {
  .page-template-contact-page .contacts-map-container {
    margin-bottom: 80px;
  }
}
.page-template-contact-page .contacts-map-address {
  width: 345px;
  padding: 37px 33px;
  color: #fff;
}
@media only screen and (max-width: 1023px) {
  .page-template-contact-page .contacts-map-address {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-contact-page .contacts-map-address {
    padding: 20px;
  }
}
.page-template-contact-page .contacts-map-address--title {
  font-size: 28px;
  line-height: 0.892857;
  margin-bottom: 16px;
}
.page-template-contact-page .contacts-map-address--descr {
  font-size: 16px;
  line-height: 165%;
  font-style: normal;
}
.page-template-contact-page .contacts-map,
.page-template-contact-page .ymap-container {
  position: absolute;
  left: 0;
  top: 0;
}
.page-template-contact-page .contacts-map {
  right: 345px;
  height: 100%;
}
@media only screen and (max-width: 1023px) {
  .page-template-contact-page .contacts-map {
    right: 0;
    position: relative;
    padding-bottom: 56%;
    height: 0;
    min-height: 350px;
  }
}

.team--intro {
  padding-top: 140px;
  background: #d6e7fe;
  padding-bottom: 15px;
}
.team--intro-inner {
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.team--intro-inner.is-inview {
  transform: translateY(0);
  opacity: 1;
}
.team--back {
  font-size: 18px;
  line-height: 164.06%;
  color: #243063;
  opacity: 0.5;
  transition: all 0.3s;
  display: inline-block;
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
  font-family: "TT Commons", sans-serif;
}
.team--back:hover {
  opacity: 1;
  cursor: pointer;
}
.team--title {
  font-size: 36px;
  font-family: "TT Commons", sans-serif;
  margin-bottom: 0;
}
.team--list-section {
  padding-top: 63px;
  padding-bottom: 111px;
}
.team--list-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.team--list-wrap.is-inview {
  transform: translateY(0);
  opacity: 1;
}
.team--item-col {
  width: 33.3333%;
  padding: 0 10px;
  margin-bottom: 40px;
  cursor: pointer;
}
.team--item-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 6px;
}
.team--item-position {
  font-size: 18px;
  line-height: 1.2;
  margin-top: 2px;
  color: #243063;
}
.team--item-image-wrap {
  position: relative;
  padding: 0 0 66.6666667%;
  background-color: #909090;
}
.team--item-image, .team--item-hover-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background: 50% 25% no-repeat scroll;
  background-size: cover;
  transition: all 0.4s;
}
.team--item-image {
  opacity: 1;
}
.team--item-hover-image {
  opacity: 0;
}
@media (min-width: 1025px) {
  .team--item:hover .team--item-image {
    opacity: 0;
  }
  .team--item:hover .team--item-hover-image {
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .team--item-col {
    width: 50%;
  }
}
@media (max-width: 766px) {
  .team--item-col {
    width: 100%;
  }
}

.legal-page .article--readmore.hidden {
  display: none;
}
.legal-page .article {
  padding-top: 62px;
  padding-bottom: 100px;
}
.legal-page .lead {
  margin-bottom: 1.25em;
  height: 551px;
  transition: height 0.3s;
  overflow: hidden;
  position: relative;
}
.legal-page .lead:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 40px;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0));
  z-index: 1;
}
.legal-page .lead.is-active:before {
  opacity: 1;
}
.legal-page .lead p {
  font-size: 16px;
  margin-bottom: 36px;
}
.legal-page .article--buttons .btn {
  margin-right: 35px;
  margin-bottom: 10px;
}

.post-type-archive-events .archive-container {
  padding-top: 53px;
  padding-bottom: 136px;
}
@media only screen and (max-width: 1309px) {
  .post-type-archive-events .archive-container {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  .post-type-archive-events .archive-container {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .post-type-archive-events .archive-container {
    padding-bottom: 30px;
  }
}
.post-type-archive-events .events-filter {
  margin-bottom: 92px;
}
.post-type-archive-events .events-filter .swiper-container {
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .post-type-archive-events .events-filter .swiper-container .swiper-wrapper {
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .post-type-archive-events .events-filter .swiper-container .swiper-wrapper::-webkit-scrollbar {
    display: none;
  }
}
.post-type-archive-events .events-filter .swiper-slide {
  width: auto;
}
.post-type-archive-events .events-filter--button {
  padding: 8px 20px;
  font-size: 18px;
  line-height: 22px;
  color: rgba(36, 48, 99, 0.3);
  white-space: nowrap;
  cursor: pointer;
  display: block;
  -webkit-user-select: none;
          user-select: none;
  text-decoration: none;
  transition: all 0.3s;
  border: none;
  background-color: transparent;
  font-family: inherit;
}
.post-type-archive-events .events-filter--button:hover {
  color: #243063;
}
.post-type-archive-events .events-filter--button.is-active {
  background: #d6e7fe;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 65px;
  color: #243063;
}
@media only screen and (max-width: 767px) {
  .post-type-archive-events .events-filter--button {
    font-size: 16px;
    padding: 8px 15px;
  }
}
@media only screen and (max-width: 1023px) {
  .post-type-archive-events .events-filter {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .post-type-archive-events .events-filter {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .post-type-archive-events .events-filter {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .post-type-archive-events .events-filter.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}
.post-type-archive-events .events-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.post-type-archive-events .events-items--show-more {
  text-align: center;
}
.post-type-archive-events .events-items--show-more .btn {
  min-width: 222px;
}
@media only screen and (min-width: 768px) {
  .post-type-archive-events .events-items .event-item {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .post-type-archive-events .events-items.is-inview .event-item {
    opacity: 1;
    transform: translateY(0);
  }
}
.post-type-archive-events .event-item {
  width: calc(50% - 23px);
  margin-bottom: 62px;
}
.post-type-archive-events .event-item:nth-child(even) {
  transition-delay: 0.2s;
}
@media only screen and (max-width: 1309px) {
  .post-type-archive-events .event-item {
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 1023px) {
  .post-type-archive-events .event-item {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .post-type-archive-events .event-item {
    margin-bottom: 30px;
  }
}
.post-type-archive-events .article-preview {
  display: block;
  height: 100%;
  background: #fff;
  box-shadow: 0 30px 60px rgba(36, 48, 99, 0.1);
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
  font-size: 18px;
  line-height: 160%;
  text-decoration: none;
  font-family: TT Norms, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  color: #243063;
  transition: all 0.3s;
}
.post-type-archive-events .article-preview:hover {
  box-shadow: 0 30px 60px rgba(36, 48, 99, 0.4);
}
.post-type-archive-events .article-preview--image {
  height: 321px;
  position: relative;
}
.post-type-archive-events .article-preview--image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media only screen and (max-width: 767px) {
  .post-type-archive-events .article-preview--image {
    height: 0;
    padding-bottom: 56%;
    min-height: 200px;
  }
}
.post-type-archive-events .article-preview--body {
  padding: 32px 28px 35px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1;
}
@media only screen and (max-width: 1023px) {
  .post-type-archive-events .article-preview--body {
    padding: 20px;
  }
}
.post-type-archive-events .article-preview--title {
  font-weight: 500;
  font-size: 20px;
  line-height: 191.24%;
  margin-bottom: 7px;
}
@media only screen and (max-width: 767px) {
  .post-type-archive-events .article-preview--title {
    font-size: 16px;
  }
}
.post-type-archive-events .article-preview--descr {
  margin-bottom: 45px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}
.post-type-archive-events .article-preview--descr.no-margin-bottom {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .post-type-archive-events .article-preview--descr {
    font-size: 14px;
    margin-bottom: 30px;
  }
}
.post-type-archive-events .article-preview--date {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}
.post-type-archive-events .event-section {
  margin-bottom: 71px;
}
.post-type-archive-events .event-section--images {
  margin-right: -20px;
  display: flex;
  padding-bottom: 50px;
}
@media only screen and (max-width: 1023px) {
  .post-type-archive-events .event-section--images {
    display: block;
    margin-right: 0;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .post-type-archive-events .event-section--images {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .post-type-archive-events .event-section--images.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}
.post-type-archive-events .event-section--image {
  flex: 1 1;
  margin-right: 20px;
  margin-bottom: 20px;
  font-size: 0;
  line-height: 1;
}
.post-type-archive-events .event-section--image img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 1023px) {
  .post-type-archive-events .event-section--image {
    margin-right: 0;
  }
}

.single-events .html-block {
  position: relative;
  overflow: hidden;
}
.single-events .html-block h2 {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.35;
  color: #243063;
  letter-spacing: initial;
}
@media only screen and (max-width: 767px) {
  .single-events .html-block h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .single-events .html-block h2 {
    font-size: 24px;
  }
}
.single-events .html-block .entry-content > p {
  line-height: 193.36%;
}
.single-events .html-block .lead p {
  margin-bottom: 0;
}
.single-events .html-block::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='643' height='643' viewBox='0 0 643 643' fill='none'%3E%3Cscript xmlns=''/%3E%3Cg opacity='0.15'%3E%3Ccircle cx='321.5' cy='321.5' r='321' stroke='%23243063'/%3E%3Ccircle cx='321.501' cy='321.5' r='297.225' stroke='%23243063'/%3E%3Ccircle cx='321.499' cy='321.5' r='273.45' stroke='%23243063'/%3E%3Ccircle cx='321.5' cy='321.5' r='249.676' stroke='%23243063'/%3E%3Ccircle cx='321.501' cy='321.5' r='222.659' stroke='%23243063'/%3E%3Ccircle cx='321' cy='321' r='196.5' stroke='%23243063'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  width: 643px;
  height: 643px;
  margin-left: -350px;
  bottom: -440px;
  z-index: -1;
}
.single-events .event {
  padding-top: 59px;
  padding-bottom: 25px;
}
.single-events .event--cover {
  font-size: 0;
  line-height: 1;
  border-radius: 15px;
  overflow: hidden;
  margin: 0 auto 71px;
  max-width: 95vh;
}
.single-events .event--cover img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 1023px) {
  .single-events .event--cover {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .single-events .event--cover {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .single-events .event--cover.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}
.single-events .wp-block-columns .wp-block-column:not(:first-child) {
  line-height: 35px;
}
@media screen and (max-width: 1024px) {
  .single-events .wp-block-columns {
    flex-wrap: wrap;
  }
  .single-events .wp-block-columns .wp-block-column {
    flex-basis: auto !important;
  }
  .single-events .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .single-events .wow {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .single-events .wow.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}

.projects-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -38px;
}
@media only screen and (max-width: 767px) {
  .projects-list {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .projects-list {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transform: translateY(50px);
    transition-delay: 0.2s;
  }
  .projects-list.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}

.project-preview {
  display: block;
  width: calc(33.33% - 30px);
  margin-right: 30px;
  margin-bottom: 60px;
  color: #243063;
  text-decoration: none;
  will-change: transform;
  transition: transform ease-in-out 0.4s;
}
.project-preview:hover .project-preview--image {
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}
.project-preview--image {
  background: #fff;
  border: 1px solid #d2e3fa;
  box-sizing: border-box;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  font-size: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  padding: 20px;
  height: 276px;
  transition: box-shadow 0.3s;
}
.project-preview--image img {
  max-height: 236px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.project-preview--title {
  font-weight: 500;
  font-size: 24px;
  line-height: 164.06%;
  color: #243063;
}
@media only screen and (max-width: 1023px) {
  .project-preview {
    width: calc(50% - 30px);
  }
}
@media only screen and (max-width: 767px) {
  .project-preview {
    width: 100%;
    margin-right: 0;
    text-align: center;
    margin-bottom: 40px;
  }
}

.projects-section {
  padding-top: 78px;
  padding-bottom: 90px;
}
@media only screen and (max-width: 1023px) {
  .projects-section {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .projects-section {
    padding-bottom: 20px;
  }
}

.projects-filter {
  margin-bottom: 70px;
}
.projects-filter .swiper-container {
  overflow: visible;
}
@media screen and (max-width: 1308px) {
  .projects-filter .swiper-wrapper {
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .projects-filter .swiper-wrapper::-webkit-scrollbar {
    display: none;
  }
}
.projects-filter .swiper-slide {
  width: auto;
}
.projects-filter .swiper-slide:not(:last-child) {
  margin-right: 10px;
}
.projects-filter--button {
  padding: 8px 20px;
  font-size: 18px;
  line-height: 22px;
  color: rgba(36, 48, 99, 0.3);
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: all 0.3s;
  background-color: transparent;
  border: none;
  font-family: inherit;
}
.projects-filter--button:hover {
  color: #243063;
}
.projects-filter--button.is-active {
  background: #d6e7fe;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 65px;
  color: #243063;
}
@media only screen and (max-width: 767px) {
  .projects-filter--button {
    font-size: 16px;
    padding: 8px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .projects-filter {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .projects-filter {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .projects-filter.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}

.project-section {
  padding-top: 60px;
}

.blur-bg {
  background-image: linear-gradient(180deg, rgba(242, 247, 253, 0), #f2f7fd, #f2f7fd, rgba(242, 247, 253, 0));
  height: 661px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.vacancies--list {
  padding-top: 60px;
  padding-bottom: 90px;
}
.vacancies--top-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.vacancies--item-link-blue {
  padding-left: 25px;
  padding-right: 25px;
  min-width: 159px;
  top: 50px;
  right: 0;
  position: absolute;
}
.vacancies--item-title {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.1875;
  color: #243063;
  margin-bottom: 0.5em;
  padding-right: 200px;
  text-decoration: none;
  display: inline-block;
}
.vacancies--item {
  padding-bottom: 60px;
  position: relative;
  padding-top: 40px;
  padding-right: 180px;
  border-top: 1px solid rgba(36, 48, 99, 0.15);
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.vacancies--item.is-inview {
  transform: translateY(0);
  opacity: 1;
}
@media (max-width: 767px) {
  .vacancies--item {
    padding-right: 0;
  }
  .vacancies--item-link-blue {
    position: relative;
    top: 0;
    margin-bottom: 30px;
    margin-right: 20px;
  }
  .vacancies--item-title {
    font-size: 24px;
    padding-right: 0;
    width: 100%;
    display: inline-block;
  }
}

.vacancy-popup--close {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 52px;
  height: 52px;
  border: 0;
  background-color: #243063;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 15px;
  cursor: pointer;
  transition: all 0.3s;
}
.vacancy-popup--close:hover {
  background-color: #f7bd40;
}
.vacancy-popup--close span {
  position: absolute;
  width: 22px;
  height: 22px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.vacancy-popup--close span:before {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transition: all 0.3s;
  border-radius: 5px;
  width: 18px;
  height: 2px;
  margin-left: -8px;
}
.vacancy-popup--close span:after {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transition: all 0.3s;
  border-radius: 5px;
  height: 18px;
  width: 2px;
  margin-top: -8px;
}
.vacancy-popup--title {
  font-size: 28px;
  text-align: center;
  line-height: 1.142857;
  max-width: 250px;
  margin-bottom: 0.678571em;
  margin-left: auto;
  margin-right: auto;
  color: #243063;
}
.vacancy-popup--field-wrap {
  margin-bottom: 22px;
}
.vacancy-popup--field-wrap label {
  font-size: 16px;
  color: #243063;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 4px;
}
.vacancy-popup--file-wrap {
  text-align: center;
}
.vacancy-popup--file-wrap label {
  width: 136px;
  height: 136px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #243063;
  background-color: #fff;
  border-radius: 50%;
  padding: 20px;
  cursor: pointer;
}
.vacancy-popup--file-wrap input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.vacancy-popup--file-name {
  line-height: 15px;
  font-weight: 500;
}
.vacancy-popup--info {
  font-size: 14px;
  line-height: 18px;
  color: #243063;
  margin-bottom: 28px;
}
.vacancy-popup--info a {
  text-decoration: underline;
  color: inherit;
}
.vacancy-popup--submit {
  width: 100%;
}
.vacancy-popup .modal-body {
  padding: 29px 32px 36px;
  background: #d6e7fe;
  border-radius: 15px;
  border: none;
}
.vacancy-popup .modal-content {
  background-color: transparent;
  border: none;
}
.vacancy-popup .modal-dialog {
  max-width: 397px;
}

.single-vacancy .vacancy-full--col li {
  font-size: 11pt;
  color: #1f3864;
  margin-left: 8px;
  font-family: "Arial", sans-serif;
  line-height: 240%;
  padding-left: 20px;
}
.single-vacancy .vacancy-full--col li:before {
  content: "— ";
}
.single-vacancy p > strong {
  color: #1f3864;
  font-size: 11pt;
  margin-left: 48px;
  margin-bottom: 11px;
  font-family: "Arial", sans-serif;
}
.single-vacancy .conditions-block {
  margin-top: 90px;
}
.single-vacancy .vacancies {
  padding-top: 60px;
  padding-bottom: 150px;
}
@media only screen and (max-width: 1309px) {
  .single-vacancy .vacancies {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  .single-vacancy .vacancies {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .single-vacancy .vacancies {
    padding-bottom: 60px;
  }
}
.single-vacancy .vacancy {
  padding-bottom: 60px;
  position: relative;
  padding-top: 40px;
  border-top: 1px solid rgba(36, 48, 99, 0.15);
}
.single-vacancy .vacancy:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .single-vacancy .vacancy {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .single-vacancy .vacancy.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}
.single-vacancy .vacancy--title {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.1875;
  color: #243063;
  margin-bottom: 0.5em;
  padding-right: 200px;
  text-decoration: none;
  display: inline-block;
}
.single-vacancy .vacancy--title:focus, .single-vacancy .vacancy--title:hover {
  color: #243063;
}
@media only screen and (max-width: 767px) {
  .single-vacancy .vacancy--title {
    font-size: 24px;
    padding-right: 0;
  }
}
.single-vacancy .vacancy--descr {
  max-width: 496px;
  font-size: 18px;
  line-height: 160%;
  color: #243063;
  opacity: 0.75;
  margin-bottom: 1em;
}
@media only screen and (max-width: 767px) {
  .single-vacancy .vacancy--descr {
    font-size: 16px;
  }
}
.single-vacancy .vacancy--button {
  position: absolute;
  box-shadow: 0 30px 60px rgba(36, 48, 99, 0.1);
  min-width: 159px;
  top: 50px;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .single-vacancy .vacancy--button {
    position: relative;
    top: 0;
    margin-bottom: 30px;
    margin-right: 20px;
  }
}
.single-vacancy .vacancy-full {
  padding-top: 69px;
  padding-bottom: 55px;
  position: relative;
  z-index: 0;
}
.single-vacancy .vacancy-full:after {
  content: "";
  position: absolute;
  width: 643px;
  height: 643px;
  right: -325px;
  bottom: -320px;
  background: url(/build/b4d4ae4832a8e19cd94294ac9510034b.svg) no-repeat 0 0;
  background-size: contain;
  z-index: -1;
  overflow: hidden;
}
.single-vacancy .vacancy-full:before {
  content: "";
  position: absolute;
  width: 887px;
  height: 887px;
  background: linear-gradient(178.38deg, #243063 2.89%, #ebf3ff 94.23%);
  opacity: 0.02;
  transform: rotate(45deg);
  z-index: -1;
  bottom: -362px;
  left: -420px;
  border-radius: 50%;
}
@media only screen and (max-width: 1023px) {
  .single-vacancy .vacancy-full:before {
    left: -500px;
  }
  .single-vacancy .vacancy-full:after {
    right: -450px;
  }
}
@media only screen and (max-width: 767px) {
  .single-vacancy .vacancy-full {
    padding-top: 60px;
    padding-bottom: 35px;
  }
  .single-vacancy .vacancy-full:after {
    display: none;
  }
}
.single-vacancy .vacancy-full--header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  .single-vacancy .vacancy-full--header {
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 768px) {
  .single-vacancy .vacancy-full--header {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .single-vacancy .vacancy-full--header.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}
.single-vacancy .vacancy-full--title {
  font-weight: 500;
  font-size: 42px;
  line-height: 1.166667;
  color: #243063;
  margin-bottom: 0.571429em;
  max-width: 12.452381em;
  margin-right: 20px;
}
@media only screen and (max-width: 1023px) {
  .single-vacancy .vacancy-full--title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .single-vacancy .vacancy-full--title {
    font-size: 24px;
    margin-right: 0;
  }
}
.single-vacancy .vacancy-full--descr {
  font-size: 18px;
  line-height: 160%;
  color: #243063;
  max-width: 496px;
  margin-bottom: 43px;
}
@media only screen and (min-width: 768px) {
  .single-vacancy .vacancy-full--descr {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
    transition-delay: 0.2s;
  }
  .single-vacancy .vacancy-full--descr.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}
.single-vacancy .vacancy-full--button {
  min-width: 159px;
}
@media only screen and (max-width: 767px) {
  .single-vacancy .vacancy-full--button {
    margin-bottom: 20px;
  }
}
.single-vacancy .vacancy-full--cols {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1023px) {
  .single-vacancy .vacancy-full--cols {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .single-vacancy .vacancy-full--cols .vacancy-full--col {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .single-vacancy .vacancy-full--cols .vacancy-full--col:nth-child(2n) {
    transition-delay: 0.2s;
  }
  .single-vacancy .vacancy-full--cols.is-inview .vacancy-full--col {
    opacity: 1;
    transform: translateY(0);
  }
}
.single-vacancy .vacancy-full--col {
  width: 50%;
  margin-bottom: 78px;
}
.single-vacancy .vacancy-full--col:nth-child(2n) {
  padding-left: 10px;
}
@media only screen and (max-width: 1023px) {
  .single-vacancy .vacancy-full--col {
    width: 100%;
    margin-bottom: 40px;
  }
  .single-vacancy .vacancy-full--col:nth-child(2n) {
    padding-left: 0;
  }
}
.single-vacancy .vacancy-full--col-block {
  max-width: 498px;
}
@media only screen and (max-width: 1023px) {
  .single-vacancy .vacancy-full--col-block {
    max-width: none;
  }
}
.single-vacancy .vacancy-full--col-title {
  font-size: 26px;
  line-height: 1.153846;
  color: #243063;
  margin-bottom: 12px;
}
@media only screen and (max-width: 767px) {
  .single-vacancy .vacancy-full--col-title {
    font-size: 20px;
  }
}
.single-vacancy .vacancy-full--col-content {
  font-size: 18px;
  line-height: 160%;
  color: #243063;
}
@media only screen and (max-width: 1023px) {
  .single-vacancy .vacancy-full--col-content {
    font-size: 16px;
  }
}
.single-vacancy .vacancy-full--col-content--contacts {
  opacity: 1;
}
.single-vacancy .vacancy-full--col-content--contacts a {
  text-decoration: none;
  color: #048ae3;
  transition: color 0.3s;
}
.single-vacancy .vacancy-full--col-content--contacts a:hover {
  color: #243063;
}
@charset "UTF-8";
.block-awards {
  position: relative;
  padding-top: 122px;
  padding-bottom: 160px;
  z-index: 1;
}
.block-awards .wow {
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.block-awards .wow.is-inview {
  transform: translateY(0);
  opacity: 1;
}
.block-awards--bg, .block-awards--bg svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.block-awards .container {
  position: relative;
  z-index: 2;
}
.block-awards--title {
  color: #243063;
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: 90px;
}
.block-awards--slider {
  padding: 0 81px;
  position: relative;
}
.block-awards--slider-item {
  background: #ffffff;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0 10px 31px rgba(36, 48, 99, 0.1);
}
.block-awards--slider-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.block-awards--slider-navigation {
  position: absolute;
  width: 58px;
  height: 58px;
  background: #fff;
  border-radius: 50%;
  -webkit-user-select: none;
          user-select: none;
  outline: none;
  top: 50%;
  margin-top: -29px;
  transition: background-color 0.3s;
  z-index: 2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  cursor: pointer;
  color: #243063;
}
.block-awards--slider-navigation::before {
  content: "";
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
}
.block-awards--slider-navigation span {
  display: none;
}
.block-awards--slider-navigation-prev {
  left: 0;
  transform: rotate(-180deg);
}
.block-awards--slider-navigation-next {
  right: 0;
}
.block-awards--slider-navigation:hover {
  background: #f7bd40;
}
.block-awards--slider-navigation.swiper-button-disabled {
  opacity: 0.35;
  cursor: default;
}
.block-awards--slider-navigation.swiper-button-disabled:hover {
  background: #fff;
}
.block-awards .swiper-container {
  padding: 41px;
  height: 467px;
}

@media (max-width: 1309px) {
  .block-awards {
    padding: 100px 0 120px;
  }
  .block-awards--slider {
    padding: 0 80px;
  }
  .block-awards--title {
    margin-bottom: 90px;
    font-size: 36px;
  }
  .block-awards .swiper-container {
    padding: 20px;
    height: 353px;
  }
  .block-awards--slider-item {
    box-shadow: 0 5px 15px rgba(36, 48, 99, 0.1);
  }
}
@media (max-width: 1023px) {
  .block-awards {
    padding: 80px 0;
  }
  .block-awards--title {
    margin-bottom: 30px;
    font-size: 28px;
  }
  .block-awards .swiper-container {
    padding: 20px;
    height: 360px;
  }
}
@media (max-width: 767px) {
  .block-awards {
    padding: 60px 0;
  }
  .block-awards--slider {
    padding: 0 40px;
  }
  .block-awards--title {
    text-align: center;
    margin-bottom: 10px;
    font-size: 24px;
  }
  .block-awards--slider-item {
    padding: 16% 10px;
    height: auto;
  }
  .block-awards .swiper-container {
    padding: 20px;
    height: auto;
  }
  .block-awards--slider-navigation {
    width: 40px;
    height: 40px;
    margin-top: -20px;
  }
}
@charset "UTF-8";
.screenshot-section {
  position: relative;
  padding-bottom: 5px;
  overflow: hidden;
  transform: translateZ(0);
}

.screenshot-slider {
  position: relative;
  padding-bottom: 105px;
}
.screenshot-slider .swiper-button-next,
.screenshot-slider .swiper-button-prev {
  top: auto;
  bottom: 0;
  width: 58px;
  height: 58px;
  background: #fff;
  border-radius: 50%;
  -webkit-user-select: none;
          user-select: none;
  outline: none;
  color: #243063;
  transform: translateY(0);
  margin-top: -29px;
  transition: background-color 0.3s;
  z-index: 2;
}
.screenshot-slider .swiper-button-next svg,
.screenshot-slider .swiper-button-prev svg {
  position: absolute;
  left: -2px;
  right: -2px;
  bottom: -2px;
  top: -2px;
  width: 58px;
  height: 58px;
}
.screenshot-slider .swiper-button-next.swiper-button-disabled .path,
.screenshot-slider .swiper-button-prev.swiper-button-disabled .path {
  display: none;
}
.screenshot-slider .swiper-button-next.swiper-button-disabled:hover,
.screenshot-slider .swiper-button-prev.swiper-button-disabled:hover {
  background: #fff;
}
.screenshot-slider .swiper-button-next::before,
.screenshot-slider .swiper-button-prev::before {
  content: "";
  width: 18px;
  height: 18px;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
}
.screenshot-slider .swiper-button-next::after,
.screenshot-slider .swiper-button-prev::after {
  display: none;
}
.screenshot-slider .swiper-button-next .path,
.screenshot-slider .swiper-button-prev .path {
  transition: stroke-dashoffset 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  stroke-dashoffset: 301.635;
}
.screenshot-slider .swiper-button-next .path:hover,
.screenshot-slider .swiper-button-prev .path:hover {
  stroke-dashoffset: 0;
  transition-timing-function: cubic-bezier(0.8, 1, 0.7, 1);
  transition-duration: 0.5s;
}
.screenshot-slider .swiper-button-prev {
  transform: rotate(-180deg);
  left: 0;
}
.screenshot-slider .swiper-button-prev svg {
  transform: rotate(180deg);
}
.screenshot-slider .swiper-button-next {
  right: 0;
}
.screenshot-slider .swiper-button-next--outline,
.screenshot-slider .swiper-button-prev--outline {
  border: 2px solid rgba(36, 48, 99, 0);
  background: none;
  transition: border-color 0.3s;
}
.screenshot-slider .swiper-pagination {
  width: auto;
  position: absolute;
  bottom: 21px;
  left: 0;
  right: 0;
  z-index: 1;
  line-height: 1;
  font-size: 0;
  text-align: center;
  transition: opacity 0.3s;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.screenshot-slider .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 10px;
  position: relative;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: none;
  border: 2px solid rgba(36, 48, 99, 0);
  opacity: 1;
  -webkit-user-select: none;
          user-select: none;
  outline: none;
  border-radius: 50%;
}
.screenshot-slider .swiper-pagination .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.screenshot-slider .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.3;
  background-color: #243063;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.screenshot-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #243063;
}
.screenshot-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  opacity: 1;
}
.screenshot-slider .swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .screenshot-slider {
    padding-bottom: 40px;
  }
  .screenshot-slider .swiper-button-next,
.screenshot-slider .swiper-button-prev {
    display: none;
  }
  .screenshot-slider .swiper-pagination {
    bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .screenshot-slider .screenshot-slide--left,
.screenshot-slider .screenshot-slide--right {
    transition: opacity 1s, transform 1s;
    transform: translateY(50px);
    opacity: 0;
  }
  .screenshot-slider .screenshot-slide--right {
    transition-delay: 0.2s;
  }
  .screenshot-slider.is-inview .screenshot-slide--left,
.screenshot-slider.is-inview .screenshot-slide--right {
    transform: translateY(0);
    opacity: 1;
  }
}

.screenshot-slide {
  display: flex;
  margin-right: -20px;
}
.screenshot-slide--left, .screenshot-slide--right {
  flex: 1 1;
  margin-right: 20px;
  background: #d6e7fe;
  border-radius: 22px;
}
@media only screen and (max-width: 1023px) {
  .screenshot-slide--left, .screenshot-slide--right {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.screenshot-slide--left {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 40px;
  font-size: 0;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .screenshot-slide--left {
    padding: 20px 10px;
  }
}
.screenshot-slide--image img {
  max-width: 100%;
  height: auto;
}
.screenshot-slide--right {
  padding: 58px 65px;
}
@media only screen and (max-width: 1309px) {
  .screenshot-slide--right {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 1023px) {
  .screenshot-slide--right {
    padding: 40px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .screenshot-slide--right {
    padding: 20px;
  }
}
.screenshot-slide--title {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.2em;
  color: #243063;
  margin-bottom: 0.22em;
}
@media only screen and (max-width: 1309px) {
  .screenshot-slide--title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .screenshot-slide--title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .screenshot-slide--title {
    font-size: 24px;
  }
}
.screenshot-slide--descr {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.333333em;
  margin-bottom: 2.5em;
}
@media only screen and (max-width: 1309px) {
  .screenshot-slide--descr {
    margin-bottom: 3em;
  }
}
@media only screen and (max-width: 767px) {
  .screenshot-slide--descr {
    font-size: 16px;
  }
}
.screenshot-slide--cols {
  display: flex;
  margin-right: -40px;
}
@media only screen and (max-width: 767px) {
  .screenshot-slide--cols {
    display: block;
    margin-right: 0;
  }
}
.screenshot-slide--col {
  flex: 1 1;
  margin-right: 40px;
}
@media only screen and (max-width: 767px) {
  .screenshot-slide--col {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .screenshot-slide--col:last-child {
    margin-bottom: 0;
  }
}
.screenshot-slide--col-title {
  font-weight: 500;
  font-size: 22px;
  line-height: 150%;
  color: #243063;
  margin-bottom: 11px;
}
@media only screen and (max-width: 767px) {
  .screenshot-slide--col-title {
    font-size: 18px;
  }
}
.screenshot-slide--col-descr {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.333333em;
}
@media only screen and (max-width: 767px) {
  .screenshot-slide--col-descr {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  .screenshot-slide {
    display: block;
    margin-right: 0;
  }
}
@charset "UTF-8";
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
@-webkit-keyframes FadeIn {
  0% {
    opacity: 0;
    transform: translateX(-100px) translateY(100px);
  }
  85% {
    opacity: 1;
    transform: translateX(0) translateY(0);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes FadeIn {
  0% {
    opacity: 0;
    transform: translateX(-100px) translateY(100px);
  }
  85% {
    opacity: 1;
    transform: translateX(0) translateY(0);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.block-hero {
  padding-top: 100px;
  min-height: 880px;
  position: relative;
  overflow: hidden;
  font-family: TT Commons, sans-serif;
}
.block-hero--background {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.block-hero--background svg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.block-hero--title {
  background-color: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  font-size: 22px;
  color: #243063;
  padding-left: 40px;
  position: absolute;
  font-family: TT Norms, sans-serif;
  width: auto;
  transform: none;
  height: auto;
  opacity: 0;
  z-index: 5;
  transition: transform 0.5s, opacity 0.5s;
  left: 0;
  -webkit-animation: FadeIn 1.4s ease;
          animation: FadeIn 1.4s ease;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.block-hero--title:nth-child(2) {
  margin-top: 123px;
  margin-left: 51px;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.block-hero--title:nth-child(3) {
  margin-top: 210px;
  margin-left: 36px;
  padding-left: 57px;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.block-hero--title:nth-child(4) {
  margin-top: 297px;
  margin-left: -12px;
  padding-left: 72px;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.block-hero--title:nth-child(5) {
  margin-top: 362px;
  padding-left: 110px;
  left: -91px;
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.block-hero--title p {
  opacity: 0.5;
  transition: transform 0.5s, opacity 0.5s;
  transform-origin: 0 50%;
}
.block-hero--title:before {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  left: 0;
  top: 5px;
  transition: all 0.3s;
  z-index: 1;
  background-color: #a9b4e2;
}
.block-hero--title:hover {
  cursor: pointer;
  opacity: 1;
}
.block-hero--title.swiper-pagination-bullet-active p {
  transform: scale(1.2);
  opacity: 1;
}
.block-hero--title.swiper-pagination-bullet-active:before {
  background-color: #243063;
  box-shadow: 0 3px 15px rgba(36, 48, 99, 0.5);
}
.block-hero--slider {
  display: flex;
}
.block-hero--left {
  min-width: 50.7%;
  padding-top: 155px;
  position: relative;
}
.block-hero--left:before {
  content: "";
  position: absolute;
  display: block;
  width: 785px;
  height: 785px;
  background: url(/build/cc24e12e6c43b570e883d579564ed6b0.svg) no-repeat 0 0;
  background-size: contain;
  top: -60px;
  z-index: 1;
  right: 473px;
}
.block-hero--right {
  padding-top: 149px;
  min-width: 40.3%;
}
.block-hero--pagination {
  position: relative;
  display: flex;
  flex-direction: column;
}
.block-hero--slide {
  color: #243063;
  transition: all 0s !important;
  padding-bottom: 50px;
}
@media (min-width: 1025px) {
  .block-hero--slide .block-hero--subtitle {
    transform: translateY(50px);
    transition: transform 0.5s ease-out 0s;
  }
  .block-hero--slide .block-hero--content {
    transform: translateY(40px);
    opacity: 0;
    transition: transform 0.5s ease-out 0.5s, opacity 0.4s linear 0.5s;
  }
  .block-hero--slide .block-hero--button {
    transform: translateY(40px);
    opacity: 0;
    transition: transform 0.5s ease-out 0.7s, opacity 0.4s linear 0.7s;
  }
}
.block-hero--slide.swiper-slide-active .block-hero--subtitle {
  transform: translateY(0);
}
.block-hero--slide.swiper-slide-active .block-hero--content {
  transform: translateY(0);
  opacity: 1;
}
.block-hero--slide.swiper-slide-active .block-hero--button {
  transform: translateY(0);
  opacity: 1;
}
.block-hero--subtitle {
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
  margin-bottom: 20px;
}
.block-hero--content {
  margin-bottom: 46px;
  max-width: 459px;
}
.block-hero--content p {
  margin-bottom: 26px;
  line-height: 1.4;
}
.block-hero--container {
  position: relative;
}
.block-hero--morphing {
  position: absolute;
  width: 660px;
  height: 605px;
  top: 0;
  left: 33%;
}
.block-hero--morphing svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.block-hero--button {
  font-size: 19px;
  font-weight: 500;
  color: #243063;
  padding: 15px 27px;
  border-radius: 10px;
  background-color: #fff;
  transition: all 0.3s;
  display: inline-block;
  border: none;
  font-family: TT Commons, sans-serif;
  cursor: pointer;
}
.block-hero--button:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 18px;
  font-size: 18px;
  margin-right: 16px;
  font-family: fontello;
  transition: all 0.3s;
}
.block-hero--button:hover {
  background-color: #243063;
  color: white;
}
.block-hero--modal-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
  height: 52px;
  border: 0;
  background-color: #243063;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 15px;
  cursor: pointer;
  transition: all 0.3s;
}
.block-hero--modal-close:hover {
  background-color: #f7bd40;
}
.block-hero--modal-close span {
  position: absolute;
  width: 22px;
  height: 22px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.block-hero--modal-close span:before {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transition: all 0.3s;
  border-radius: 5px;
  width: 18px;
  height: 2px;
  margin-left: -8px;
}
.block-hero--modal-close span:after {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transition: all 0.3s;
  border-radius: 5px;
  height: 18px;
  width: 2px;
  margin-top: -8px;
}
.block-hero--modal-inner {
  padding-bottom: 56%;
  position: relative;
}
.block-hero--modal-inner iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.block-hero--modal .modal-body {
  padding: 62px 20px 20px;
}
.block-hero--modal .modal-content {
  background: #d6e7fe;
  border-radius: 15px;
  border: none;
}
@media (min-width: 1024px) {
  .block-hero--modal .modal-dialog {
    max-width: 900px;
  }
}
@media (max-width: 1400px) {
  .block-hero--left:before {
    right: auto;
    left: -634px;
  }
}
@media (max-width: 1300px) {
  .block-hero {
    min-height: 825px;
  }
  .block-hero--morphing {
    width: 520px;
    height: 495px;
    left: 30%;
  }
}
@media (max-width: 1023px) {
  .block-hero {
    min-height: 700px;
  }
  .block-hero--right {
    padding-top: 86px;
  }
  .block-hero--left {
    padding-top: 100px;
  }
  .block-hero--left:before {
    left: -622px;
    top: -112px;
  }
  .block-hero--morphing {
    width: 450px;
    height: 405px;
  }
  .block-hero--title {
    font-size: 18px;
  }
  .block-hero--title:nth-child(2) {
    margin-top: 101px;
    margin-left: 46px;
  }
  .block-hero--title:nth-child(3) {
    margin-top: 193px;
    margin-left: 53px;
    padding-left: 50px;
  }
  .block-hero--title:nth-child(4) {
    margin-top: 283px;
    margin-left: 29px;
    padding-left: 53px;
  }
  .block-hero--title:nth-child(5) {
    padding-left: 66px;
    left: -23px;
  }
  .block-hero--subtitle {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .block-hero {
    min-height: 0;
    padding-bottom: 100px;
  }
  .block-hero--button {
    font-size: 16px;
  }
  .block-hero--slide {
    padding-bottom: 0;
  }
  .block-hero--morphing {
    left: 50%;
    top: 0px;
    width: 300px;
    height: 290px;
    transform: translateX(-50%);
  }
  .block-hero--right {
    width: 100%;
    padding-top: 53px;
  }
  .block-hero--left {
    display: none;
  }
  .block-hero--content {
    max-width: none;
  }
  .block-hero--slide {
    text-align: center;
  }
}
.block-clients {
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
  padding-top: var(--padding);
  padding-bottom: var(--padding);
  z-index: 1;
  overflow-x: hidden;
}
.block-clients.wow {
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.block-clients.wow.is-inview {
  transform: translateY(0);
  opacity: 1;
}
.block-clients .swiper-container {
  overflow: visible;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s;
}
.block-clients .swiper-container.swiper-container-initialized {
  opacity: 1;
  visibility: visible;
}
.block-clients--slider-item {
  width: 183px;
  height: 183px;
  background: #fff;
  box-shadow: 0 30px 60px rgba(36, 48, 99, 0.1);
  border-radius: 12px;
  transition: box-shadow 0.3s;
  position: relative;
  margin-right: 16px;
  padding: 10px;
}
.block-clients--slider-item:hover {
  box-shadow: 0 30px 60px rgba(36, 48, 99, 0.3);
}
.block-clients--slider-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .block-clients--slider-item {
    box-shadow: 0 0 60px rgba(36, 48, 99, 0.1);
  }
  .block-clients--slider-item:hover {
    box-shadow: 0 0 60px rgba(36, 48, 99, 0.3);
  }
}
.block-clients--slider-item-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
}
.block-clients .reviews-section--title {
  margin-bottom: 80px;
}
.block-clients .reviews-section--title .h3 {
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #243063;
  margin-bottom: 0.333333em;
}
@media only screen and (max-width: 1309px) {
  .block-clients .reviews-section--title .h3 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .block-clients .reviews-section--title .h3 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .block-clients .reviews-section--title .h3 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1309px) {
  .block-clients .reviews-section--title {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 1023px) {
  .block-clients .reviews-section--title {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .block-clients .reviews-section--title {
    margin-bottom: 30px;
    text-align: center;
  }
}
@media only screen and (max-width: 1309px) {
  .block-clients {
    padding-top: 100px;
    padding-top: calc(var(--padding) - 20px);
    padding-bottom: 100px;
    padding-bottom: calc(var(--padding) - 20px);
  }
}
@media only screen and (max-width: 1023px) {
  .block-clients {
    padding-top: 80px;
    padding-top: calc(var(--padding) - 40px);
    padding-bottom: 80px;
    padding-bottom: calc(var(--padding) - 40px);
  }
}
@media only screen and (max-width: 767px) {
  .block-clients {
    padding-top: 60px;
    padding-top: calc(var(--padding) - 60px);
    padding-bottom: 60px;
    padding-bottom: calc(var(--padding) - 60px);
  }
}

@media only screen and (max-width: 767px) {
  .block-clients--slider-item {
    width: 120px;
    height: 120px;
  }
}
.technology-section {
  padding-top: 100px;
  padding-bottom: 257px;
  position: relative;
}
.technology-section > .container {
  position: relative;
}
.technology-section > .container:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 643px;
  height: 643px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='643' height='643' viewBox='0 0 643 643' fill='none'%3E%3Cscript xmlns=''/%3E%3Cg opacity='0.15'%3E%3Ccircle cx='321.5' cy='321.5' r='321' stroke='%23243063'/%3E%3Ccircle cx='321.5' cy='321.5' r='297.225' stroke='%23243063'/%3E%3Ccircle cx='321.5' cy='321.5' r='273.45' stroke='%23243063'/%3E%3Ccircle cx='321.5' cy='321.5' r='249.676' stroke='%23243063'/%3E%3Ccircle cx='321.5' cy='321.5' r='222.659' stroke='%23243063'/%3E%3Ccircle cx='321' cy='321' r='196.5' stroke='%23243063'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  left: -530px;
  top: -150px;
}
.technology-section .section-title--descr {
  font-size: 30px;
  line-height: 120%;
  color: #243063;
  max-width: 27.4em;
  font-weight: 400;
}
@media only screen and (max-width: 1309px) {
  .technology-section .section-title--descr {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .technology-section .section-title--descr {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .technology-section .section-title--descr {
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
  }
}
.technology-section .technology-section--title {
  margin-bottom: 163px;
}
.technology-section .technology-section--title h3 {
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #243063;
  margin-bottom: 0.333333em;
}
@media only screen and (max-width: 1309px) {
  .technology-section .technology-section--title h3 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .technology-section .technology-section--title h3 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .technology-section .technology-section--title h3 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .technology-section .technology-section--title {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .technology-section .technology-section--title .tech-section-title--button,
.technology-section .technology-section--title .section-title--descr,
.technology-section .technology-section--title h3 {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .technology-section .technology-section--title .section-title--descr {
    transition-delay: 0.2s;
  }
  .technology-section .technology-section--title .tech-section-title--button {
    transition-delay: 0.4s;
  }
  .technology-section .technology-section--title.is-inview .tech-section-title--button, .technology-section .technology-section--title.is-inview .section-title--descr, .technology-section .technology-section--title.is-inview h3 {
    opacity: 1;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 1309px) {
  .technology-section .technology-section--title {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  .technology-section .technology-section--title {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 1023px) {
  .technology-section {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .technology-section {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .technology-section {
    padding-top: 40px;
  }
}

.tech-circle {
  width: 454px;
  height: 454px;
  margin: 0 auto;
  position: relative;
}

@media only screen and (max-width: 1023px) {
  .tech-circle {
    transform: scale(0.8);
  }
}
@media only screen and (max-width: 767px) {
  .tech-circle {
    transform: scale(1);
    width: auto;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .tech-circle .tech-circle-item,
.tech-circle .tech-circle--logo {
    transition: opacity 1s;
    opacity: 0;
  }

  .tech-circle .tech-circle-item--item2 {
    transition-delay: 0.2s;
  }

  .tech-circle .tech-circle-item--item3 {
    transition-delay: 0.4s;
  }

  .tech-circle .tech-circle-item--item4 {
    transition-delay: 0.62s;
  }

  .tech-circle .tech-circle-item--item5 {
    transition-delay: 0.8s;
  }

  .tech-circle .tech-circle-item--item6 {
    transition-delay: 1s;
  }

  .tech-circle .tech-circle--logo {
    transition-delay: 1.2s;
  }

  .tech-circle.is-inview .tech-circle-item,
.tech-circle.is-inview .tech-circle--logo {
    opacity: 1;
  }
}
.tech-circle--logo {
  position: absolute;
  top: 87px;
  left: 75px;
  font-size: 0;
  line-height: 1;
  -webkit-animation: rotate 15s linear infinite;
  animation: rotate 15s linear infinite;
  transform-origin: 151px 139px;
}

@media only screen and (max-width: 767px) {
  .tech-circle--logo {
    display: none;
  }
}
.tech-circle--svg {
  transform: rotate(28deg);
  width: 454px;
  height: 454px;
}

.tech-circle--svg svg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

@media only screen and (max-width: 767px) {
  .tech-circle--svg {
    display: none;
  }
}
.tech-circle-item {
  position: absolute;
  cursor: pointer;
}
.tech-circle-item.is-active .tech-circle-item--descr p, .tech-circle-item.is-active .tech-circle-item--num, .tech-circle-item.is-active .tech-circle-item--title, .tech-circle-item:hover .tech-circle-item--descr, .tech-circle-item:hover .tech-circle-item--num, .tech-circle-item:hover .tech-circle-item--title {
  color: #243063;
}

.tech-circle-item.is-active:before {
  border: 2px solid #f7bd40;
}

.tech-circle-item.is-open .tech-circle-item__svg {
  opacity: 1;
  visibility: visible;
}

.tech-circle-item.is-open:before {
  transform: scale(1.4);
  background-color: #243063;
  box-shadow: inset 0 0 0 3px #fff;
}

.tech-circle-item:before {
  content: "";
  position: absolute;
  background: #fff;
  border: 2px solid rgba(36, 48, 99, 0.5);
  box-sizing: border-box;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  z-index: 2;
  transition: all 0.3s;
}

.tech-circle-item--item1 {
  width: 153px;
  margin-left: 177px;
  left: 50%;
  top: -53px;
}

.tech-circle-item--item1:before {
  right: 100%;
  margin-right: 63px;
  top: 74px;
}

.tech-circle-item--item1 .tech-circle-item--num {
  right: 100%;
  margin-right: 86px;
  top: 95px;
}

.tech-circle-item--item1 .tech-circle-item__svg {
  right: -85px;
  top: -40px;
}

.tech-circle-item--item2 {
  width: 162px;
  margin-left: 278px;
  left: 50%;
  top: 50%;
  margin-top: -38px;
}

.tech-circle-item--item2:before {
  right: 100%;
  margin-right: 45px;
  top: 50%;
  margin-top: -8px;
}

.tech-circle-item--item2 .tech-circle-item--num {
  right: 100%;
  margin-right: 74px;
  top: 95px;
  top: 50%;
  margin-top: -14px;
}

.tech-circle-item--item2 .tech-circle-item__svg {
  right: -50px;
  top: -40px;
}

.tech-circle-item--item3 {
  width: 175px;
  margin-left: 177px;
  left: 50%;
  top: 419px;
}

.tech-circle-item--item3:before {
  right: 100%;
  margin-right: 39px;
  top: -16px;
}

.tech-circle-item--item3 .tech-circle-item--num {
  right: 100%;
  margin-right: 66px;
  top: -49px;
}

.tech-circle-item--item3 .tech-circle-item__svg {
  right: -38px;
  top: -80px;
}

.tech-circle-item--item4 {
  width: 165px;
  margin-right: 191px;
  right: 50%;
  top: 419px;
}

.tech-circle-item--item4:before {
  left: 100%;
  margin-left: 52px;
  top: -16px;
}

.tech-circle-item--item4 .tech-circle-item--num {
  left: 100%;
  margin-left: 76px;
  top: -49px;
}

.tech-circle-item--item4 .tech-circle-item__svg {
  left: -72px;
  top: -70px;
}

.tech-circle-item--item5 {
  width: 158px;
  margin-right: 278px;
  right: 50%;
  top: 50%;
  margin-top: -38px;
}

.tech-circle-item--item5:before {
  left: 100%;
  margin-left: 45px;
  top: 50%;
  margin-top: -8px;
}

.tech-circle-item--item5 .tech-circle-item--num {
  left: 100%;
  margin-left: 74px;
  top: 95px;
  top: 50%;
  margin-top: -14px;
}

.tech-circle-item--item5 .tech-circle-item__svg {
  left: -40px;
  top: -40px;
}

.tech-circle-item--item6 {
  width: 158px;
  margin-right: 191px;
  right: 50%;
  top: -53px;
}

.tech-circle-item--item6:before {
  left: 100%;
  margin-left: 75px;
  top: 74px;
}

.tech-circle-item--item6 .tech-circle-item--num {
  left: 100%;
  margin-left: 91px;
  top: 95px;
}

.tech-circle-item--item6 .tech-circle-item__svg {
  left: -60px;
  top: -40px;
}

@media only screen and (max-width: 767px) {
  .tech-circle-item {
    position: relative;
    text-align: center;
    padding: 30px 5px 0;
    width: 50%;
  }

  .tech-circle-item:before {
    left: 50%;
    top: 0;
    bottom: auto;
    right: auto;
    margin: 0 0 0 -9px;
    display: none;
  }

  .tech-circle-item.is-active,
.tech-circle-item.is-open {
    opacity: 1;
  }

  .tech-circle-item.is-active .tech-circle-item--descr, .tech-circle-item.is-active .tech-circle-item--num, .tech-circle-item.is-active .tech-circle-item--title, .tech-circle-item.is-open .tech-circle-item--descr, .tech-circle-item.is-open .tech-circle-item--num, .tech-circle-item.is-open .tech-circle-item--title, .tech-circle-item .tech-circle-item--descr, .tech-circle-item .tech-circle-item--num, .tech-circle-item .tech-circle-item--title {
    opacity: 1;
    color: #243063;
  }

  .tech-circle-item:nth-child(n) {
    width: 50%;
    margin: 0 auto 20px;
    left: 0;
    top: 0;
  }

  .tech-circle-item:nth-child(n) .tech-circle-item--num {
    top: 0;
    left: 0;
    bottom: auto;
    right: 0;
    text-align: center;
    margin: 0;
  }
}
.tech-circle-item__svg {
  position: absolute;
  z-index: -1;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (max-width: 767px) {
  .tech-circle-item__svg {
    display: none;
  }
}
.tech-circle-item--num {
  font-weight: 600;
  font-size: 20px;
  position: absolute;
  white-space: nowrap;
}

.tech-circle-item--num,
.tech-circle-item--title {
  line-height: 150%;
  transition: color 0.3s;
  color: rgba(36, 48, 99, 0.5);
}

.tech-circle-item--title {
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .tech-circle-item--title {
    font-size: 20px;
    color: #243063;
  }
}
.tech-circle-item--descr {
  font-size: 16px;
  line-height: 130%;
  opacity: 0;
  color: rgba(36, 48, 99, 0.5);
  transition: all 0.3s;
}

.tech-circle-item--descr * {
  font-family: inherit !important;
  font-size: inherit;
}

.is-loaded .tech-circle-item--descr {
  opacity: 1;
}

.colored-part {
  transition: stroke-dashoffset ease-in-out 0.4s;
}

@media only screen and (max-width: 767px) {
  .tech-circle-item--descr {
    font-size: 14px;
  }
}
.tech-section-title--button-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 9px;
}
.tech-section-title--button-wrapper > div {
  padding-right: 20px;
}
.tech-section-title--button-wrapper > div:last-child {
  padding-right: 0;
}
.tech-section-title--button-wrapper:last-child {
  margin-bottom: 0;
}
.tech-section-title--button-wrapper .tech-section-title--button {
  margin-top: 10px;
}
@media only screen and (max-width: 1309px) {
  .tech-section-title--button-wrapper .tech-section-title--button {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tech-section-title--button-wrapper {
    display: block;
  }
  .tech-section-title--button-wrapper > div {
    padding-right: 0;
  }
}

@-webkit-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.stages-section {
  position: relative;
  transform: translateZ(0);
  padding-top: 100px;
}
.stages-section::before {
  content: "";
  position: absolute;
  width: 887px;
  height: 883.8px;
  left: 50%;
  top: 50px;
  margin-left: 260px;
  background: linear-gradient(178.38deg, #243063 2.89%, #ebf3ff 94.23%);
  opacity: 0.02;
  transform: rotate(-121.41deg);
  z-index: -1;
  border-radius: 50%;
}
.stages-section--container {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 107px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  .stages-section--container {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .stages-section--container {
    padding-bottom: 0;
  }
}
.stages-section--title {
  margin-bottom: 32px;
}
.stages-section--title .h3 {
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #243063;
  margin-bottom: 0.333333em;
}
@media only screen and (max-width: 1309px) {
  .stages-section--title .h3 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .stages-section--title .h3 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .stages-section--title .h3 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .stages-section--title {
    text-align: center;
    margin-bottom: 30px;
  }
}
.stages-section--content {
  font-size: 18px;
  line-height: 164%;
  color: #243063;
  max-width: 503px;
}
.stages-section--content p {
  display: none;
}
.stages-section--content p.is-active {
  display: block;
}
@media only screen and (max-width: 767px) {
  .stages-section--content {
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
  }
}
.stages-section--left, .stages-section--right {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .stages-section--left, .stages-section--right {
    width: 100%;
  }
}
.stages-section--right {
  padding-left: 106px;
}
@media only screen and (max-width: 1309px) {
  .stages-section--right {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .stages-section--right {
    padding-left: 0;
    padding-top: 30px;
  }
}
@media only screen and (max-width: 1309px) {
  .stages-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media only screen and (max-width: 1023px) {
  .stages-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .stages-section {
    padding-top: 60px;
    padding-bottom: 80px;
    display: block;
  }
}

.stages-list ol {
  list-style: none;
  counter-reset: counter;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .stages-list ol {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.stages-list ol li {
  cursor: pointer;
  min-height: 75px;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 105px;
  font-size: 24px;
  line-height: 120%;
  color: #243063;
  margin-bottom: 20px;
  counter-increment: counter;
}
.stages-list ol li:last-child {
  margin-bottom: 0;
}
.stages-list ol li::before {
  content: counter(counter);
  position: absolute;
  width: 75px;
  height: 75px;
  line-height: 73px;
  text-align: center;
  top: 0;
  left: 0;
  border: 1px solid #d6e7fe;
  box-sizing: border-box;
  border-radius: 12px;
  font-weight: 500;
  font-size: 24px;
  color: #243063;
  transition: background 0.3s;
}
.stages-list ol li.is-active::before, .stages-list ol li:hover::before {
  background: #f7bd40;
}
@media only screen and (max-width: 767px) {
  .stages-list ol li {
    padding-left: 0;
    padding-top: 90px;
    text-align: center;
    justify-content: center;
    margin: 0 0 30px;
    font-size: 18px;
    width: 33.333333%;
    align-items: flex-start;
  }
  .stages-list ol li::before {
    left: 50%;
    margin-left: -37px;
  }
}
@media only screen and (max-width: 468px) {
  .stages-list ol li {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .stages-list ol li {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .stages-list ol li:nth-child(2) {
    transition-delay: 0.2s;
  }
  .stages-list ol li:nth-child(3) {
    transition-delay: 0.4s;
  }
  .stages-list ol li:nth-child(4) {
    transition-delay: 0.6s;
  }
  .stages-list ol li:nth-child(5) {
    transition-delay: 0.8s;
  }
  .stages-list ol li:nth-child(6) {
    transition-delay: 1s;
  }
  .stages-list ol li:nth-child(7) {
    transition-delay: 1.2s;
  }
  .stages-list ol li:nth-child(8) {
    transition-delay: 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .stages-list.is-inview ol li {
    opacity: 1;
    transform: translateY(0);
  }
}
.qa-section {
  padding-top: 67px;
}
@media only screen and (max-width: 767px) {
  .qa-section {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .qa-items .qa-item-wrap {
    transition: transform 1s, opacity 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .qa-items.is-inview .qa-item-wrap {
    opacity: 1;
    transform: translateY(0);
  }
}
.qa-item {
  margin-bottom: 61px;
  padding-bottom: 31px;
  border-bottom: 1px solid rgba(54, 60, 82, 0.2);
}
@media only screen and (max-width: 767px) {
  .qa-item {
    margin-bottom: 30px;
    padding-bottom: 20px;
  }
}

.qa-item--header {
  position: relative;
  min-height: 61px;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-right: 80px;
}
@media only screen and (max-width: 767px) {
  .qa-item--header {
    padding-right: 50px;
    min-height: 40px;
  }
}
.qa-item--header.is-active .qa-item--button span {
  transform: rotate(-45deg);
}

.qa-item--button {
  position: absolute;
  width: 61px;
  height: 61px;
  right: 0;
  top: 0;
  background: #d6e7fe;
  border-radius: 10px;
}
.qa-item--button span {
  position: absolute;
  width: 17px;
  height: 17px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: transform;
}
.qa-item--button span::after, .qa-item--button span::before {
  content: "";
  position: absolute;
  border-radius: 2px;
  background-color: #243063;
}
.qa-item--button span::after {
  height: 1px;
  width: 17px;
  top: 8px;
  left: 0;
}
.qa-item--button span::before {
  width: 1px;
  height: 17px;
  left: 8px;
  top: 0;
}
@media only screen and (max-width: 767px) {
  .qa-item--button {
    width: 40px;
    height: 40px;
  }
}

.qa-item--title {
  font-size: 26px;
  line-height: 1.192308;
  color: #243063;
}
@media only screen and (max-width: 1023px) {
  .qa-item--title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .qa-item--title {
    font-size: 20px;
  }
}

.qa-item--answer {
  display: none;
  overflow: hidden;
}

.qa-item--answer-body {
  max-width: 532px;
  font-size: 22px;
  line-height: 28px;
  color: #243063;
  opacity: 0.8;
}
@media only screen and (max-width: 1023px) {
  .qa-item--answer-body {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .qa-item--answer-body {
    font-size: 16px;
  }
}
.block-counter {
  padding: 80px 0;
}
.block-counter--row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.block-counter--col {
  text-align: center;
  padding: 0 10px;
}
.block-counter--col-3 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}
.block-counter--col-4 {
  flex: 0 0 25%;
  max-width: 25%;
}
.block-counter--number {
  font-weight: 500;
  font-size: 100px;
  line-height: 1.19;
  text-align: center;
  text-transform: uppercase;
  color: #243063;
  margin-bottom: 9px;
}
.block-counter--description {
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  margin: 0 auto;
}
.block-counter .wow {
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.block-counter .wow.is-inview {
  transform: translateY(0);
  opacity: 1;
}

@media (max-width: 1309px) {
  .block-counter--number {
    font-size: 80px;
  }
}
@media (max-width: 1023px) {
  .block-counter--number {
    font-size: 60px;
  }
  .block-counter--col-4 {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .block-counter--number {
    font-size: 40px;
  }
  .block-counter--description {
    font-size: 14px;
  }
  .block-counter--row {
    justify-content: flex-start;
  }
  .block-counter--col-3 {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
}
@media (max-width: 568px) {
  .block-counter--number {
    font-size: 40px;
  }
  .block-counter--description {
    font-size: 14px;
  }
  .block-counter--col-3, .block-counter--col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.block-education {
  position: relative;
  padding-top: 133px;
  padding-bottom: 193px;
}
.block-education::before {
  content: "";
  position: absolute;
  width: 887px;
  height: 887px;
  background: linear-gradient(178.38deg, #243063 2.89%, #ebf3ff 94.23%);
  opacity: 0.02;
  transform: rotate(45deg);
  z-index: -1;
  top: 100px;
  left: -500px;
  border-radius: 50%;
}
.block-education--row {
  display: flex;
  flex-wrap: wrap;
}
.block-education--image, .block-education--text {
  flex: 0 0 50%;
  max-width: 50%;
}
.block-education--image.wow {
  transition: opacity 1s, transform 1s;
  opacity: 0;
  transform: translateX(-100px);
}
.block-education--image.wow.is-inview {
  transform: translateX(0) !important;
  opacity: 1 !important;
}
.block-education--text.wow {
  transition: opacity 1s, transform 1s;
  opacity: 0;
  transform: translateX(100px);
}
.block-education--text.wow.is-inview {
  transform: translateX(0) !important;
  opacity: 1 !important;
}
.block-education--row:nth-child(2n) .block-education--text {
  order: 1;
}
.block-education--row:nth-child(2n) .block-education--text.wow {
  transform: translateX(-100px);
}
.block-education--row:nth-child(2n) .block-education--image {
  order: 2;
}
.block-education--row:nth-child(2n) .block-education--image.wow {
  transform: translateX(100px);
}
.block-education--row:nth-child(2n) .block-education--image-inner::before {
  background-image: url(/build/db8160c466326e712209858dfdc3d1e4.svg);
  left: 5%;
  top: -2.7%;
  width: 103.088803%;
  padding-bottom: 100%;
}
.block-education--image-inner {
  position: relative;
  display: inline-block;
  text-align: right;
  max-width: 519px;
}
.block-education--image-inner img {
  max-width: 100%;
  height: auto;
}
.block-education--image-inner::before {
  content: "";
  position: absolute;
  background: url(/build/45425c2e4b7715c6047eec78168efdd4.svg) no-repeat 50% 50%;
  background-size: contain;
  left: -8%;
  top: 0;
  width: 101.158301%;
  padding-bottom: 94.8931%;
  z-index: -1;
}
.block-education--row + .block-education--row {
  margin-top: 88px;
}
.block-education--text-title {
  font-weight: 500;
  font-size: 60px;
  line-height: 95%;
  color: #243063;
  margin-bottom: 0.365854em;
}
.block-education--text-content {
  font-size: 20px;
  line-height: 150%;
  color: #243063;
  max-width: 27.7em;
}

@media (max-width: 1309px) {
  .block-education {
    padding-top: 100px;
    padding-bottom: 140px;
  }
  .block-education--row {
    justify-content: space-between;
  }
  .block-education--image, .block-education--text {
    flex: 0 0 48%;
    max-width: 48%;
  }
  .block-education--text-title {
    font-size: 50px;
  }
  .block-education--text-content {
    font-size: 18px;
  }
  .block-education--image-inner {
    max-width: 450px;
  }
}
@media (max-width: 1023px) {
  .block-education {
    padding-top: 80px;
    padding-bottom: 100px;
  }
  .block-education--text-title {
    font-size: 40px;
  }
  .block-education--text-content {
    font-size: 18px;
  }
  .block-education--image-inner {
    max-width: 355px;
  }
}
@media (max-width: 767px) {
  .block-education {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  .block-education--row {
    justify-content: center;
  }
  .block-education--image, .block-education--text {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    order: 1 !important;
  }
  .block-education--image {
    margin-bottom: 24px;
  }
  .block-education--text-title {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .block-education--text-content {
    font-size: 16px;
    margin: 0 auto;
  }
  .block-education--image-inner {
    max-width: 280px;
  }
}
.block-projects {
  position: relative;
  padding-bottom: 70px;
  background-image: linear-gradient(180deg, rgba(242, 247, 253, 0), #f2f7fd, #f2f7fd, rgba(242, 247, 253, 0));
}
.block-projects.wow {
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.block-projects.wow.is-inview {
  transform: translateY(0);
  opacity: 1;
}
.block-projects--title {
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  color: #243063;
  margin-bottom: 0;
}
.block-projects--preview-image {
  background: #fff;
  border: 1px solid #d2e3fa;
  box-sizing: border-box;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.05);
  border-radius: 15px;
  font-size: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  padding: 20px;
  height: 276px;
  transition: box-shadow 0.3s;
}
.block-projects--preview-image img {
  max-width: 100%;
  height: auto;
}
.block-projects--items {
  display: flex;
  flex-wrap: wrap;
  margin-right: -30px;
}
.block-projects--item {
  width: calc(33.33% - 30px);
  margin-right: 30px;
  margin-bottom: 20px;
}
.block-projects--item:hover .block-projects--preview-image {
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}
.block-projects--item:last-child {
  margin-right: 0;
}
.block-projects--name-project {
  font-weight: 500;
  font-size: 24px;
  line-height: 39px;
  color: #243063;
}
.block-projects--link-project {
  display: block;
  text-decoration: none !important;
}
.block-projects .container {
  position: relative;
  z-index: 2;
}
.block-projects--top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 52px;
}
.block-projects--top a {
  display: inline-block;
  outline: 0;
  cursor: pointer;
  line-height: 19px;
  font-weight: 500;
  border-radius: 10px;
  background-color: #f7bd40;
  transition: all 0.3s;
  -webkit-user-select: none;
          user-select: none;
  padding: 16px 25px;
  text-decoration: none;
  white-space: nowrap;
  min-width: 220px;
  font-size: 16px;
  text-align: center;
  color: #243063;
}
.block-projects--top a:hover {
  background-color: #f6ae13;
}

@media only screen and (max-width: 767px) {
  .block-projects--top {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .block-projects--title {
    width: 100%;
    font-size: 24px;
    margin-bottom: 10px;
  }
  .block-projects--items {
    flex-wrap: wrap;
    margin-right: 0;
  }
  .block-projects--item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .block-projects--item:last-child {
    margin-bottom: 0;
  }
}
.block-history-accordion {
  padding: 26px 0 182px;
}
.block-history-accordion.wow {
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.block-history-accordion.wow.is-inview {
  transform: translateY(0);
  opacity: 1;
}
.block-history-accordion--title {
  font-size: 28px;
  line-height: 130%;
  color: #243063;
  margin-bottom: 1.25em;
  width: 100%;
  font-weight: 400;
}
.block-history-accordion--wrap {
  padding-top: 73px;
}
.block-history-accordion--item:first-child {
  border-top: 1px solid rgba(36, 48, 99, 0.2);
}
.block-history-accordion--item {
  border-bottom: 1px solid rgba(36, 48, 99, 0.2);
}
.block-history-accordion--item-button {
  height: 70px;
  font-weight: 500;
  font-size: 26px;
  color: #243063;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: height 0.3s;
  position: relative;
  z-index: 0;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  width: 100%;
  cursor: pointer;
  padding: 0;
  will-change: height;
  margin-top: 15px;
}
.block-history-accordion--item-button::before {
  content: "";
  position: absolute;
  width: 116px;
  height: 103px;
  background: url(/build/bd660ff98f0a8927c6270b4d44da41d1.svg) no-repeat 0 0;
  background-size: contain;
  left: 50%;
  top: 50%;
  margin-left: -53px;
  margin-top: -51px;
  z-index: -1;
  transition: opacity 0.3s;
  opacity: 0;
}
.block-history-accordion--item.active .block-history-accordion--item-button, .block-history-accordion--item-button:hover {
  height: 114px;
}
.block-history-accordion--item.active .block-history-accordion--item-button::before {
  opacity: 1;
}
.block-history-accordion--item-inner {
  transition: height 0.3s;
  overflow: hidden;
}
.block-history-accordion--item-inner-wrap {
  padding: 24px 0 70px;
  text-align: center;
  max-width: 625px;
  margin: 0 auto;
}
.app-section--container {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  padding-top: 148px;
}
.app-section--container::before {
  content: "";
  position: absolute;
  width: 643px;
  height: 643px;
  left: 80%;
  top: 143px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='643' height='643' viewBox='0 0 643 643' fill='none'%3E%3Cg opacity='0.12'%3E%3Ccircle cx='321.5' cy='321.5' r='321' stroke='%23243063'/%3E%3Ccircle cx='321.5' cy='321.5' r='297.225' stroke='%23243063'/%3E%3Ccircle cx='321.5' cy='321.5' r='273.45' stroke='%23243063'/%3E%3Ccircle cx='321.5' cy='321.5' r='249.676' stroke='%23243063'/%3E%3Ccircle cx='321.5' cy='321.5' r='222.659' stroke='%23243063'/%3E%3Ccircle cx='321' cy='321' r='196.5' stroke='%23243063'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  z-index: -1;
}
@media only screen and (max-width: 1023px) {
  .app-section--container {
    flex-direction: column-reverse;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .app-section--container {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .app-section--container .app-section--left,
.app-section--container .app-section--right {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transition-delay: 0.3s;
  }
  .app-section--container .app-section--left {
    transform: translateX(-50px);
  }
  .app-section--container .app-section--right {
    transform: translateX(50px);
  }
  .app-section--container.is-inview .app-section--left, .app-section--container.is-inview .app-section--right {
    opacity: 1;
    transform: translateX(0);
  }
}
.app-section--left {
  width: 50%;
}
@media only screen and (max-width: 1309px) {
  .app-section--left {
    width: 60%;
  }
}
@media only screen and (max-width: 1023px) {
  .app-section--left {
    width: 100%;
    margin-bottom: 30px;
  }
}
.app-section--right {
  width: 50%;
}
@media only screen and (max-width: 1309px) {
  .app-section--right {
    width: 40%;
  }
}
@media only screen and (max-width: 1023px) {
  .app-section--right {
    width: 100%;
  }
}
.app-section--image img {
  width: 100%;
  height: auto;
}
.app-section--info {
  width: 542px;
  height: 505px;
  position: relative;
  z-index: 0;
  padding-left: 107px;
  padding-top: 126px;
}
@media only screen and (max-width: 1023px) {
  .app-section--info {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .app-section--info {
    padding-left: 0;
    width: 280px;
  }
}
.app-section--svg {
  position: absolute;
  width: 542px;
  height: 505px;
  left: 0;
  top: 0;
  z-index: -1;
}
@media only screen and (max-width: 767px) {
  .app-section--svg {
    left: 50%;
    transform: translateX(-50%);
  }
}
.app-section--title {
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  color: #243063;
}
@media only screen and (max-width: 1023px) {
  .app-section--title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .app-section--title {
    font-size: 32px;
  }
}
.app-section--descr {
  font-size: 18px;
  line-height: 1.555556em;
  color: #494949;
  max-width: 18.833333em;
  margin-bottom: 2.222222em;
}
@media only screen and (max-width: 767px) {
  .app-section--descr {
    font-size: 16px;
  }
}
.app-section--logos {
  font-size: 0;
  line-height: 1;
  margin-bottom: -10px;
  margin-right: -30px;
}
.app-section--logo {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  transition: transform 0.3s;
  margin-bottom: 10px;
}
.app-section--logo:last-child {
  margin-right: 0;
}
.app-section--logo:hover {
  transform: scale(1.1);
}
@charset "UTF-8";
.video-slider--bottom {
  display: none;
}
.video-slider--wrap {
  display: flex;
  padding-bottom: 68px;
}
.video-slider--logo img {
  width: 200px;
  max-width: 100%;
  height: auto;
}
.video-slider--left {
  padding-bottom: 40px;
  width: calc(100% - 202px);
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.video-slider--left.is-inview {
  transform: translateY(0);
  opacity: 1;
}
.video-slider--row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.video-slider--row-left {
  display: flex;
  align-items: center;
}
.video-slider--title {
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #243063;
  margin-bottom: 1.3333em;
}
.video-slider--subtitle {
  font-size: 22px;
  line-height: 1.2;
  color: #243063;
  opacity: 0.5;
  width: 411px;
  margin-right: 49px;
}
.video-slider--button:before {
  width: 16px;
  height: 18px;
  font-size: 18px;
  margin-right: 16px;
  min-width: 0;
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  content: "";
}
.video-slider--modal .modal-content {
  background: #d6e7fe;
  border-radius: 15px;
  border: none;
}
.video-slider--modal .modal-dialog {
  max-width: 900px;
}
.video-slider--modal .modal-body {
  padding: 62px 20px 20px;
}
.video-slider--modal-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
  height: 52px;
  border: 0;
  background-color: #243063;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 15px;
  cursor: pointer;
  transition: all 0.3s;
}
.video-slider--modal-close:hover {
  background-color: #f7bd40;
}
.video-slider--modal-close span {
  position: absolute;
  width: 22px;
  height: 22px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.video-slider--modal-close span:before {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transition: all 0.3s;
  border-radius: 5px;
  width: 18px;
  height: 2px;
  margin-left: -8px;
}
.video-slider--modal-close span:after {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transition: all 0.3s;
  border-radius: 5px;
  height: 18px;
  width: 2px;
  margin-top: -8px;
}
.video-slider--modal-inner {
  position: relative;
  padding-bottom: 56%;
}
.video-slider--modal-inner iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  outline: none;
}
.video-slider--right {
  width: 202px;
  min-width: 202px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-left: 50px;
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.video-slider--right.is-inview {
  transform: translateY(0);
  opacity: 1;
}
.video-slider--right .swiper-pagination {
  display: none;
}
.video-slider--right .swiper-button-next,
.video-slider--right .swiper-button-prev {
  position: relative;
  top: auto;
  width: 58px;
  height: 58px;
  background: #fff;
  margin: 0 10px;
  border-radius: 50%;
  -webkit-user-select: none;
          user-select: none;
  outline: none;
  color: #243063;
  transform: translateY(0);
  transition: background-color 0.3s;
  z-index: 2;
}
.video-slider--right .swiper-button-next svg,
.video-slider--right .swiper-button-prev svg {
  position: absolute;
  left: -2px;
  right: -2px;
  bottom: -2px;
  top: -2px;
  width: 58px;
  height: 58px;
}
.video-slider--right .swiper-button-next.swiper-button-disabled .path,
.video-slider--right .swiper-button-prev.swiper-button-disabled .path {
  display: none;
}
.video-slider--right .swiper-button-next.swiper-button-disabled:hover,
.video-slider--right .swiper-button-prev.swiper-button-disabled:hover {
  background: #fff;
}
.video-slider--right .swiper-button-next::before,
.video-slider--right .swiper-button-prev::before {
  content: "";
  width: 18px;
  height: 18px;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
}
.video-slider--right .swiper-button-next::after,
.video-slider--right .swiper-button-prev::after {
  display: none;
}
.video-slider--right .swiper-button-next .path,
.video-slider--right .swiper-button-prev .path {
  transition: stroke-dashoffset 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  stroke-dashoffset: 301.635;
}
.video-slider--right .swiper-button-next .path:hover,
.video-slider--right .swiper-button-prev .path:hover {
  stroke-dashoffset: 0;
  transition-timing-function: cubic-bezier(0.8, 1, 0.7, 1);
  transition-duration: 0.5s;
}
.video-slider--right .swiper-button-prev {
  transform: rotate(-180deg);
  left: 0;
}
.video-slider--right .swiper-button-prev svg {
  transform: rotate(180deg);
}
.video-slider--right .swiper-button-next--outline,
.video-slider--right .swiper-button-prev--outline {
  border: 2px solid rgba(36, 48, 99, 0);
  background: none;
  transition: border-color 0.3s;
}
.video-slider--right .swiper-pagination {
  width: auto;
  bottom: 21px;
  left: 0;
  right: 0;
  z-index: 1;
  line-height: 1;
  font-size: 0;
  text-align: center;
  transition: opacity 0.3s;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.video-slider--right .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 10px;
  position: relative;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: none;
  border: 2px solid rgba(36, 48, 99, 0);
  opacity: 1;
  -webkit-user-select: none;
          user-select: none;
  outline: none;
  border-radius: 50%;
}
.video-slider--right .swiper-pagination .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.video-slider--right .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.3;
  background-color: #243063;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.video-slider--right .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #243063;
}
.video-slider--right .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  opacity: 1;
}
.video-slider--right .swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
@media (max-width: 1309px) {
  .video-slider--wrap {
    flex-direction: column;
  }
  .video-slider--left {
    width: 100%;
    min-width: auto;
  }
  .video-slider--right {
    width: 100%;
    min-width: auto;
    flex-direction: row-reverse;
    justify-content: flex-start;
    padding-left: 0;
  }
  .video-slider--right .swiper-pagination {
    display: block;
  }
  .video-slider--right .swiper-button-prev,
.video-slider--right .swiper-button-next {
    margin: 0 0px;
  }
  .video-slider--right .swiper-button-prev {
    margin-left: -10px;
  }
}
@media (max-width: 1023px) {
  .video-slider--right {
    flex-direction: row;
    justify-content: space-between;
  }
  .video-slider--row {
    flex-direction: column;
    align-items: flex-start;
  }
  .video-slider--row-left {
    justify-content: space-between;
    margin-bottom: 40px;
    width: 100%;
  }
  .video-slider--subtitle {
    width: auto;
    margin-right: 25px;
  }
  .video-slider--title {
    font-size: 30px;
  }
}
@media (min-width: 1023px) and (max-width: 1309px) {
  .video-slider--right .swiper-button-prev {
    order: 1;
    margin-left: 0;
    margin-right: 20px;
  }
  .video-slider--right .swiper-button-next {
    order: 0;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .video-slider--left {
    padding-bottom: 15px;
  }
  .video-slider--right .swiper-button-prev,
.video-slider--right .swiper-button-next {
    display: none;
  }
  .video-slider--title {
    font-size: 24px;
    text-align: center;
  }
  .video-slider--subtitle {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .video-slider--row {
    align-items: center;
  }
  .video-slider--row-left {
    flex-direction: column;
    text-align: center;
    align-items: center;
    margin-bottom: 25px;
  }
  .video-slider--right {
    padding-top: 30px;
  }
  .video-slider--right .swiper-pagination {
    bottom: 0;
  }
  .video-slider--bottom {
    display: block;
    padding-top: 50px;
    position: relative;
    text-align: center;
  }
  .video-slider--bottom a {
    color: #243063;
    text-decoration: none;
  }
}
.advantages-section {
  padding-top: 133px;
  padding-bottom: 50px;
}
.advantages-section--title {
  margin-bottom: 87px;
}
@media only screen and (max-width: 1309px) {
  .advantages-section--title {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 1023px) {
  .advantages-section--title {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .advantages-section--title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1309px) {
  .advantages-section {
    padding-top: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  .advantages-section {
    padding-top: 80px;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .advantages-section {
    padding-top: 60px;
    padding-bottom: 20px;
  }
}

.advantages-items {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  transition: opacity 1s, transform 1s;
}
@media only screen and (max-width: 767px) {
  .advantages-items {
    margin: 0 -5px;
  }
}
@media only screen and (min-width: 768px) {
  .advantages-items {
    transition: opacity 1s, transform 1s;
    transform: translateY(50px);
    opacity: 0;
  }
  .advantages-items.is-inview {
    opacity: 1;
    transform: translateY(0);
  }
}

.advantage-item {
  width: 33.33%;
  padding-left: 124px;
  position: relative;
  min-height: 87px;
  display: flex;
  align-items: center;
  margin-bottom: 71px;
  padding-right: 20px;
}
.advantage-item:nth-child(3n+1), .advantage-item:nth-child(3n+2) {
  width: 35%;
}
.advantage-item:nth-child(3n+3) {
  width: 30%;
}
.advantage-item--text {
  font-size: 22px;
  line-height: 120%;
  color: #243063;
  max-width: 13.181818em;
}
@media only screen and (max-width: 1023px) {
  .advantage-item--text {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .advantage-item--text {
    font-size: 14px;
    margin: 0 auto;
  }
}
.advantage-item--icon {
  width: 87px;
  height: 87px;
  background: #d6e7fe;
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -43px;
}
.advantage-item--icon img,
.advantage-item--icon svg {
  position: absolute;
  width: 56px;
  height: 56px;
  left: 50%;
  top: 50%;
  margin-left: -28px;
  margin-top: -28px;
}
@media only screen and (max-width: 767px) {
  .advantage-item--icon {
    width: 60px;
    height: 60px;
    top: 0;
    margin-top: 0;
    left: 50%;
    margin-left: -30px;
  }
  .advantage-item--icon img,
.advantage-item--icon svg {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
  }
}
@media only screen and (max-width: 1309px) {
  .advantage-item:nth-child(n) {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .advantage-item {
    padding-left: 0;
    text-align: center;
    align-items: flex-start;
  }
  .advantage-item:nth-child(n) {
    padding: 80px 5px 0;
    margin-bottom: 50px;
    min-height: 0;
  }
}
.error-page {
  min-height: 100vh;
  background-color: #d6e7fe;
  display: flex;
  align-items: center;
  padding-top: 303px;
  padding-bottom: 84px;
}

@media only screen and (max-width: 767px) {
  .error-page {
    padding-top: 150px;
    padding-bottom: 60px;
  }
}
.error-page--title {
  font-size: 320px;
  line-height: 0.659375;
  text-align: center;
  color: #243063;
  margin-bottom: 0.13125em;
}

@media only screen and (max-width: 767px) {
  .error-page--title {
    font-size: 150px;
  }
}
.error-page--descr {
  font-size: 24px;
  line-height: 1.333333;
  text-align: center;
  color: #243063;
  opacity: 0.7;
  max-width: 12.875em;
  margin: 0 auto 111px;
}

@media only screen and (max-width: 1023px) {
  .error-page--descr {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page--descr {
    margin-bottom: 40px;
    font-size: 20px;
  }
}
.error-page--links {
  text-align: center;
  font-size: 0;
  margin: 0 -20px -10px;
}

.error-page--links .btn-white {
  margin: 0 20px 10px;
}

.error-page--text {
  position: relative;
  z-index: 0;
}

.error-page-morphing {
  width: 660px;
  height: 605px;
  position: absolute;
  top: -172px;
  left: 50%;
  margin-left: -330px;
  z-index: -1;
}

.error-page-morphing svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .error-page-morphing {
    left: 50%;
    margin-left: -150px;
    top: -80px;
    width: 300px;
    height: 290px;
  }
}
.search {
  padding-top: 52px;
  padding-bottom: 120px;
}
.search-section {
  padding-top: 52px;
}
.search-form {
  position: relative;
  margin-bottom: 85px;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .search-form {
    margin-bottom: 40px;
  }
}
.search-form--button {
  width: 50px;
  height: 50px;
  right: 0;
  top: 1px;
  outline: 0;
  cursor: pointer;
  border: 0;
  background: none;
  color: #243063;
  transition: all 0.3s;
  padding: 0;
  text-align: center;
  line-height: 50px;
  position: absolute;
  z-index: 1;
}
.search-form--button::before {
  font-size: 14px;
  width: 14px;
  height: 14px;
}
.search-form--button:hover {
  color: #000;
}
.search-section--cols {
  display: flex;
  flex-wrap: wrap;
  padding-top: 52px;
}
@media only screen and (max-width: 1023px) {
  .search-section--cols {
    display: block;
    padding-top: 30px;
  }
}
.search-section--col {
  width: 50%;
  margin-bottom: 90px;
}
@media only screen and (max-width: 1023px) {
  .search-section--col {
    width: 100%;
    margin-bottom: 40px;
  }
}
.search-section--title {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.125;
  color: #243063;
  padding-bottom: 12px;
  position: relative;
  border-bottom: 1px solid rgba(36, 48, 99, 0.15);
  text-decoration: none;
  display: block;
}
.search-section--title span {
  position: relative;
  z-index: 1;
}
.search-section--title::before {
  content: "";
  position: absolute;
  width: 106px;
  height: 95px;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='92' viewBox='0 0 99 92' fill='none'%3E%3Cscript xmlns=''/%3E%3Cpath d='M92.6877 27.6956L47.9103 2.28411C44.3105 0.241222 39.9121 0.197667 36.2725 2.16887L6.86557 18.096C2.19881 20.6236 -0.253324 25.9165 0.836005 31.1108L8.64265 68.3354C9.4564 72.2157 12.1342 75.4436 15.7974 76.96L48.6843 90.5736C53.5939 92.606 59.2554 91.1676 62.5995 87.0383L96.0903 45.6844C100.755 39.9242 99.1343 31.3541 92.6877 27.6956Z' fill='%23F7BD40'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  left: -28px;
  top: -33px;
}
@media only screen and (max-width: 767px) {
  .search-section--title {
    font-size: 28px;
  }
}
.search-section--col-text {
  max-width: 530px;
}
.search a.search-section--col-title {
  font-weight: 500;
  font-size: 26px;
  line-height: 31px;
  margin-bottom: 11px;
  color: #243063;
  text-decoration: none;
  transition: all 0.3s;
  display: block;
}
.search a.search-section--col-title:hover {
  color: #000;
}
@media only screen and (max-width: 1023px) {
  .search a.search-section--col-title {
    font-size: 24px;
  }
}
.search-section--col-descr {
  font-size: 18px;
  line-height: 160%;
  color: #243063;
  opacity: 0.6;
}
.search-section--col-descr p {
  margin-bottom: 0;
}
.search-section--col-date {
  padding-top: 13px;
  font-size: 18px;
  line-height: 22px;
  color: #243063;
}
@media only screen and (max-width: 1023px) {
  .search {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .search {
    padding-bottom: 60px;
  }
}

.loading-icon {
  width: 48px;
  height: 48px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52' fill='none'%3E%3Cpath opacity='0.5' d='M50 26C50 39.2548 39.2548 50 26 50C12.7452 50 2 39.2548 2 26C2 12.7452 12.7452 2 26 2' stroke='url(%23paint0_linear)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='-1.23555e-07' y1='16' x2='45.5' y2='34' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23243063' stop-opacity='0.87'/%3E%3Cstop offset='1' stop-color='%23243063' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
}

@-webkit-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.reviews--main {
  padding-top: 77px;
  padding-bottom: 73px;
}
.reviews--row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -47px;
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.reviews--row.is-inview {
  transform: translateY(0);
  opacity: 1;
}
.reviews--item-wrap {
  width: calc(50% - 47px);
  margin-right: 47px;
  margin-bottom: 77px;
}
.reviews--modal .modal-content {
  background: #d6e7fe;
  border-radius: 15px;
  border: none;
}
.reviews--modal .modal-dialog {
  max-width: 900px;
}
.reviews--modal .modal-body {
  padding: 62px 20px 20px;
}
.reviews--modal-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
  height: 52px;
  border: 0;
  background-color: #243063;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 15px;
  cursor: pointer;
  transition: all 0.3s;
}
.reviews--modal-close:hover {
  background-color: #f7bd40;
}
.reviews--modal-close span {
  position: absolute;
  width: 22px;
  height: 22px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.reviews--modal-close span:before {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transition: all 0.3s;
  border-radius: 5px;
  width: 18px;
  height: 2px;
  margin-left: -8px;
}
.reviews--modal-close span:after {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transition: all 0.3s;
  border-radius: 5px;
  height: 18px;
  width: 2px;
  margin-top: -8px;
}
.reviews--modal-inner {
  position: relative;
  padding-bottom: 56%;
}
.reviews--modal-inner iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  outline: none;
}
@media (max-width: 1023px) {
  .reviews--main {
    padding-bottom: 40px;
  }
  .reviews--row {
    margin-right: -20px;
  }
  .reviews--item-wrap {
    width: calc(50% - 20px);
    margin-right: 20px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .reviews--main {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .reviews--row {
    display: block;
    margin-right: 0;
  }
  .reviews--item-wrap {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
}

.review--wrap {
  text-decoration: none;
}
.review--wrap:hover .review--image-dark {
  opacity: 0;
}
.review--image {
  height: 324px;
  margin-bottom: 34px;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.15);
  position: relative;
  background: rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  border-radius: 15px;
  overflow: hidden;
}
.review--image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.review--image-dark {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  transition: all 0.3s;
  opacity: 1;
}
.review--button-play {
  background-color: rgba(255, 255, 255, 0.1);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.review--button-play:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 13px 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 13px;
}
.review--title {
  font-size: 28px;
  line-height: 1.3;
  color: #243063;
  text-decoration: none;
}
@media (max-width: 1309px) {
  .review--image {
    height: 280px;
  }
  .review--title {
    font-size: 24px;
  }
}
@media (max-width: 1023px) {
  .review--image {
    height: 220px;
    margin-bottom: 20px;
  }
  .review--title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .review--image {
    height: auto;
    padding-bottom: 50%;
  }
  .review--title {
    font-size: 18px;
  }
}
.presentation {
  padding-top: 100px;
  background: #f2f7fd;
  background-image: linear-gradient(180deg, rgba(242, 247, 253, 0), #f2f7fd, #f2f7fd, rgba(242, 247, 253, 0));
}
.presentation--top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 9px;
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.presentation--top.is-inview {
  transform: translateY(0);
  opacity: 1;
}
.presentation--title {
  margin-bottom: 12px;
  font-size: 36px;
  padding-right: 20px;
}
.presentation--image {
  text-align: center;
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.presentation--image.is-inview {
  transform: translateY(0);
  opacity: 1;
}
.presentation--image img {
  height: auto;
  max-width: 100%;
}
.presentation--content {
  font-size: 22px;
  max-width: 695.5px;
  margin-bottom: 33px;
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
  opacity: 0;
}
.presentation--content p {
  margin-bottom: 0;
}
.presentation--content.is-inview {
  transform: translateY(0);
  opacity: 1;
}
@media (max-width: 1024px) {
  .presentation--title {
    font-size: 28px;
  }
  .presentation--content {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .presentation .wow {
    transform: translateY(0);
    opacity: 1;
  }
  .presentation--top {
    display: block;
    text-align: center;
  }
  .presentation--title {
    font-size: 24px;
    padding-right: 0;
  }
  .presentation--content {
    font-size: 18px;
    text-align: center;
    max-width: 569px;
    margin-left: auto;
    margin-right: auto;
  }
}
.section-title {
  margin-bottom: 58px;
}
.section-title .h3 {
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #243063;
  margin-bottom: 0.333333em;
}
@media only screen and (max-width: 1309px) {
  .section-title .h3 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .section-title {
    margin-bottom: 32px;
  }
  .section-title .h3 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title {
    text-align: center;
    margin-bottom: 30px;
  }
  .section-title .h3 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .section-title .section-title--button,
.section-title .section-title--descr,
.section-title .h3 {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .section-title .section-title--descr {
    transition-delay: 0.2s;
  }
  .section-title .section-title--button {
    transition-delay: 0.4s;
  }
  .section-title.is-inview .section-title--button, .section-title.is-inview .section-title--descr, .section-title.is-inview .h3 {
    opacity: 1;
    transform: translateY(0);
  }
}

.section-title--button-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 9px;
}
.section-title--button-wrapper > div {
  padding-right: 20px;
}
.section-title--button-wrapper > div:last-child {
  padding-right: 0;
}
.section-title--button-wrapper:last-child {
  margin-bottom: 0;
}
.section-title--button-wrapper .section-title--button {
  margin-top: 10px;
}
.section-title--button-wrapper .section-title--button .btn {
  color: #243063;
  text-decoration: none;
}
@media only screen and (max-width: 1309px) {
  .section-title--button-wrapper .section-title--button {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .section-title--button-wrapper {
    display: block;
  }
  .section-title--button-wrapper > div {
    padding-right: 0;
  }
}

.mobile-section--button {
  display: none;
  text-align: center;
  padding-top: 30px;
}
.mobile-section--button .btn {
  color: #243063;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .mobile-section--button {
    display: block;
  }
}

.events-section {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  transform: translateZ(0);
}
.events-section::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: linear-gradient(180deg, rgba(242, 247, 253, 0), #f2f7fd, #f2f7fd, rgba(242, 247, 253, 0));
}
.events-section .swiper-pagination {
  width: auto;
  position: absolute;
  bottom: 21px;
  left: 0;
  right: 0;
  z-index: 1;
  line-height: 1;
  font-size: 0;
  text-align: center;
  transition: opacity 0.3s;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.events-section .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 10px;
  position: relative;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: none;
  border: 2px solid rgba(36, 48, 99, 0);
  opacity: 1;
  -webkit-user-select: none;
          user-select: none;
  outline: none;
  border-radius: 50%;
}
.events-section .swiper-pagination .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.events-section .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.3;
  background-color: #243063;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.events-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #243063;
}
.events-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  opacity: 1;
}
.events-section .swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.events-section--title {
  margin-bottom: 42px;
}
@media only screen and (max-width: 767px) {
  .events-section--title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1309px) {
  .events-section {
    padding-top: 100px;
    padding-bottom: 130px;
  }
}
@media only screen and (max-width: 1023px) {
  .events-section {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .events-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.articles-slider {
  position: relative;
}
.articles-slider .swiper-pagination {
  bottom: 0;
  display: none;
}
.articles-slider .swiper-container {
  overflow: visible;
}
.articles-slider .swiper-slide {
  height: auto;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .articles-slider {
    padding-bottom: 40px;
  }
  .articles-slider .swiper-pagination {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .articles-slider .swiper-slide {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .articles-slider .swiper-slide:nth-child(2) {
    transition-delay: 0.2s;
  }
  .articles-slider.is-inview .swiper-slide {
    opacity: 1;
    transform: translateY(0);
  }
}

.article-preview {
  display: block;
  background: #fff;
  box-shadow: 0 30px 60px rgba(36, 48, 99, 0.1);
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
  font-size: 18px;
  line-height: 160%;
  text-decoration: none !important;
  font-family: TT Norms, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  color: #243063 !important;
  transition: all 0.3s;
}
.article-preview:hover {
  box-shadow: 0 30px 60px rgba(36, 48, 99, 0.4);
}
.article-preview--image {
  height: 321px;
  position: relative;
}
.article-preview--image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media only screen and (max-width: 767px) {
  .article-preview--image {
    height: 0;
    padding-bottom: 56%;
    min-height: 200px;
  }
}
.article-preview--body {
  padding: 32px 28px 35px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1;
}
@media only screen and (max-width: 1023px) {
  .article-preview--body {
    padding: 20px;
  }
}
.article-preview--title {
  font-weight: 500;
  font-size: 20px;
  line-height: 191.24%;
  margin-bottom: 7px;
}
@media only screen and (max-width: 767px) {
  .article-preview--title {
    font-size: 16px;
  }
}
.article-preview--descr {
  margin-bottom: 45px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}
@media only screen and (max-width: 767px) {
  .article-preview--descr {
    font-size: 14px;
    margin-bottom: 30px;
  }
}
.article-preview--descr.no-margin-bottom {
  margin-bottom: 0;
}
.form-section {
  padding-bottom: 120px;
  padding-top: 82px;
  transform: translateZ(0);
}
.form-section-block {
  background: #d6e7fe;
  border-radius: 22px;
  padding: 58px 65px;
  display: flex;
  color: #243063;
}
@media only screen and (max-width: 1309px) {
  .form-section-block {
    padding: 40px 40px 60px;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .form-section-block {
    padding: 24px 20px;
  }
}
.form-section-block--left, .form-section-block--right {
  width: 50%;
}
@media only screen and (max-width: 1309px) {
  .form-section-block--left, .form-section-block--right {
    width: 100%;
    max-width: 485px;
    margin: 0 auto;
  }
}
.form-section-block--left {
  padding-right: 20px;
}
@media only screen and (max-width: 1309px) {
  .form-section-block--left {
    padding-right: 0;
  }
}
.form-section-block--right {
  padding-left: 52px;
  padding-top: 10px;
}
@media only screen and (max-width: 1309px) {
  .form-section-block--right {
    padding-left: 0;
  }
}
.form-section-block--title {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.2em;
  margin: -7px 0 7px;
}
@media only screen and (max-width: 1309px) {
  .form-section-block--title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .form-section-block--title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .form-section-block--title {
    font-size: 28px;
  }
}
.form-section-block--descr {
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #243063;
  opacity: 0.5;
  max-width: 24.272727em;
  margin-bottom: 2.545455em;
}
@media only screen and (max-width: 1309px) {
  .form-section-block--descr {
    margin-bottom: 1.5em;
  }
}
@media only screen and (max-width: 1023px) {
  .form-section-block--descr {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .form-section-block--descr {
    font-size: 18px;
  }
}
.form-section-block--cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 485px;
  margin-bottom: -50px;
}
@media only screen and (max-width: 1023px) {
  .form-section-block--cols {
    margin-bottom: -30px;
  }
}
@media only screen and (max-width: 767px) {
  .form-section-block--cols {
    display: block;
    margin-bottom: -20px;
  }
}
.form-section-block--col {
  width: calc(50% - 12px);
}
.form-section-block--col.full-width {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .form-section-block--col {
    width: 100%;
  }
}
.form-section-block--text {
  padding-top: 45px;
  border-top: 1.3px solid rgba(36, 48, 99, 0.1);
  font-size: 12px;
  line-height: 180%;
  color: rgba(36, 48, 99, 0.8);
  font-family: TT Norms, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  margin-bottom: 44px;
}
@media only screen and (max-width: 1309px) {
  .form-section-block--text {
    margin-bottom: 28px;
    border-top: 0;
    padding-top: 40px;
  }
}
@media only screen and (max-width: 1309px) {
  .form-section {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  .form-section {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .form-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .form-section .form-section-block {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .form-section.is-inview .form-section-block {
    transition: opacity 1s, transform 1s;
    opacity: 1;
    transform: translateY(0);
  }
}

.form-range {
  position: relative;
  padding-bottom: 38px;
  margin-bottom: 28px;
}

.form-range--from,
.form-range--to {
  position: absolute;
  bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #243063;
  opacity: 0.5;
}

.form-range--from {
  left: 0;
}

.form-range--to {
  right: 0;
}

.form-item--range .form-item--label {
  margin-bottom: 51px;
}

.form-section-block--range {
  margin-bottom: 28px;
}

.noUi-horizontal {
  height: 2px;
}

.noUi-target {
  border: 0;
  box-shadow: none;
  border-radius: 4px;
  background: rgba(36, 48, 99, 0.2);
}

.noUi-connect {
  background: #243063;
}

.noUi-horizontal .noUi-handle {
  width: 25px;
  height: 25px;
  right: -12px;
  top: -12px;
}

.noUi-handle {
  background: #fff;
  border: 2px solid #243063;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
}

.noUi-handle:after {
  display: none;
}

.noUi-handle:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #243063;
  border: 0;
  border-radius: 50%;
}

.noUi-tooltip {
  font-weight: 600;
  line-height: 150%;
  padding: 0;
  background: none;
}

.noUi-tooltip {
  font-size: 16px;
  text-align: center;
  color: #243063;
  border: 0;
}
.form-expert {
  padding-bottom: 180px;
}
@media only screen and (max-width: 1309px) {
  .form-expert {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  .form-expert {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .form-expert {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .form-expert .form-expert-block {
    transition: opacity 1s, transform 1s;
    opacity: 0;
    transform: translateY(50px);
  }
  .form-expert.is-inview .form-expert-block {
    transition: opacity 1s, transform 1s;
    opacity: 1;
    transform: translateY(0);
  }
}

.form-expert-block {
  background: #d6e7fe;
  border-radius: 22px;
  padding: 65px 70px;
  color: #243063;
}
@media only screen and (max-width: 1309px) {
  .form-expert-block {
    padding: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .form-expert-block {
    padding: 20px;
  }
}
.form-expert-block--title {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.145833;
  margin-bottom: 0.3125em;
}
@media only screen and (max-width: 1309px) {
  .form-expert-block--title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 1023px) {
  .form-expert-block--title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .form-expert-block--title {
    font-size: 26px;
  }
}
.form-expert-block--descr {
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #243063;
  max-width: 27em;
  margin-bottom: 1.909091em;
}
@media only screen and (max-width: 1023px) {
  .form-expert-block--descr {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .form-expert-block--descr {
    font-size: 18px;
  }
}
.form-expert-block--cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1028px;
}
@media only screen and (max-width: 767px) {
  .form-expert-block--cols {
    display: block;
  }
}
.form-expert-block--col {
  width: calc(50% - 30px);
}
.form-expert-block--col.full-width {
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .form-expert-block--col {
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 767px) {
  .form-expert-block--col {
    width: 100%;
  }
}
.form-expert-block--text {
  padding-top: 67px;
  border-top: 1.3px solid rgba(36, 48, 99, 0.1);
  font-size: 12px;
  line-height: 180%;
  color: rgba(36, 48, 99, 0.5);
  font-family: TT Norms, Helvetica Neue, Arial, -apple-system, BlinkMacSystemFont, sans-serif;
  margin-bottom: 44px;
}
@media only screen and (max-width: 1309px) {
  .form-expert-block--text {
    border-top: 0;
    padding-top: 40px;
  }
}
.form-expert-block--range {
  margin-bottom: 72px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvbWFpbi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9fY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvcGFnZXMvY29udGFjdC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wYWdlcy9fdGVhbS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wYWdlcy9sZWdhbC5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wYWdlcy9hcmNoaXZlLWV2ZW50cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wYWdlcy9zaW5nbGUtZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L3BhZ2VzL2FyY2hpdmUtcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvcGFnZXMvYXJjaGl2ZS12YWNhbmNpZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvcGFnZXMvc2luZ2xlLXZhY2FuY3kuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYXdhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4uL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9zY3JlZW5zaG90cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2NsaWVudHMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvdGVjaC1jaXJjbGUuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvc3RhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2ZhcS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9jb3VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2VkdWNhdGlvbi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wcm9qZWN0cy5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9oaXN0b3J5LWFjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9hcHBsaWNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvdmlkZW8tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L2FkdmFudGFnZXMuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvcGFnZS00MDQuc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L3Jldmlld3MtcGFnZS5zY3NzIiwid2VicGFjazovL3dvcmRwcmVzcy1zdGFydGVyLWtpdC9wcmVzZW50YXRpb24uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd29yZHByZXNzLXN0YXJ0ZXIta2l0L3F1b3RlX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly93b3JkcHJlc3Mtc3RhcnRlci1raXQvYXNrX3F1ZXN0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0k7RUFDQTtFQUNBO0FERUo7O0FDQ0E7RUFDSTtFQUNBO0FERUo7O0FDQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDQUk7RUFsQko7SUFtQlE7RURHTjtBQUNGOztBQ0FBO0VBQ0k7QURHSjs7QUNBQTtFQUNJO0FER0o7O0FDQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBREdKOztBQ0FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURHSjtBQ0RJO0VBTko7SUFPTztFRElMO0FBQ0Y7QUNGSTtFQVZKO0lBV1E7RURLTjtBQUNGO0FDSEk7RUFkSjtJQWVRO0VETU47QUFDRjs7QUNIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURNSjtBQ0pJO0VBUEo7SUFRUTtFRE9OO0FBQ0Y7QUNMSTtFQVhKO0lBWVE7RURRTjtBQUNGO0FDTkk7RUFmSjtJQWdCUTtFRFNOO0FBQ0Y7O0FDTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEU0o7QUNQSTtFQVBKO0lBUVE7RURVTjtBQUNGO0FDUkk7RUFYSjtJQVlRO0VEV047QUFDRjtBQ1RJO0VBZko7SUFnQlE7RURZTjtBQUNGOztBQ1RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURZSjtBQ1ZJO0VBTko7SUFPUTtFRGFOO0FBQ0Y7QUNYSTtFQVZKO0lBV087RURjTDtBQUNGO0FDWkk7RUFkSjtJQWVPO0VEZUw7QUFDRjs7QUNaQTtFQUNJO0VBQ0E7RUFDQTtBRGVKO0FDYkk7RUFMSjtJQU1ZO0VEZ0JWO0FBQ0Y7QUNkSTtFQVRKO0lBVVE7RURpQk47QUFDRjtBQ2ZJO0VBYko7SUFjUTtFRGtCTjtBQUNGOztBQ2ZBO0VBQ0k7RUFDQTtFQUNBO0FEa0JKO0FDaEJJO0VBTEo7SUFNUTtFRG1CTjtBQUNGO0FDakJJO0VBVEo7SUFVUTtFRG9CTjtBQUNGO0FDbEJJO0VBYko7SUFjUTtFRHFCTjtBQUNGOztBQ2xCQTtFQUNJO0FEcUJKOztBQ2xCQTtFQUNJO0FEcUJKOztBQ2pCQTtFQUNJO0FEb0JKOztBQ2pCQTtFQUNJO0VBQ0E7RUFDQTtBRG9CSjs7QUNqQkE7RUFDSTtFQUNBO0FEb0JKOztBQ2pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvQko7QUNsQkk7RUFQSjtJQVFRO0VEcUJOO0FBQ0Y7QUNuQkk7RUFYSjtJQVlRO0VEc0JOO0FBQ0Y7O0FDbkJBO0VBQ0k7RUFDQTtBRHNCSjs7QUNuQkE7Ozs7RUFJSTtBRHNCSjs7QUNuQkE7RUFDSTtFQUNBO0FEc0JKOztBQ25CQTtFQUNJO0VBQ0E7QURzQko7O0FDbkJBOztFQUVJO0FEc0JKOztBQ25CQTs7RUFFSTtBRHNCSjs7QUNuQkE7RUFDSTtBRHNCSjs7QUNuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRHNCSjs7QUNuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc0JKOztBQ25CQTtFQUNJO0FEc0JKOztBQ25CQTtFQUNJO0VBQ0E7QURzQko7O0FDbkJBO0VBQ0k7QURzQko7O0FDbkJBO0VBQ0k7QURzQko7O0FDbkJBO0VBQ0k7QURzQko7O0FDbkJBO0VBQ0k7SUFDSTtJQUNBO0VEc0JOOztFQ25CRTtJQUNJO0VEc0JOO0FBQ0Y7QUNuQkE7RUFDSTtFQUNBO0FEcUJKOztBQ2xCQTtFQUNJO0lBQ0k7RURxQk47QUFDRjtBQ2xCQTtFQUNJO0FEb0JKOztBQ2pCQTtFQUNJO0FEb0JKOztBQ2pCQTtFQUNJO0FEb0JKOztBQ2pCQTtFQUNJO0FEb0JKOztBQ2pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvQko7O0FDakJBO0VBQ0k7SUFDSTtFRG9CTjtBQUNGO0FDakJBO0VBQ0k7SUFDSTtFRG1CTjtBQUNGOztBQ1pBO0VBQ0k7QURrQko7O0FDZkE7RUFDSTtBRGtCSjs7QUNmQTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0FEZ0JKO0FDYkE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRGFKO0FDVkE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRFVKO0FDUEE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRE9KO0FDSkE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRElKO0FDREE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBRENKO0FDRUE7RUFDSTtFQUNBO0VBR0E7RUFDQTtBREZKO0FDS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBREhKO0FDTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FESko7O0FDT0E7RUFDSTtBREpKOztBQ09BO0VBQ0k7QURKSjs7QUNPQTtFQUNJO0FESko7O0FDT0E7RUFDSTtBREpKOztBQ09BO0VBQ0k7QURKSjs7QUNPQTtFQUNJO0FESko7O0FDT0E7RUFDSTtBREpKOztBQ09BO0VBQ0k7QURKSjs7QUNPQTtFQUNJO0FESko7O0FDT0E7RUFDSTtBREpKOztBQ09BO0VBQ0k7QURKSjs7QUNPQTs7RUFFSTtFQUNBO0FESko7O0FDT0E7O0VBRUk7QURKSjs7QUNPQTs7RUFFSTtBREpKOztBQ09BOztFQUVJO0FESko7O0FDT0E7O0VBRUk7QURKSjs7QUNPQTs7RUFFSTtBREpKOztBQ09BO0VBQ0k7QURKSjs7QUNPQTs7RUFFSTtBREpKOztBQ09BOztFQUVJO0VBQ0E7QURKSjs7QUNPQTtFQUNJO0lBQ0k7RURKTjtFQ09FO0lBQ0k7RURMTjtBQUNGO0FDUUE7RUFDSTtJQUNJO0VETk47RUNTRTtJQUNJO0VEUE47QUFDRjtBQ1VBO0VBQ0k7RUFDQTtFQUNBO0FEUko7QUNVSTtFQUxKO0lBTVE7RURQTjtBQUNGO0FDU0k7RUFUSjtJQVVRO0VETk47QUFDRjtBQ1FJO0VBYko7SUFjUTtFRExOO0FBQ0Y7O0FDUUE7RUFDSTtBRExKO0FDT0k7RUFDSTtFQUNBO0VBQ0E7QURMUjtBQ1FJO0VBVEo7SUFVUTtFRExOO0FBQ0Y7O0FDUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETEo7O0FDUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETEo7O0FDZ0JBO0VBQ0k7QURMSjs7QUNRQTtFQUNJO0FETEo7O0FDZ0JBO0VBQ0k7QURMSjs7QUNRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURMSjtBQ09JO0VBQ0k7QURMUjtBQ1FJO0VBQ0k7QUROUjs7QUNVQTtFQUNJO0VBQ0E7RUFDQTtBRFBKOztBQ1VBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUEo7O0FDVUE7RUFDSTtBRFBKOztBQ1VBO0VBQ0k7QURQSjs7QUNVQTtFQUNJO0FEUEo7O0FDVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRFBKO0FDU0k7RUFDSTtFQUNBO0FEUFI7QUNTUTtFQUNJO0FEUFo7O0FDWUE7RUFDSTtBRFRKOztBQ1lBO0VBQ0k7RUFDQTtBRFRKOztBQ1lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVEo7QUNXSTtFQUNJO0VBQ0E7QURUUjtBQ1dRO0VBQ0k7RUFDQTtFQUNBO0FEVFo7QUNhSTtFQUNJO0FEWFI7QUNnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZFo7O0FDbUJBO0VBQ0k7QURoQko7QUNrQkk7RUFDSTtBRGhCUjs7QUNvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpCSjtBQ21CSTtFQUNJO0VBQ0E7QURqQlI7QUNvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGxCUjtBQ29CUTtFQU5KO0lBT1E7RURqQlY7QUFDRjtBQ3NCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEcEJaO0FDc0JZO0VBTko7SUFPUTtJQUNBO0lBQ0E7SUFDQTtFRG5CZDtBQUNGOztBQ3dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURyQko7QUN1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRHJCUjtBQzBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEeEJaO0FDOEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQ1Qlo7O0FDaUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOUJKO0FDZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDlCUjtBQ2lDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEL0JSO0FDb0NRO0VBQ0k7RUFDQTtBRGxDWjtBQ3NDSTtFQUNJO0VBQ0E7QURwQ1I7QUNzQ1E7RUFDSTtBRHBDWjtBQ3VDUTtFQUNJO0VBQ0E7RUFDQTtBRHJDWjtBQ3VDWTtFQUNJO0FEckNoQjtBQzBDSTtFQXpFSjtJQTBFUTtFRHZDTjtBQUNGOztBQzBDQTtFQUNJO0lBQ0k7WUFBQTtJQUNBO0VEdkNOO0FBQ0Y7QUMwQ0E7RUFDSTtBRHhDSjtBQzBDSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR4Q1I7O0FDNENBO0VBQ0k7RUFDQTtBRHpDSjtBQzJDSTtFQUpKO0lBS1E7RUR4Q047QUFDRjs7QUMyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeENKO0FDMENJO0VBUEo7SUFRUTtJQUNBO0VEdkNOO0FBQ0Y7QUN5Q0k7RUFaSjtJQWFRO0lBQ0E7SUFDQTtFRHRDTjtFQ3lDTTtJQUNJO0lBQ0E7RUR2Q1Y7QUFDRjs7QUMyQ0E7RUFDSTtBRHhDSjtBQzBDSTtFQUhKO0lBSVE7RUR2Q047QUFDRjtBQ3lDSTtFQVBKO0lBUVE7RUR0Q047QUFDRjtBQ3dDSTtFQVhKO0lBWVE7SUFDQTtJQUNBO0VEckNOO0VDdUNNO0lBQ0k7SUFDQTtFRHJDVjtBQUNGOztBQ3lDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEdENKO0FDd0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR0Q1I7QUN3Q1E7RUFDSTtBRHRDWjtBQ3lDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR2Q1o7QUMyQ1k7RUFDSTtBRHpDaEI7O0FDaURJO0VBRUk7SUFDSTtJQUNBO0lBQ0E7RUQvQ1Y7RUNpRFU7SUFDSTtJQUNBO0VEL0NkO0FBQ0Y7O0FFci9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRncvQko7QUV0L0JJO0VBQ0k7RUFDQTtFQUNBO0FGdy9CUjtBRW4vQlE7RUFDSTtBRnEvQlo7QUVuL0JZO0VBRUk7QUZvL0JoQjtBRS8rQmdCO0VBQ0k7QUZpL0JwQjtBRTErQlk7RUFDSTtBRjQrQmhCO0FFeitCWTtFQUNJO0FGMitCaEI7QUUvOUJ3QjtFQUNJO0FGaStCNUI7QUVwOUJvQjtFQUNJO0VBQ0E7QUZzOUJ4QjtBRTU4QmdCO0VBQ0k7RUFDQTtBRjg4QnBCO0FFNThCb0I7RUFDSTtFQUNBO0FGODhCeEI7QUV4OEJRO0VBQ0k7QUYwOEJaO0FFcDhCWTtFQUNJO0FGczhCaEI7QUVoOEJnQjtFQUNJO0FGazhCcEI7QUU3N0JRO0VBQ0k7QUYrN0JaO0FFNTdCUTtFQUNJO0FGODdCWjtBRTE3Qlk7RUFDSSx5QkN2SEg7QUhtakNiO0FFdDdCZ0I7RUFFSSxzQkM3SFo7QUhvakNSO0FFcDdCb0I7RUFDSTtBRnM3QnhCO0FFLzZCSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VGaTdCVjtFRTk2Qk07SUFDSTtJQUNBO0lBQ0E7RUZnN0JWO0VFNzZCTTtJQUVJO0lBQ0E7RUY4NkJWO0FBQ0Y7QUUzNkJJO0VBOUpKO0lBK0pRO0VGODZCTjtBQUNGOztBRTM2QkE7RUFDSTtFQUNBO0VBQ0E7QUY4NkJKO0FFNTZCSTtFQUNJO0VBQ0E7QUY4NkJSOztBRTE2QkE7RUFDSTtBRjY2Qko7QUUzNkJJO0VBQ0k7QUY2NkJSO0FFMTZCSTtFQVBKO0lBUVE7RUY2NkJOO0FBQ0Y7O0FFMTZCQTtFQUNJO0VBQ0E7RUFDQTtBRjY2Qko7O0FFMTZCQTs7RUFFSTtBRjY2Qko7O0FFcDZCWTtFQUVJO0FGczZCaEI7QUVqNkJnQjtFQUNJO0VBQ0E7QUZtNkJwQjtBRTc1Qkk7RUFyQko7SUFzQlE7RUZnNkJOO0FBQ0Y7O0FFdjVCWTtFQUNJO0FGMDVCaEI7QUVqNUJZO0VBQ0k7QUZtNUJoQjtBRTU0QlE7RUFDSTtFQUNBO0FGODRCWjtBRTM0QlE7RUFDSTtBRjY0Qlo7O0FFeDRCQTs7RUFFSTtBRjI0Qko7O0FFeDRCQTtFQUNJO0VBQ0E7QUYyNEJKOztBRXg0QkE7RUFDSTtBRjI0Qko7O0FFeDRCQTtFQUNJO0FGMjRCSjs7QUV4NEJBO0VBQ0k7RUFDQTtFQUNBO0FGMjRCSjs7QUV4NEJBO0VBQ0k7QUYyNEJKOztBRXg0QkE7RUFDSTtBRjI0Qko7O0FFeDRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjI0Qko7QUVyNEJZO0VBQ0k7RUFDQTtBRnU0QmhCO0FFcjRCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnU0QnBCO0FFaDRCWTtFQUNJO0VBQ0E7QUZrNEJoQjtBRTkzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmc0Qlo7QUU5M0JZO0VBQ0k7QUZnNEJoQjtBRTkzQmdCO0VBQ0k7QUZnNEJwQjs7QUV6M0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjQzQko7QUUxM0JJO0VBQ0k7QUY0M0JSO0FFMTNCUTtFQUNJO0FGNDNCWjtBRXozQlE7RUFDSTtBRjIzQlo7QUV6M0JZO0VBQ0k7RUFDQTtFQUNBO0FGMjNCaEI7QUV0M0JnQjtFQUNJO0FGdzNCcEI7QUVyM0JnQjtFQUNJO0FGdTNCcEI7QUVqM0JJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGazNCUjtBRS8yQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmkzQlI7QUU5MkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmczQlI7QUU5MkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmczQlo7QUU3MkJRO0VBQ0k7QUYrMkJaO0FFNzJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRisyQmhCOztBRXoyQkE7RUFDSTtFQUNBO0FGNDJCSjs7QUV6MkJBO0VBQ0k7RUFDQTtFQUNBO0FGNDJCSjtBRTEyQkk7RUFMSjtJQU1PO0VGNjJCTDtBQUNGOztBRTEyQkE7RUFDSTtFQUNBO0VBQ0E7QUY2MkJKO0FFMzJCSTtFQUNJO0VBQ0E7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QTtBWndrR1o7QVlya0dJO0VBQ0k7QVp1a0dSO0FZdGtHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3a0daO0FZdGtHUTtFQUNJO0VBQ0E7RUFDQTtBWndrR1o7QVlya0dJO0VBQ0k7RUFDQTtBWnVrR1I7QVlya0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVp1a0dSO0FZdGtHUTtFQUNJO0VBQ0E7QVp3a0daO0FZcmtHSTtFQUNJO0FadWtHUjtBWXJrR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnVrR1I7QVlya0dJO0VBQ0k7RUFDQTtBWnVrR1I7QVlya0dJO0VBQ0k7QVp1a0dSOztBYS92R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrd0dSO0FhandHUTtFQUNJO0FibXdHWjtBYWh3R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fia3dHUjtBYWh3R0k7RUFDSTtBYmt3R1I7QWFod0dJO0VBQ0k7RUFDQTtBYmt3R1I7QWEvdkdJO0VBQ0k7SUFDSTtFYml3R1Y7QUFDRjtBYTl2R0k7RUFDSTtJQUNJO0ViZ3dHVjtBQUNGO0FhN3ZHSTtFQUNJO0lBQ0k7RWIrdkdWO0FBQ0Y7QWE1dkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWI4dkdSO0FhM3ZHSTtFQUNJO0FiNnZHUjtBYTF2R0k7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFYjR2R1Y7RWF6dkdNO0lBQ0k7SUFDQTtFYjJ2R1Y7QUFDRjtBYXh2R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMHZHUjtBYXZ2R0k7RUFDSTtBYnl2R1I7QWF0dkdJO0VBQ0k7SUFDSTtJQUNBO0Vid3ZHVjtBQUNGO0FhcnZHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnV2R1I7QWFwdkdJO0VBQ0k7SUFDSTtFYnN2R1Y7QUFDRjtBYW52R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicXZHUjtBYWx2R0k7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0Vib3ZHVjtBQUNGO0FhanZHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FibXZHUjtBYWh2R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmt2R1I7QWEvdUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYml2R1I7QWE5dUdJO0VBQ0k7SUFDSTtFYmd2R1Y7RWE3dUdNO0lBQ0k7RWIrdUdWO0FBQ0Y7QWE1dUdJO0VBQ0k7SUFDSTtJQUNBO0ViOHVHVjtFYTN1R007SUFDSTtFYjZ1R1Y7QUFDRjtBYTF1R0k7RUFHSTtFQUNBO0VBQ0E7QWI0dUdSO0FhenVHSTtFQUNJO0lBQ0k7RWIydUdWO0FBQ0Y7QWF4dUdJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RWIwdUdWO0VhdnVHTTtJQUNJO0lBQ0E7RWJ5dUdWO0FBQ0Y7QWF0dUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3dUdSO0FhcnVHSTtFQUNJO0lBQ0k7RWJ1dUdWO0FBQ0Y7QWFwdUdJO0VBQ0k7SUFDSTtJQUNBO0Vic3VHVjtBQUNGO0FhbnVHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxdUdSO0FhbHVHSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWJvdUdWO0VhanVHTTtJQUNJO0lBQ0E7RWJtdUdWO0FBQ0Y7QWFodUdJO0VBQ0k7QWJrdUdSO0FhL3RHSTtFQUNJO0lBQ0k7RWJpdUdWO0FBQ0Y7QWE5dEdJO0VBR0k7RUFDQTtBYmd1R1I7QWE3dEdJO0VBQ0k7SUFDSTtFYit0R1Y7QUFDRjtBYTV0R0k7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFYjh0R1Y7RWEzdEdNO0lBQ0k7RWI2dEdWO0VhMXRHTTtJQUNJO0lBQ0E7RWI0dEdWO0FBQ0Y7QWF6dEdJO0VBQ0k7RUFDQTtBYjJ0R1I7QWF4dEdJO0VBQ0k7QWIwdEdSO0FhdnRHSTtFQUNJO0lBQ0k7SUFDQTtFYnl0R1Y7RWF0dEdN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TEo7SUFNUTtFQXZCVjtBQUNGO0FBMEJJO0VBeElKO0lBeUlRO0lBQ0E7RUF2Qk47QUFDRixDO0FDelRBLGdCQUFnQjtBQ01oQjtFQUVFO0FETEY7QUNPRTtFQUNFO0VBQ0E7QURMSjs7QUNVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFDMnBCa0M7RUQxcEJsQztFQUNBO0VBQ0E7RUFDQTtFQUdBO0FEVEY7O0FDZ0JBO0VBQ0U7RUFDQTtFQUNBLGNDMjRCa0M7RUR6NEJsQztBRGRGO0FDaUJFO0VFM0JJLG1DRjRCRjtFQUNBLDhCQ2k2QmdDO0FGaDdCcEM7QUdWTTtFRnVCSjtJRXRCTTtFSGFOO0FBQ0Y7QUNZRTtFQUNFLGVDKzVCZ0M7QUZ6NkJwQztBQ2NFO0VBQ0Usc0JDNDVCZ0M7QUZ4NkJwQzs7QUNnQkE7RUFDRTtFQUNBO0FEYkY7QUNlRTtFQUNFO0VBQ0E7QURiSjtBQ2dCRTs7RUFFRTtBRGRKO0FDaUJFO0VBQ0U7QURmSjs7QUNtQkE7RUFDRTtFQUNBO0VBQ0E7QURoQkY7QUNtQkU7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FEakJKO0FDcUJFO0VBQ0U7RUFDQTtFQUNBO0FEbkJKO0FDcUJJO0VBQ0U7QURuQk47QUNzQkk7RUFDRTtBRHBCTjs7QUMwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0Esc0JIaEhNO0VHaUhOO0VBQ0E7RUdsR0U7RUhzR0Y7QUQzQkY7O0FDK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYUMraUJrQztFRDlpQmxDO0VBQ0E7RUFDQSxzQkNsSFM7QUZzRlg7QUMrQkU7RUFBUztBRDVCWDtBQzZCRTtFQUFTLFlDeXpCeUI7QUZuMUJwQzs7QUMrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQkN1ekJrQztFRHR6QmxDO0VHdEhFO0VBQ0E7QUoyRko7QUM2QkU7RUFDRSxrQkNrekJnQztFRGh6QmhDO0FENUJKOztBQ2lDQTtFQUNFO0VBQ0EsZ0JDc0k0QjtBRnBLOUI7O0FDbUNBO0VBQ0U7RUFHQTtFQUNBLGFDb3dCa0M7QUZ0eUJwQzs7QUNzQ0E7RUFDRTtFQUNB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Q0E7RUFDQTtBQVJKOztBQVdBO0VBQ0k7RUFDQTtFQUNBO0FBUko7O0FBV0E7RUFDSTtFQUNBO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBUko7O0FBV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUko7O0FBV0E7RUFDSTtFQUNBO0FBUko7O0FBV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVJKOztBQVdBO0VBQ0k7RUFDQTtFQUNBO0FBUko7O0FBV0E7RUFDSTtFQUNBO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBUko7O0FBV0E7RUFDSTtFQUNBO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7RUFDQTtBQVJKOztBQVdBO0VBQ0k7RUFDQTtBQVJKOztBQVdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJKOztBQVdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBUko7O0FBV0E7RUFDSTtFQUNBO0VBQ0E7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7RUFDQTtBQVJKOztBQVdBO0VBQ0k7RUFDQTtBQVJKOztBQVdBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQVJOOztFQVdFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBUk47O0VBV0U7O0lBRUk7RUFSTjs7RUFZTTtJQVNJO0lBQ0E7RUFqQlY7O0VBcUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFsQk47O0VBcUJFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBbEJOO0FBQ0Y7QUFxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkJKOztBQXNCQTtFQUNJO0lBQ0k7RUFu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T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTFI7QUFPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTFo7QUFTSTtFQUNJO0FBUFI7QUFVSTtFQUNJO0FBUlI7QUFXSTtFQUNJO0VBQ0E7QUFUUjtBQVlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFWUixDO0FDM0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhSO0FBS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSFo7QUFNUTtFQXJCSjtJQXNCUTtJQUNBO0VBSFY7QUFDRjtBQUtRO0VBMUJKO0lBMkJRO0VBRlY7QUFDRjtBQUlRO0VBQ0k7O0lBRUk7SUFDQTtJQUNBO0VBRmQ7RUFLVTtJQUNJO0VBSGQ7RUFNVTtJQUNJO0VBSmQ7RUFPVTtJQUVJO0lBQ0E7RUFOZDtBQUNGO0FBVUk7RUFDSTtBQVJSO0FBVVE7RUFISjtJQUlRO0VBUFY7QUFDRjtBQVNRO0VBUEo7SUFRUTtJQUNBO0VBTlY7QUFDRjtBQVNJO0VBQ0k7QUFQUjtBQVNRO0VBSEo7SUFJUTtFQU5WO0FBQ0Y7QUFRUTtFQVBKO0lBUVE7RUFMVjtBQUNGO0FBUUk7RUFDSTtFQUNBO0FBTlI7QUFTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVBSO0FBU1E7RUFSSjtJQVNRO0VBTlY7QUFDRjtBQVFRO0VBWko7SUFhUTtJQUNBO0VBTFY7QUFDRjtBQVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTlI7QUFRUTtFQVJKO0lBU1E7SUFDQTtFQUxWO0FBQ0Y7QUFRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBTlI7QUFRUTtFQU5KO0lBT1E7RUFMVjtBQUNGO0FBT1E7RUFWSjtJQVdR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O0VBQ0E7QUFLWjtBQUZRO0VBckJKO0lBc0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUtWO0VBSFU7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7RUFLZDtBQUNGO0FBREk7RUFDSTtJQUNJO0VBR1Y7QUFDRjtBQUFJO0VBaEZKO0lBaUZRO0lBQ0E7SUFDQTtFQUdOO0VBRE07SUFDSTtJQUNBO0lBQ0E7RUFHVjtBQUNGLEM7QUNySkE7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QUFDSjs7QUFFQTtFQUNJO0lBQ0k7SUFDQTtFQUNOO0FBQ0Y7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0lBQ0k7RUFBTjtBQUNGO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7SUFDSTtFQUROO0FBQ0Y7QUFJQTtFQUNJO0lBQ0k7SUFDQTtFQUZOO0FBQ0Y7QUFLQTtFQUNJO0VBQ0E7RUFDQTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFITjtBQUNGLEM7QUM1RkE7RUFDSTtFQUNBO0FBQ0o7QUFDSTtFQUNJO0FBQ1I7QUFFSTtFQUNJO0VBQ0E7RUFDQTtBQUFSO0FBRVE7RUFMSjtJQU1RO0VBQ1Y7QUFDRjtBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQVI7QUFFUTtFQUNJO0VBQ0E7RUFDQTtBQUFaO0FBR1E7RUFDSTtBQURaO0FBS0k7RUFDSTtFQUNBO0VBQ0E7QUFIUjtBQUtRO0VBTEo7SUFNUTtJQUNBO0VBRlY7QUFDRjtBQUtJO0VBQ0k7RUFDQTtBQUhSO0FBS1E7RUFKSjtJQUtRO0lBQ0E7RUFGVjtBQUNGO0FBS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIUjtBQUtRO0VBQ0k7RUFDQTtBQUhaO0FBTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSlo7QUFPUTtFQTlCSjtJQStCUTtFQUpWO0FBQ0Y7QUFPSTtFQUNJO0FBTFI7QUFVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSWjtBQVVZO0VBQ0k7QUFSaEI7QUFXWTtFQWRKO0lBZVE7RUFSZDtBQUNGO0FBWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVZSO0FBWVE7RUFDSTtBQVZaO0FBY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVpSO0FBZUk7RUFsSko7SUFtSlE7RUFaTjtBQUNGO0FBY0k7RUF0Sko7SUF1SlE7RUFYTjtBQUNGOztBQWNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FBWEo7O0FBY0E7RUFDSTtJQUNJO0VBWE47RUFjRTtJQUNJO0VBWk47QUFDRjs7QUFLQTtFQUNJO0lBQ0k7RUFYTjtFQWNFO0lBQ0k7RUFaTjtBQUNGLEM7QUNoS0k7RUFDSTtFQUNBO0FBQVI7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFSO0FBQ1E7RUFDSTtFQUNBO0FBQ1o7QUFFSTtFQUNJO0VBQ0E7RUFDQTtBQUFSO0FBR1E7RUFDSTtFQUNBO0VBQ0E7QUFEWjtBQUdRO0VBQ0k7QUFEWjtBQUdRO0VBQ0k7QUFEWjtBQUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZSO0FBR1E7RUFDSTtBQURaO0FBR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURaO0FBRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFoQjtBQUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBaEI7QUFJSTtFQUNJO0VBQ0E7QUFGUjtBQUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRFo7QUFJSTtFQUNJO0lBQ0k7RUFGVjtFQUlNO0lBQ0k7RUFGVjtFQUlNO0lBQ0k7SUFDQTtJQUNBO0VBRlY7QUFDRjtBQUlJO0VBQ0k7SUFDSTtJQUNBO0VBRlY7RUFJTTtJQUNJO0lBQ0E7RUFGVjtFQUlNO0lBQ0k7SUFDQTtJQUNBO0VBRlY7QUFDRjs7QUFPSTtFQUNJO0FBSlI7QUFNWTtFQUNJO0FBSmhCO0FBUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTlI7QUFPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBQUxaO0FBUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFOUjtBQVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5SO0FBT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTFo7QUFRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBTlI7QUFRSTtFQUNJO0lBQ0k7RUFOVjtFQVFNO0lBQ0k7RUFOVjtBQUNGO0FBUUk7RUFDSTtJQUNJO0lBQ0E7RUFOVjtFQVFNO0lBQ0k7RUFOVjtBQUNGO0FBUUk7RUFDSTtJQUNJO0lBQ0E7RUFOVjtFQVFNO0lBQ0k7RUFOVjtBQUNGLEM7QUNwTkE7RUFDSTtFQUNBO0VBQ0E7QUFDSjtBQUFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFUjtBQURRO0VBQ0k7RUFDQTtBQUdaO0FBQUk7RUFDSTtFQUNBO0VBQ0E7QUFFUjtBQUFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFFUjtBQURRO0VBQ0k7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RUFDQTtFQUNBO0FBT1I7QUFMUTtFQU5KO0lBT1E7RUFRVjtBQUNGO0FBTEk7RUFDSTtBQU9SO0FBTFE7RUFDSTtBQU9aO0FBSlE7RUFQSjtJQVFRO0VBT1Y7QUFDRjtBQUxRO0VBWEo7SUFZUTtFQVFWO0FBQ0Y7QUFMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBT1I7QUFMUTtFQVRKO0lBVVE7SUFDQTtFQVFWO0FBQ0Y7QUFMSTtFQUNJO0FBT1IsQyIsImZpbGUiOiJtYWluLjc0MDgwNDU0NGMyMzczMDM4YmI5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJvZHksIGh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogVFQgQ29tbW9ucywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKiwgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDAgMCAwLjgzMzMzM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMyNDMwNjM7XG59XG5cbi5oMSwgaDEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjQzMzMzM2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgLmgxLCBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaDEsIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmgxLCBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5oMiwgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41MzMzMzNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gIC5oMiwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmgyLCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oMiwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaDMsIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAuaDMsIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oMywgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaDMsIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmg0LCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC43MzMzMzNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gIC5oNCwgaDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmg0LCBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oNCwgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaDUsIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4xOTA0NzY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAuaDUsIGg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oNSwgaDUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaDUsIGg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmg2LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE1OC4yJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gIC5oNiwgaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmg2LCBoNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oNiwgaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5zdmc6bm90KFtmaWxsXSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFkZHJlc3MsIGxpLCBvbCwgcCwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50YWJsZS1zY3JvbGwge1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICMyNDMwNjM7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmh0bWwtYmxvY2sge1xuICBjb2xvcjogIzI0MzA2MztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmh0bWwtYmxvY2sgYWRkcmVzcyxcbi5odG1sLWJsb2NrIG9sLFxuLmh0bWwtYmxvY2sgcCxcbi5odG1sLWJsb2NrIHVsIHtcbiAgbWFyZ2luOiAwIDAgMS4zMzMzM2VtO1xufVxuXG4uaHRtbC1ibG9jayBhIHtcbiAgY29sb3I6IHJnYmEoMzYsIDQ4LCA5OSwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5odG1sLWJsb2NrIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjQzMDYzO1xufVxuXG4uaHRtbC1ibG9jayBvbCxcbi5odG1sLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbn1cblxuLmh0bWwtYmxvY2sgdWwsXG4uaHRtbC1ibG9jayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmh0bWwtYmxvY2sgb2wge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XG59XG5cbi5odG1sLWJsb2NrIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uaHRtbC1ibG9jayBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtY291bnRlcik7XG4gIGNvbG9yOiAjZDFkMWQxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmh0bWwtYmxvY2sgb2wsIC5odG1sLWJsb2NrIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uaHRtbC1ibG9jayBvbCwgLmh0bWwtYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmh0bWwtYmxvY2sgb2wgbGksIC5odG1sLWJsb2NrIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh0bWwtYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG5cbi5odG1sLWJsb2NrIGVtYmVkLCAuaHRtbC1ibG9jayBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmh0bWwtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLmh0bWwtYmxvY2sgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmh0bWwtYmxvY2stLWxnIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHRtbC1ibG9jay0tbGcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpdGgtc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA2MnB4O1xufVxuXG5hOmZvY3VzLCBidXR0b246Zm9jdXMsIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gIH1cbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1NywgMTE4LCAwLjMpO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDU3LCAxMTgsIDAuMyk7XG59XG5cbi5wYWdlLWNvbnQge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBUVCBDb21tb25zO1xuICBzcmM6IGxvY2FsKFwiVFQgQ29tbW9ucyBSZWd1bGFyXCIpLCBsb2NhbChcIlRUQ29tbW9ucy1SZWd1bGFyXCIpLCB1cmwoLi4vZm9udHMvVFRDb21tb25zLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRUIENvbW1vbnM7XG4gIHNyYzogbG9jYWwoXCJUVCBDb21tb25zIERlbWlCb2xkXCIpLCBsb2NhbChcIlRUQ29tbW9ucy1EZW1pQm9sZFwiKSwgdXJsKC4uL2ZvbnRzL1RUQ29tbW9ucy1EZW1pQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVFQgQ29tbW9ucztcbiAgc3JjOiBsb2NhbChcIlRUIENvbW1vbnMgQm9sZFwiKSwgbG9jYWwoXCJUVENvbW1vbnMtQm9sZFwiKSwgdXJsKC4uL2ZvbnRzL1RUQ29tbW9ucy1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBUVCBDb21tb25zO1xuICBzcmM6IGxvY2FsKFwiVFQgQ29tbW9ucyBNZWRpdW1cIiksIGxvY2FsKFwiVFRDb21tb25zLU1lZGl1bVwiKSwgdXJsKC4uL2ZvbnRzL1RUQ29tbW9ucy1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRUIE5vcm1zO1xuICBzcmM6IGxvY2FsKFwiVFQgTm9ybXMgUmVndWxhclwiKSwgbG9jYWwoXCJUVE5vcm1zLVJlZ3VsYXJcIiksIHVybCguLi9mb250cy9UVE5vcm1zLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRUIE5vcm1zO1xuICBzcmM6IGxvY2FsKFwiVFQgTm9ybXMgTWVkaXVtXCIpLCBsb2NhbChcIlRUTm9ybXMtTWVkaXVtXCIpLCB1cmwoLi4vZm9udHMvVFROb3Jtcy1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRUIE5vcm1zO1xuICBzcmM6IGxvY2FsKFwiVFQgTm9ybXMgQm9sZFwiKSwgbG9jYWwoXCJUVE5vcm1zLUJvbGRcIiksIHVybCguLi9mb250cy9UVE5vcm1zLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICBzcmM6IHVybCguLi9mb250cy9mb250ZWxsby53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLCBbY2xhc3NePWljb24tXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogZm9udGVsbG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1yaWdodDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoIBcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoIJcIjtcbn1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gg1wiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoIRcIjtcbn1cblxuLmljb24tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoIZcIjtcbn1cblxuLmljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gh1wiO1xufVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gjlwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gmVwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjtcbn1cblxuLmljb24tdmtvbnRha3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7XG59XG5cbi5leHBhbmQtZW50ZXItYWN0aXZlLFxuLmV4cGFuZC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXhwYW5kLWVudGVyLFxuLmV4cGFuZC1sZWF2ZS10byB7XG4gIGhlaWdodDogMDtcbn1cblxuLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4uZmFkZS1lbnRlcixcbi5mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvZ2dsZWZhZGUtZW50ZXItYWN0aXZlLFxuLnRvZ2dsZWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbn1cblxuLnRvZ2dsZWZhZGUtZW50ZXIsXG4udG9nZ2xlZmFkZS1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9nZ2xlZmFkZXNsaWRlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnRvZ2dsZWZhZGVzbGlkZS1lbnRlci1hY3RpdmUsXG4udG9nZ2xlZmFkZXNsaWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbn1cblxuLnRvZ2dsZWZhZGVzbGlkZS1lbnRlcixcbi50b2dnbGVmYWRlc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mb3JtLWl0ZW0tc20ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmZvcm0taXRlbS1zbSAuZm9ybS1pdGVtLS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb3JtLWl0ZW0tc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZvcm0taXRlbS0tbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzI0MzA2MztcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzI0MzA2MztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDYwcHggcmdiYSgzNiwgNDgsIDk5LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmZvcm0tZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgzNiwgNDgsIDk5LCAwLjUpO1xufVxuXG4uZm9ybS1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgzNiwgNDgsIDk5LCAwLjUpO1xufVxuXG4uZm9ybS1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgzNiwgNDgsIDk5LCAwLjUpO1xufVxuXG4uZm9ybS1maWVsZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmZvcm0tZmllbGQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWZpZWxkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZmllbGQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS0tZXJyb3Ige1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9ybS0tZXJyb3I6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5mb3JtLS1lcnJvcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uZm9ybS1yYW5nZV9fZnJvbSxcbi5mb3JtLXJhbmdlX190byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzI0MzA2MztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1yYW5nZS0tZnJvbSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtLXJhbmdlLS10byB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZm9ybS1pdGVtLS1yYW5nZSAuZm9ybS1pdGVtLS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDUxcHg7XG59XG5cbi5mb3JtLWFjY2VwdC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyNDMwNjM7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uZm9ybS1hY2NlcHQtdGV4dCBhIHtcbiAgY29sb3I6ICMyNDMwNjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvcm0tYWNjZXB0LXRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvcm0tc3VibWl0IC5idG4ge1xuICBtaW4td2lkdGg6IDIzMHB4O1xufVxuXG4uZm9ybS1zdWJtaXQtLWZ1bGwgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiZDQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogVFQgQ29tbW9ucywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMjIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI0MzA2MztcbiAgYm9yZGVyOiAwO1xufVxuLmJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDhiYTtcbiAgY29sb3I6ICMyNDMwNjM5Njtcbn1cbi5idG4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4YmE7XG4gIGNvbG9yOiAjMjQzMDYzOTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZhZTEzO1xufVxuLmJ0bi5idG4tLXBsYXk6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmJ0bi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU3ZmU7XG59XG4uYnRuLS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZDBmZDtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI0MzA2MztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBUVCBDb21tb25zLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgzNiwgNDgsIDk5LCAwLjEpO1xufVxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDMwNjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi13aGl0ZS5idG4tLWxnIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNXB4IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXdoaXRlLmJ0bi0tbGcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJ0bi13aGl0ZS5idG4tLXBsYXk6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXdoaXRlLmJ0bi0tcGxheTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgfVxufVxuXG4uYnRuLXdoaXRlLS1pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYnRuLXdoaXRlLS1pY29uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmJ0bi13aGl0ZS0taWNvbi5pY29uLXBob25lOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLmJ0bi13aGl0ZS0taWNvbi5pY29uLXNlYXJjaDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmJ0bi1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNDMwNjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTJweCA2MnB4IDEycHggMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogVFQgQ29tbW9ucywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5idG4tYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5idG4tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmN2JkNDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICByaWdodDogOTdweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5idG4tYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmFlMTM7XG59XG4uYnRuLWFycm93LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkOGJhO1xuICBjb2xvcjogIzI0MzA2Mzk2O1xufVxuLmJ0bi1hcnJvdy5kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4YmE7XG59XG4uYnRuLWFycm93LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkOGJhO1xuICBjb2xvcjogIzI0MzA2Mzk2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYnRuLWFycm93LmRpc2FibGVkOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDhiYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvdyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYWRpZW50LWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDI0MiwgMjQ3LCAyNTMsIDApKSwgY29sb3Itc3RvcCgjZjJmN2ZkKSwgY29sb3Itc3RvcCgjZjJmN2ZkKSwgdG8ocmdiYSgyNDIsIDI0NywgMjUzLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0MiwgMjQ3LCAyNTMsIDApLCAjZjJmN2ZkLCAjZjJmN2ZkLCByZ2JhKDI0MiwgMjQ3LCAyNTMsIDApKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN1cHBvcnQge1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXBwb3J0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc3VwcG9ydC1jb250YWN0cyB7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IC00OXB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3VwcG9ydC1jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC1jb250YWN0cyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIC5zdXBwb3J0LWNvbnRhY3RzLmlzLWludmlldyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnN1cHBvcnQtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gIC5zdXBwb3J0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXBwb3J0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAuc3VwcG9ydC1jb250ZW50LmlzLWludmlldyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnN1cHBvcnQtY29udGFjdCB7XG4gIG1hcmdpbi1yaWdodDogNDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN1cHBvcnQtY29udGFjdCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTU4LjIlO1xuICBjb2xvcjogIzI0MzA2MztcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA2MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5zdXBwb3J0LWNvbnRhY3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnN1cHBvcnQtY29udGFjdCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2Q2ZTdmZTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgzNiwgNDgsIDk5LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5zdXBwb3J0LWNvbnRhY3QgYS5pY29uLWVtYWlsOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLndvdyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIC53cC1ibG9jay1ncm91cC53b3cuaXMtaW52aWV3IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlN2ZlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uaGVhZGVyLmhlYWRlci0td2hpdGUgLmhlYWRlci1tZW51LS1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5oZWFkZXIuaGVhZGVyLS13aGl0ZSAuaGVhZGVyLW1lbnUtLWxpbms6OmFmdGVyLCAuaGVhZGVyLmhlYWRlci0td2hpdGUgLmhlYWRlci1tZW51LS1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlYWRlci5oZWFkZXItLXdoaXRlIC5oZWFkZXItbWVudS0tbGluayBzcGFuOjpiZWZvcmUge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNmZmY7XG59XG4uaGVhZGVyLmhlYWRlci0td2hpdGUgLmhlYWRlci0tbG9nbzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLmhlYWRlci0td2hpdGUgLmhlYWRlci0tbG9nbzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLmhlYWRlci0td2hpdGUgLmhlYWRlci1tZW51OmhvdmVyIC5oZWFkZXItbWVudS0tbGluayBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLmhlYWRlci0td2hpdGUgLmhlYWRlci1tZW51LS1pdGVtOmhvdmVyIC5oZWFkZXItbWVudS0tbGluayA+IHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YmQ0MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7XG59XG4uaGVhZGVyLmhlYWRlci0td2hpdGUgLmhlYWRlci0tcGhvbmVzIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhZGVyLmhlYWRlci0td2hpdGUgLmhlYWRlci0tcGhvbmVzIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci5oZWFkZXItLXdoaXRlLmlzLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MzA2Mztcbn1cbi5oZWFkZXItLXdpdGgtaW1hZ2UgLmhlYWRlci1tZW51LS1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5oZWFkZXItLXdpdGgtaW1hZ2UgLmhlYWRlci0tcGhvbmVzIHAgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uaGVhZGVyLS13aXRoLWltYWdlIC5oZWFkZXItLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci0td2l0aC1pbWFnZSAuaGVhZGVyLS1sb2dvOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci0td2l0aC1pbWFnZS5oZWFkZXItLXdpdGgtaW1hZ2UuaXMtZml4ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDYzO1xufVxuLmhlYWRlci0td2l0aC1pbWFnZSAuaGVhZGVyLW1lbnUtLWxpbms6YmVmb3JlLCAuaGVhZGVyLS13aXRoLWltYWdlIC5oZWFkZXItbWVudS0tbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLS13aXRoLWltYWdlIC5oZWFkZXItbWVudS0tbGluayA+IHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1tZW51LS1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuICB9XG4gIC5oZWFkZXIuaXMtaW52aWV3IC5oZWFkZXItbWVudS0taXRlbSwgLmhlYWRlci5pcy1pbnZpZXcgLmhlYWRlci0tY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlci0tbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5oZWFkZXItLWxvZ286bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci0tbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4uaGVhZGVyLS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTM3NXB4O1xufVxuXG4uaGVhZGVyLW1lbnUsXG4uaGVhZGVyLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLW1lbnU6aG92ZXIgLmhlYWRlci1tZW51LS1saW5rOjphZnRlciwgLmhlYWRlci1tZW51OmhvdmVyIC5oZWFkZXItbWVudS0tbGluazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItbWVudTpob3ZlciAuaGVhZGVyLW1lbnUtLWxpbmsgc3Bhbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MzA2Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzI4cHgpIHtcbiAgLmhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbWVudS0taXRlbTpmaXJzdC1jaGlsZCAuaGVhZGVyLW1lbnUtLWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLW1lbnUtLWl0ZW06bGFzdC1jaGlsZCAuaGVhZGVyLW1lbnUtLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbWVudS0taXRlbTpob3ZlciAuaGVhZGVyLW1lbnUtLWRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZWFkZXItbWVudS0taXRlbTpob3ZlciAuaGVhZGVyLW1lbnUtLWxpbmsge1xuICBjb2xvcjogIzI0MzA2Mztcbn1cblxuLmhlYWRlci1tZW51LS1pdGVtOmhvdmVyIH4gLmhlYWRlci1tZW51LS1pdGVtIC5oZWFkZXItbWVudS0tbGluazphZnRlcixcbi5oZWFkZXItbWVudS0taXRlbTpob3ZlciB+IC5oZWFkZXItbWVudS0taXRlbSAuaGVhZGVyLW1lbnUtLWxpbms6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaGVhZGVyLW1lbnUtLWl0ZW06aG92ZXIgfiAuaGVhZGVyLW1lbnUtLWl0ZW0gLmhlYWRlci1tZW51LS1saW5rIHNwYW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uaGVhZGVyLW1lbnUtLWl0ZW06aG92ZXIgLmhlYWRlci1tZW51LS1saW5rOmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaGVhZGVyLW1lbnUtLWl0ZW06aG92ZXIgLmhlYWRlci1tZW51LS1saW5rID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItbWVudS0taXRlbTpob3ZlciAuaGVhZGVyLW1lbnUtLWxpbmsgPiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2JkNDA7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMjQzMDYzO1xufVxuXG4uaGVhZGVyLW1lbnUtLWl0ZW06aG92ZXIgLmhlYWRlci1tZW51LS1saW5rID4gc3BhbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci1tZW51LS1pdGVtOmhvdmVyIC5oZWFkZXItbWVudS0tbGluayA+IHNwYW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLW1lbnUtLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB3aWR0aDogMjIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSgzNiwgNDgsIDk5LCAwLjEpO1xufVxuLmhlYWRlci1tZW51LS1kcm9wZG93biBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLmhlYWRlci1tZW51LS1kcm9wZG93biBsaTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEycHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyLW1lbnUtLWRyb3Bkb3duIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5oZWFkZXItbWVudS0tZHJvcGRvd24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjQuMDYlO1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlci1tZW51LS1kcm9wZG93biBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjdmOTtcbn1cbi5oZWFkZXItbWVudS0tZHJvcGRvd24gbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjZmN2Y5O1xufVxuXG4uaGVhZGVyLW1lbnUtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMjcsIDI3LCAyOCwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDVweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBUVCBOb3JtcywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG59XG4uaGVhZGVyLW1lbnUtLWxpbmsubGluay1leGFjdC1hY3RpdmUge1xuICBjb2xvcjogIzI0MzA2Mztcbn1cbi5oZWFkZXItbWVudS0tbGluay5saW5rLWV4YWN0LWFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaGVhZGVyLW1lbnUtLWxpbmsubGluay1leGFjdC1hY3RpdmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItbWVudS0tbGluay5saW5rLWV4YWN0LWFjdGl2ZSA+IHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2JkNDA7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMjQzMDYzO1xufVxuLmhlYWRlci1tZW51LS1saW5rLmxpbmstZXhhY3QtYWN0aXZlID4gc3BhbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXItbWVudS0tbGluay5saW5rLWV4YWN0LWFjdGl2ZSA+IHNwYW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci1tZW51LS1saW5rOjphZnRlciwgLmhlYWRlci1tZW51LS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwLjU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDYzO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5oZWFkZXItbWVudS0tbGluazo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5oZWFkZXItbWVudS0tbGluayA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uaGVhZGVyLW1lbnUtLWxpbmsgPiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm90dG9tOiAtMjJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICMyNDMwNjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlci1tZW51LS1saW5rID4gc3BhbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyLW1lbnUtLWxpbmsgPiBzcGFuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmhlYWRlci0tcmlnaHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVhZGVyLS1kZW1vLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLS1kZW1vLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLS1waG9uZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5oZWFkZXItLXBob25lcyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBUVCBOb3JtcywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG59XG4uaGVhZGVyLS1waG9uZXMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItLXBob25lcyBwIGEge1xuICBjb2xvcjogIzFiMWIxYztcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlci0tcGhvbmVzIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjQzMDYzO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDRweCkge1xuICAuaGVhZGVyLS1waG9uZXMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLS1waG9uZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oZWFkZXItLWJ1dHRvbnMgLmJ0bi13aGl0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oZWFkZXItLWJ1dHRvbnMgLmJ0bi13aGl0ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLS1sYW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci0tb3Blbi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItLW9wZW4tbWVudSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgYXV0byAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDMwNjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uaGVhZGVyLS1vcGVuLW1lbnUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItLW9wZW4tbWVudTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItLW9wZW4tbWVudS5pcy1hY3RpdmUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDJweCkgdHJhbnNsYXRlWSgtM3B4KTtcbn1cbi5oZWFkZXItLW9wZW4tbWVudS5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci0tb3Blbi1tZW51LmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtMXB4KSB0cmFuc2xhdGVZKDRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyOHB4KSB7XG4gIC5oZWFkZXItLW9wZW4tbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItLW9wZW4tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDMyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDIwcHggMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMjBweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tb2JpbGUtaGVhZGVyLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tb2JpbGUtaGVhZGVyIC5oZWFkZXItLWRlbW8tYnRuLFxuLm1vYmlsZS1oZWFkZXIgLmhlYWRlci0tcGhvbmVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtaGVhZGVyIC5oZWFkZXItLXBob25lcyBwIGEge1xuICBjb2xvcjogIzI0MzA2Mztcbn1cbi5tb2JpbGUtaGVhZGVyIC5oZWFkZXItLXBob25lcyBwIGE6aG92ZXIge1xuICBjb2xvcjogIzI0MzA2Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzI4cHgpIHtcbiAgLm1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtaGVhZGVyIC5oZWFkZXItLWRlbW8tYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1vYmlsZS1oZWFkZXIgLmhlYWRlci0tcGhvbmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubW9iaWxlLW1lbnUtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjQzMDYzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLm1vYmlsZS1tZW51LS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmN2JkNDA7XG59XG5cbi5tb2JpbGUtbWVudS0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuLm1vYmlsZS1tZW51LS1kcm9wZG93biBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5tb2JpbGUtbWVudS0tZHJvcGRvd24gbGkgYSB7XG4gIGNvbG9yOiAjMjQzMDYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubW9iaWxlLW1lbnUtLWRyb3Bkb3duIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3YmQ0MDtcbn1cblxuLm1vYmlsZS1tZW51LS1kcm9wZG93bi1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2JpbGUtbWVudS0taXRlbS0tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtbWVudS0tZHJvcGRvd24tb3BlbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjQzMDYzO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vYmlsZS1tZW51LS1kcm9wZG93bi1vcGVuOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbn1cbi5tb2JpbGUtbWVudS0tZHJvcGRvd24tb3Blbi5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDQ4LCA5OSwgMC40NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5wYWdlLWhlYWRlci0td2l0aC1pbWcge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgNDgsIDk5LCAwLjQ1KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtaGVhZGVyLS13aXRoLWltZyAucGFnZS1oZWFkZXItLWltZyB7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnBhZ2UtaGVhZGVyLS13aXRoLWltZyAucGFnZS1oZWFkZXItLWltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA0OCwgOTksIDAuNDUpO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wYWdlLWhlYWRlci0td2l0aC1pbWcgLnBhZ2UtaGVhZGVyLS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci0tYmFjayxcbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItLWRlc2NyLFxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci0tdGl0bGUsXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLS1zdWJ0aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItLXRpdGxlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItLWRlc2NyLFxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci0tc3VidGl0bGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLmlzLWludmlldyAucGFnZS1oZWFkZXItLWJhY2ssXG4ucGFnZS1oZWFkZXIuaXMtaW52aWV3IC5wYWdlLWhlYWRlci0tZGVzY3IsXG4ucGFnZS1oZWFkZXIuaXMtaW52aWV3IC5wYWdlLWhlYWRlci0tdGl0bGUsXG4ucGFnZS1oZWFkZXIuaXMtaW52aWV3IC5wYWdlLWhlYWRlci0tc3VidGl0bGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyOjpiZWZvcmUge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tc20ge1xuICBtaW4taGVpZ2h0OiAyMjZweDtcbiAgYmFja2dyb3VuZDogI2Q2ZTdmZTtcbn1cbi5wYWdlLWhlYWRlci0tc206OmJlZm9yZSB7XG4gIG1pbi1oZWlnaHQ6IDIyNnB4O1xufVxuLnBhZ2UtaGVhZGVyLS1zbSAucGFnZS1oZWFkZXItLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucGFnZS1oZWFkZXItLXNtIC5wYWdlLWhlYWRlci0tZGVzY3IsXG4ucGFnZS1oZWFkZXItLXNtIC5wYWdlLWhlYWRlci0tdGl0bGUge1xuICBjb2xvcjogIzI0MzA2Mztcbn1cbi5wYWdlLWhlYWRlci0tc20gLnBhZ2UtaGVhZGVyLS1iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlYWRlci0tc20gLnBhZ2UtaGVhZGVyLS1iYWNrIGEge1xuICBjb2xvcjogIzI0MzA2MztcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhZ2UtaGVhZGVyLS1zbSAucGFnZS1oZWFkZXItLWJhY2sgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1oZWFkZXItLXNtIC5wYWdlLWhlYWRlci0tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAucGFnZS1oZWFkZXItLXNtIC5wYWdlLWhlYWRlci0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1zbSAucGFnZS1oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1zbSAucGFnZS1oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLS1zbSAucGFnZS1oZWFkZXItLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1pbWFnZSB7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhZ2UtaGVhZGVyLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDgzMzMzZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMC4yNjY2NjdlbTtcbn1cbi5wYWdlLWhlYWRlci0tdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAucGFnZS1oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhlYWRlci0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhlYWRlci0tZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdlLWhlYWRlci0tYmFjayBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTY0LjA2JTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtaGVhZGVyLS1iYWNrIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXItLWJhY2sgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlci0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzI0MzA2MztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLS1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAuZm9vdGVyLmlzLWludmlldyAuZm9vdGVyLS1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mb290ZXItY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXItY29scy5mb290ZXItY29scy0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLWNvbDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNiU7XG59XG4uZm9vdGVyLWNvbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTcuNyU7XG59XG4uZm9vdGVyLWNvbDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjIuOCU7XG59XG4uZm9vdGVyLWNvbDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMjIuNzUlO1xufVxuLmZvb3Rlci1jb2w6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDQuNzUlO1xufVxuXG4uZm9vdGVyLWNvbC0tdGl0bGUge1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogVFQgTm9ybXMsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjQuMDYlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItY29sLS10aXRsZSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFRUIE5vcm1zLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTY0LjA2JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLWNvbC0tdGl0bGUgYTpmb2N1cywgLmZvb3Rlci1jb2wtLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3YmQ0MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb2wtLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyLWxpbmtzIGxpIHtcbiAgZm9udC1mYW1pbHk6IFRUIE5vcm1zLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uZm9vdGVyLWxpbmtzIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmZvb3Rlci1saW5rcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmN2JkNDA7XG59XG5cbi5mb290ZXItbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3Rlci1sb2dvcyAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvb3Rlci1sb2dvcyAubG9nbzpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5mb290ZXItbG9nb3MgLmxvZ286bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1kZXNjcixcbi5mb290ZXItZGV2LFxuLmZvb3Rlci1sb2dvLXRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LWZhbWlseTogVFQgTm9ybXMsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1sb2dvLXRleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5mb290ZXItZGV2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1kZXYgcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cblxuLmZvb3Rlci1waG9uZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItcGhvbmVzIHAge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXBob25lcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5mb290ZXItcGhvbmVzIGE6aG92ZXIge1xuICBjb2xvcjogI2Y3YmQ0MDtcbn1cblxuLmZvb3Rlci1sYW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbi5mb290ZXItbGFuZyxcbi5mb290ZXItc29jIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAuZm9vdGVyLWNvbHMtLXRvcCAuZm9vdGVyLWNvbDpudGgtY2hpbGQobikge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItY29scy0tdG9wIC5mb290ZXItY29sOm50aC1jaGlsZChuKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29scy0tdG9wIC5mb290ZXItY29sOm50aC1jaGlsZChuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXItY29scy0tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gIC5mb290ZXItY29scy0tYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZm9vdGVyLWNvbHMtLWJvdHRvbSAuZm9vdGVyLWNvbDpudGgtY2hpbGQobikge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci1jb2xzLS1ib3R0b20gLmZvb3Rlci1jb2w6bnRoLWNoaWxkKG4pIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29scy0tYm90dG9tIC5mb290ZXItY29sOm50aC1jaGlsZChuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zb2MgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc29jIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnNvYyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmN2JkNDA7XG59XG4uc29jIGxpIGEuaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFncmVlbWVudC1wb3B1cCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggLTJweCAzcHggMHB4IHJnYmEoMzYsIDQ4LCA5OSwgMC4xKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5hZ3JlZW1lbnQtcG9wdXAudmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hZ3JlZW1lbnQtcG9wdXAtLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA3OTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmFncmVlbWVudC1wb3B1cC0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFncmVlbWVudC1wb3B1cC0taW5uZXIgLmFncmVlbWVudC1wb3B1cC0tYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWdyZWVtZW50LXBvcHVwLS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZlN2ZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzI0MzA2Mztcbn1cbi5hZ3JlZW1lbnQtcG9wdXAtLXRleHQge1xuICBjb2xvcjogIzI0MzA2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFncmVlbWVudC1wb3B1cC0tdGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYWdyZWVtZW50LXBvcHVwLS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLm1vZGFsLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5tb2RhbC1tYXNrLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tb2RhbC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDMwNjM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFsLWNsb3NlIHNwYW46OmJlZm9yZSwgLm1vZGFsLWNsb3NlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1vZGFsLWNsb3NlIHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4ubW9kYWwtY2xvc2Ugc3Bhbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4ubW9kYWwtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiZDQwO1xufVxuLm1vZGFsLWNsb3NlOmhvdmVyIHNwYW46OmJlZm9yZSwgLm1vZGFsLWNsb3NlOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2Q2ZTdmZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjlweCAzMnB4IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjlweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubW9kYWwtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTc7XG4gIG1hcmdpbi1ib3R0b206IDAuNjc4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNDMwNjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubW9kYWwtLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xufVxuLm1vZGFsLS12aWRlbyAubW9kYWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjJweCAyMHB4IDIwcHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC0tdmlkZW8gLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjJweCAwIDA7XG4gIH1cbn1cbi5tb2RhbC0tdmlkZW8gaWZyYW1lLFxuLm1vZGFsLS12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWwtLWZvcm0gLm1vZGFsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzk3cHg7XG59XG4ubW9kYWwtLWZvcm0gLm1vZGFsLS10aXRsZSB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAjc2l0ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDYzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAubWFpbi1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4ODdweDtcbiAgaGVpZ2h0OiA4ODdweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OC4zOGRlZywgIzI0MzA2MyAyLjg5JSwgI2ViZjNmZiA5NC4yMyUpO1xuICBvcGFjaXR5OiAwLjAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogLTQ3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0LXBhZ2UgLmNvbnRhY3QtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gIGNvbG9yOiAjMjQzMDYzO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdC1ibG9ja3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LWJsb2NrcyAud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdC1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNjdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdC1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdC1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LWJsb2NrcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LWJsb2NrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LWJsb2NrcyAud3AtYmxvY2stY29sdW1uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LWJsb2NrcyAud3AtYmxvY2stY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0LXBhZ2UgLmNvbnRhY3QtYmxvY2tzLmlzLWludmlldyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LWJsb2NrcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LWJsb2NrcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzUuNzglO1xuICBjb2xvcjogIzI0MzA2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LWJsb2NrcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdC1ibG9ja3MgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0LXBhZ2UgLmNvbnRhY3QtYmxvY2tzIGE6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0LXBhZ2UgLmNvbnRhY3QtYmxvY2tzIGE6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogLTE4cHg7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDkycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9Jzk5JyBoZWlnaHQ9JzkyJyB2aWV3Qm94PScwIDAgOTkgOTInIGZpbGw9J25vbmUnJTNFJTNDc2NyaXB0IHhtbG5zPScnLyUzRSUzQ3BhdGggZD0nTTkyLjY4NzcgMjcuNjk1Nkw0Ny45MTAzIDIuMjg0MTFDNDQuMzEwNSAwLjI0MTIyMiAzOS45MTIxIDAuMTk3NjY3IDM2LjI3MjUgMi4xNjg4N0w2Ljg2NTU3IDE4LjA5NkMyLjE5ODgxIDIwLjYyMzYgLTAuMjUzMzI0IDI1LjkxNjUgMC44MzYwMDUgMzEuMTEwOEw4LjY0MjY1IDY4LjMzNTRDOS40NTY0IDcyLjIxNTcgMTIuMTM0MiA3NS40NDM2IDE1Ljc5NzQgNzYuOTZMNDguNjg0MyA5MC41NzM2QzUzLjU5MzkgOTIuNjA2IDU5LjI1NTQgOTEuMTY3NiA2Mi41OTk1IDg3LjAzODNMOTYuMDkwMyA0NS42ODQ0QzEwMC43NTUgMzkuOTI0MiA5OS4xMzQzIDMxLjM1NDEgOTIuNjg3NyAyNy42OTU2WicgZmlsbD0nJTIzRjdCRDQwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0LXBhZ2UgLmNvbnRhY3QtYmxvY2tzIGE6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LWJsb2NrcyAuaW5mbyxcbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdC1ibG9ja3MgLmluZm8gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE3NS43OCU7XG4gIGNvbG9yOiAjMjQzMDYzO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LWJsb2NrcyAuaW5mbzo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0LWJsb2NrcyAuaW5mbyBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0cy1tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDYzO1xuICBtaW4taGVpZ2h0OiA1MjlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxMTFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdHMtbWFwLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdHMtbWFwLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0LXBhZ2UgLmNvbnRhY3RzLW1hcC1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0LXBhZ2UgLmNvbnRhY3RzLW1hcC1jb250YWluZXIuaXMtaW52aWV3IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0LXBhZ2UgLmNvbnRhY3RzLW1hcC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdHMtbWFwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0cy1tYXAtYWRkcmVzcyB7XG4gIHdpZHRoOiAzNDVweDtcbiAgcGFkZGluZzogMzdweCAzM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdHMtbWFwLWFkZHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdHMtbWFwLWFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdHMtbWFwLWFkZHJlc3MtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMC44OTI4NTc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0LXBhZ2UgLmNvbnRhY3RzLW1hcC1hZGRyZXNzLS1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2NSU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdHMtbWFwLFxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC55bWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlIC5jb250YWN0cy1tYXAge1xuICByaWdodDogMzQ1cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSAuY29udGFjdHMtbWFwIHtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLnRlYW0tLWludHJvIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZDZlN2ZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi50ZWFtLS1pbnRyby1pbm5lciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLnRlYW0tLWludHJvLWlubmVyLmlzLWludmlldyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50ZWFtLS1iYWNrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTY0LjA2JTtcbiAgY29sb3I6ICMyNDMwNjM7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJUVCBDb21tb25zXCIsIHNhbnMtc2VyaWY7XG59XG4udGVhbS0tYmFjazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZWFtLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiVFQgQ29tbW9uc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlYW0tLWxpc3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTExcHg7XG59XG4udGVhbS0tbGlzdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLnRlYW0tLWxpc3Qtd3JhcC5pcy1pbnZpZXcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4udGVhbS0taXRlbS1jb2wge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlYW0tLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi50ZWFtLS1pdGVtLXBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjMjQzMDYzO1xufVxuLnRlYW0tLWl0ZW0taW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDY2LjY2NjY2NjclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDkwO1xufVxuLnRlYW0tLWl0ZW0taW1hZ2UsIC50ZWFtLS1pdGVtLWhvdmVyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiA1MCUgMjUlIG5vLXJlcGVhdCBzY3JvbGw7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnRlYW0tLWl0ZW0taW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLnRlYW0tLWl0ZW0taG92ZXItaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudGVhbS0taXRlbTpob3ZlciAudGVhbS0taXRlbS1pbWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudGVhbS0taXRlbTpob3ZlciAudGVhbS0taXRlbS1ob3Zlci1pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVhbS0taXRlbS1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudGVhbS0taXRlbS1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sZWdhbC1wYWdlIC5hcnRpY2xlLS1yZWFkbW9yZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlZ2FsLXBhZ2UgLmFydGljbGUge1xuICBwYWRkaW5nLXRvcDogNjJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmxlZ2FsLXBhZ2UgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGhlaWdodDogNTUxcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVnYWwtcGFnZSAubGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSgjZmZmKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHotaW5kZXg6IDE7XG59XG4ubGVnYWwtcGFnZSAubGVhZC5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZWdhbC1wYWdlIC5sZWFkIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ubGVnYWwtcGFnZSAuYXJ0aWNsZS0tYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuYXJjaGl2ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudHMtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOTJweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmV2ZW50cy1maWx0ZXIgLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuZXZlbnRzLWZpbHRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmV2ZW50cy1maWx0ZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuZXZlbnRzLWZpbHRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudHMtZmlsdGVyLS1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHJnYmEoMzYsIDQ4LCA5OSwgMC4zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuZXZlbnRzLWZpbHRlci0tYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyNDMwNjM7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudHMtZmlsdGVyLS1idXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q2ZTdmZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiA2NXB4O1xuICBjb2xvcjogIzI0MzA2Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuZXZlbnRzLWZpbHRlci0tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmV2ZW50cy1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuZXZlbnRzLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudHMtZmlsdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuZXZlbnRzLWZpbHRlci5pcy1pbnZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudHMtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmV2ZW50cy1pdGVtcy0tc2hvdy1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuZXZlbnRzLWl0ZW1zLS1zaG93LW1vcmUgLmJ0biB7XG4gIG1pbi13aWR0aDogMjIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmV2ZW50cy1pdGVtcyAuZXZlbnQtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmV2ZW50cy1pdGVtcy5pcy1pbnZpZXcgLmV2ZW50LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjNweCk7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuZXZlbnQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuZXZlbnQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuYXJ0aWNsZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDYwcHggcmdiYSgzNiwgNDgsIDk5LCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogVFQgTm9ybXMsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI0MzA2MztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5hcnRpY2xlLXByZXZpZXc6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDMwcHggNjBweCByZ2JhKDM2LCA0OCwgOTksIDAuNCk7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5hcnRpY2xlLXByZXZpZXctLWltYWdlIHtcbiAgaGVpZ2h0OiAzMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuYXJ0aWNsZS1wcmV2aWV3LS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5hcnRpY2xlLXByZXZpZXctLWltYWdlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuYXJ0aWNsZS1wcmV2aWV3LS1ib2R5IHtcbiAgcGFkZGluZzogMzJweCAyOHB4IDM1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxIDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5hcnRpY2xlLXByZXZpZXctLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmFydGljbGUtcHJldmlldy0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOTEuMjQlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmFydGljbGUtcHJldmlldy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuYXJ0aWNsZS1wcmV2aWV3LS1kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5hcnRpY2xlLXByZXZpZXctLWRlc2NyLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5hcnRpY2xlLXByZXZpZXctLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuYXJ0aWNsZS1wcmV2aWV3LS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmV2ZW50LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3MXB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuZXZlbnQtc2VjdGlvbi0taW1hZ2VzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudC1zZWN0aW9uLS1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudC1zZWN0aW9uLS1pbWFnZXMge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudC1zZWN0aW9uLS1pbWFnZXMuaXMtaW52aWV3IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyAuZXZlbnQtc2VjdGlvbi0taW1hZ2Uge1xuICBmbGV4OiAxIDE7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLmV2ZW50LXNlY3Rpb24tLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5ldmVudC1zZWN0aW9uLS1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaW5nbGUtZXZlbnRzIC5odG1sLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZS1ldmVudHMgLmh0bWwtYmxvY2sgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogIzI0MzA2MztcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZXZlbnRzIC5odG1sLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1ldmVudHMgLmh0bWwtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNpbmdsZS1ldmVudHMgLmh0bWwtYmxvY2sgLmVudHJ5LWNvbnRlbnQgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDE5My4zNiU7XG59XG4uc2luZ2xlLWV2ZW50cyAuaHRtbC1ibG9jayAubGVhZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtZXZlbnRzIC5odG1sLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjQzJyBoZWlnaHQ9JzY0Mycgdmlld0JveD0nMCAwIDY0MyA2NDMnIGZpbGw9J25vbmUnJTNFJTNDc2NyaXB0IHhtbG5zPScnLyUzRSUzQ2cgb3BhY2l0eT0nMC4xNSclM0UlM0NjaXJjbGUgY3g9JzMyMS41JyBjeT0nMzIxLjUnIHI9JzMyMScgc3Ryb2tlPSclMjMyNDMwNjMnLyUzRSUzQ2NpcmNsZSBjeD0nMzIxLjUwMScgY3k9JzMyMS41JyByPScyOTcuMjI1JyBzdHJva2U9JyUyMzI0MzA2MycvJTNFJTNDY2lyY2xlIGN4PSczMjEuNDk5JyBjeT0nMzIxLjUnIHI9JzI3My40NScgc3Ryb2tlPSclMjMyNDMwNjMnLyUzRSUzQ2NpcmNsZSBjeD0nMzIxLjUnIGN5PSczMjEuNScgcj0nMjQ5LjY3Nicgc3Ryb2tlPSclMjMyNDMwNjMnLyUzRSUzQ2NpcmNsZSBjeD0nMzIxLjUwMScgY3k9JzMyMS41JyByPScyMjIuNjU5JyBzdHJva2U9JyUyMzI0MzA2MycvJTNFJTNDY2lyY2xlIGN4PSczMjEnIGN5PSczMjEnIHI9JzE5Ni41JyBzdHJva2U9JyUyMzI0MzA2MycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDY0M3B4O1xuICBoZWlnaHQ6IDY0M3B4O1xuICBtYXJnaW4tbGVmdDogLTM1MHB4O1xuICBib3R0b206IC00NDBweDtcbiAgei1pbmRleDogLTE7XG59XG4uc2luZ2xlLWV2ZW50cyAuZXZlbnQge1xuICBwYWRkaW5nLXRvcDogNTlweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uc2luZ2xlLWV2ZW50cyAuZXZlbnQtLWNvdmVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG8gNzFweDtcbiAgbWF4LXdpZHRoOiA5NXZoO1xufVxuLnNpbmdsZS1ldmVudHMgLmV2ZW50LS1jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1ldmVudHMgLmV2ZW50LS1jb3ZlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWV2ZW50cyAuZXZlbnQtLWNvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgLnNpbmdsZS1ldmVudHMgLmV2ZW50LS1jb3Zlci5pcy1pbnZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc2luZ2xlLWV2ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1ldmVudHMgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2luZ2xlLWV2ZW50cyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1ldmVudHMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1ldmVudHMgLndvdyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIC5zaW5nbGUtZXZlbnRzIC53b3cuaXMtaW52aWV3IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ucHJvamVjdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzLWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMtbGlzdCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbiAgLnByb2plY3RzLWxpc3QuaXMtaW52aWV3IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ucHJvamVjdC1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiAjMjQzMDYzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjRzO1xufVxuLnByb2plY3QtcHJldmlldzpob3ZlciAucHJvamVjdC1wcmV2aWV3LS1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wcm9qZWN0LXByZXZpZXctLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZTNmYTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMjc2cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbn1cbi5wcm9qZWN0LXByZXZpZXctLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDIzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wcm9qZWN0LXByZXZpZXctLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTY0LjA2JTtcbiAgY29sb3I6ICMyNDMwNjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvamVjdC1wcmV2aWV3IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnByb2plY3RzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNzhweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvamVjdHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9qZWN0cy1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnByb2plY3RzLWZpbHRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOHB4KSB7XG4gIC5wcm9qZWN0cy1maWx0ZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAucHJvamVjdHMtZmlsdGVyIC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9qZWN0cy1maWx0ZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb2plY3RzLWZpbHRlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvamVjdHMtZmlsdGVyLS1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHJnYmEoMzYsIDQ4LCA5OSwgMC4zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLnByb2plY3RzLWZpbHRlci0tYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyNDMwNjM7XG59XG4ucHJvamVjdHMtZmlsdGVyLS1idXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q2ZTdmZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiA2NXB4O1xuICBjb2xvcjogIzI0MzA2Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzLWZpbHRlci0tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMtZmlsdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgLnByb2plY3RzLWZpbHRlci5pcy1pbnZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5wcm9qZWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmJsdXItYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0MiwgMjQ3LCAyNTMsIDApLCAjZjJmN2ZkLCAjZjJmN2ZkLCByZ2JhKDI0MiwgMjQ3LCAyNTMsIDApKTtcbiAgaGVpZ2h0OiA2NjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnZhY2FuY2llcy0tbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi52YWNhbmNpZXMtLXRvcC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52YWNhbmNpZXMtLWl0ZW0tbGluay1ibHVlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtaW4td2lkdGg6IDE1OXB4O1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udmFjYW5jaWVzLS1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4xODc1O1xuICBjb2xvcjogIzI0MzA2MztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52YWNhbmNpZXMtLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM2LCA0OCwgOTksIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbi52YWNhbmNpZXMtLWl0ZW0uaXMtaW52aWV3IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXMtLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnZhY2FuY2llcy0taXRlbS1saW5rLWJsdWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnZhY2FuY2llcy0taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi52YWNhbmN5LXBvcHVwLS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDYzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi52YWNhbmN5LXBvcHVwLS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2JkNDA7XG59XG4udmFjYW5jeS1wb3B1cC0tY2xvc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4udmFjYW5jeS1wb3B1cC0tY2xvc2Ugc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4udmFjYW5jeS1wb3B1cC0tY2xvc2Ugc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnZhY2FuY3ktcG9wdXAtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42Nzg1NzFlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICMyNDMwNjM7XG59XG4udmFjYW5jeS1wb3B1cC0tZmllbGQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4udmFjYW5jeS1wb3B1cC0tZmllbGQtd3JhcCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyNDMwNjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udmFjYW5jeS1wb3B1cC0tZmlsZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZhY2FuY3ktcG9wdXAtLWZpbGUtd3JhcCBsYWJlbCB7XG4gIHdpZHRoOiAxMzZweDtcbiAgaGVpZ2h0OiAxMzZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMyNDMwNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZhY2FuY3ktcG9wdXAtLWZpbGUtd3JhcCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4udmFjYW5jeS1wb3B1cC0tZmlsZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmFjYW5jeS1wb3B1cC0taW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjQzMDYzO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLnZhY2FuY3ktcG9wdXAtLWluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52YWNhbmN5LXBvcHVwLS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi52YWNhbmN5LXBvcHVwIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjlweCAzMnB4IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNkNmU3ZmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52YWNhbmN5LXBvcHVwIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52YWNhbmN5LXBvcHVwIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDM5N3B4O1xufVxuXG4uc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tY29sIGxpIHtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBjb2xvcjogIzFmMzg2NDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1mdWxsLS1jb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG4uc2luZ2xlLXZhY2FuY3kgcCA+IHN0cm9uZyB7XG4gIGNvbG9yOiAjMWYzODY0O1xuICBmb250LXNpemU6IDExcHQ7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLnNpbmdsZS12YWNhbmN5IC5jb25kaXRpb25zLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbi5zaW5nbGUtdmFjYW5jeSAudmFjYW5jaWVzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jaWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jaWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXZhY2FuY3kgLnZhY2FuY2llcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgzNiwgNDgsIDk5LCAwLjE1KTtcbn1cbi5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS5pcy1pbnZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4xODc1O1xuICBjb2xvcjogIzI0MzA2MztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS0tdGl0bGU6Zm9jdXMsIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS0tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzI0MzA2Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS0tZGVzY3Ige1xuICBtYXgtd2lkdGg6IDQ5NnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzI0MzA2MztcbiAgb3BhY2l0eTogMC43NTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS0tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDMwcHggNjBweCByZ2JhKDM2LCA0OCwgOTksIDAuMSk7XG4gIG1pbi13aWR0aDogMTU5cHg7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS0tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbCB7XG4gIHBhZGRpbmctdG9wOiA2OXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NDNweDtcbiAgaGVpZ2h0OiA2NDNweDtcbiAgcmlnaHQ6IC0zMjVweDtcbiAgYm90dG9tOiAtMzIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXBwX2NpcmNsZXMuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODg3cHg7XG4gIGhlaWdodDogODg3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzguMzhkZWcsICMyNDMwNjMgMi44OSUsICNlYmYzZmYgOTQuMjMlKTtcbiAgb3BhY2l0eTogMC4wMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAtMzYycHg7XG4gIGxlZnQ6IC00MjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGw6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNTAwcHg7XG4gIH1cbiAgLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGw6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1mdWxsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0taGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0taGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGwtLWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1mdWxsLS1oZWFkZXIuaXMtaW52aWV3IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGwtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS4xNjY2Njc7XG4gIGNvbG9yOiAjMjQzMDYzO1xuICBtYXJnaW4tYm90dG9tOiAwLjU3MTQyOWVtO1xuICBtYXgtd2lkdGg6IDEyLjQ1MjM4MWVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1mdWxsLS1kZXNjciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjMjQzMDYzO1xuICBtYXgtd2lkdGg6IDQ5NnB4O1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tZGVzY3Ige1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1mdWxsLS1kZXNjci5pcy1pbnZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNTlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGwtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGwtLWNvbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1mdWxsLS1jb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tY29scyAudmFjYW5jeS1mdWxsLS1jb2wge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICAuc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tY29scyAudmFjYW5jeS1mdWxsLS1jb2w6bnRoLWNoaWxkKDJuKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICAuc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tY29scy5pcy1pbnZpZXcgLnZhY2FuY3ktZnVsbC0tY29sIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGwtLWNvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG59XG4uc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tY29sOm50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1mdWxsLS1jb2w6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tY29sLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA0OThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1mdWxsLS1jb2wtYmxvY2sge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGwtLWNvbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2O1xuICBjb2xvcjogIzI0MzA2MztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS12YWNhbmN5IC52YWNhbmN5LWZ1bGwtLWNvbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tY29sLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogIzI0MzA2Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1mdWxsLS1jb2wtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tY29sLWNvbnRlbnQtLWNvbnRhY3RzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaW5nbGUtdmFjYW5jeSAudmFjYW5jeS1mdWxsLS1jb2wtY29udGVudC0tY29udGFjdHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwNDhhZTM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uc2luZ2xlLXZhY2FuY3kgLnZhY2FuY3ktZnVsbC0tY29sLWNvbnRlbnQtLWNvbnRhY3RzIGE6aG92ZXIge1xuICBjb2xvcjogIzI0MzA2Mztcbn0iLCJib2R5LCBodG1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxufVxuXG5odG1sIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKVxufVxuXG5ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFRUIENvbW1vbnMsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuKiwgOmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luOiAwIDAgLjgzMzMzM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMyNDMwNjM7XG59XG5cbi5oMSwgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC40MzMzMzNlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG59XG5cbi5oMiwgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjUzMzMzM2VtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5oMywgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjYzMzMzM2VtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5oNCwgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogLjczMzMzM2VtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG4uaDUsIGg1IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xOTA0NzY7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbi5oNiwgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTguMiU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuc3ZnOm5vdChbZmlsbF0pIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3Jcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuXG4ubGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hZGRyZXNzLCBsaSwgb2wsIHAsIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzI0MzA2MztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4uaHRtbC1ibG9jayB7XG4gICAgY29sb3I6ICMyNDMwNjM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmh0bWwtYmxvY2sgYWRkcmVzcyxcbi5odG1sLWJsb2NrIG9sLFxuLmh0bWwtYmxvY2sgcCxcbi5odG1sLWJsb2NrIHVsIHtcbiAgICBtYXJnaW46IDAgMCAxLjMzMzMzZW07XG59XG5cbi5odG1sLWJsb2NrIGEge1xuICAgIGNvbG9yOiByZ2JhKDM2LCA0OCwgOTksIC41KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmh0bWwtYmxvY2sgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjQzMDYzO1xufVxuXG4uaHRtbC1ibG9jayBvbCxcbi5odG1sLWJsb2NrIHVsIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuXG4uaHRtbC1ibG9jayB1bCxcbi5odG1sLWJsb2NrIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5odG1sLWJsb2NrIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XG59XG5cbi5odG1sLWJsb2NrIG9sIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5odG1sLWJsb2NrIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIpO1xuICAgIGNvbG9yOiAjZDFkMWQxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmh0bWwtYmxvY2sgb2wsIC5odG1sLWJsb2NrIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5odG1sLWJsb2NrIG9sLCAuaHRtbC1ibG9jayB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmh0bWwtYmxvY2sgb2wgbGksIC5odG1sLWJsb2NrIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHRtbC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuXG4uaHRtbC1ibG9jayBlbWJlZCwgLmh0bWwtYmxvY2sgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaHRtbC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAuaHRtbC1ibG9jayAubGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5odG1sLWJsb2NrLS1sZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmh0bWwtYmxvY2stLWxnIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2l0aC1zcGFjaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbn1cblxuYTpmb2N1cywgYnV0dG9uOmZvY3VzLCBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIH1cbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTcsIDExOCwgLjMpO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTcsIDExOCwgLjMpO1xufVxuXG4ucGFnZS1jb250IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVFQgQ29tbW9ucztcbiAgICBzcmM6IGxvY2FsKFwiVFQgQ29tbW9ucyBSZWd1bGFyXCIpLFxuICAgIGxvY2FsKFwiVFRDb21tb25zLVJlZ3VsYXJcIiksXG4gICAgdXJsKC4uL2ZvbnRzL1RUQ29tbW9ucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFRUIENvbW1vbnM7XG4gICAgc3JjOiBsb2NhbChcIlRUIENvbW1vbnMgRGVtaUJvbGRcIiksXG4gICAgbG9jYWwoXCJUVENvbW1vbnMtRGVtaUJvbGRcIiksXG4gICAgdXJsKC4uL2ZvbnRzL1RUQ29tbW9ucy1EZW1pQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBUVCBDb21tb25zO1xuICAgIHNyYzogbG9jYWwoXCJUVCBDb21tb25zIEJvbGRcIiksXG4gICAgbG9jYWwoXCJUVENvbW1vbnMtQm9sZFwiKSxcbiAgICB1cmwoLi4vZm9udHMvVFRDb21tb25zLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVFQgQ29tbW9ucztcbiAgICBzcmM6IGxvY2FsKFwiVFQgQ29tbW9ucyBNZWRpdW1cIiksXG4gICAgbG9jYWwoXCJUVENvbW1vbnMtTWVkaXVtXCIpLFxuICAgIHVybCguLi9mb250cy9UVENvbW1vbnMtTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFRUIE5vcm1zO1xuICAgIHNyYzogbG9jYWwoXCJUVCBOb3JtcyBSZWd1bGFyXCIpLFxuICAgIGxvY2FsKFwiVFROb3Jtcy1SZWd1bGFyXCIpLFxuICAgIHVybCguLi9mb250cy9UVE5vcm1zLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVFQgTm9ybXM7XG4gICAgc3JjOiBsb2NhbChcIlRUIE5vcm1zIE1lZGl1bVwiKSxcbiAgICBsb2NhbChcIlRUTm9ybXMtTWVkaXVtXCIpLFxuICAgIHVybCguLi9mb250cy9UVE5vcm1zLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBUVCBOb3JtcztcbiAgICBzcmM6IGxvY2FsKFwiVFQgTm9ybXMgQm9sZFwiKSxcbiAgICBsb2NhbChcIlRUTm9ybXMtQm9sZFwiKSxcbiAgICB1cmwoLi4vZm9udHMvVFROb3Jtcy1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsIFtjbGFzc149aWNvbi1dOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1yaWdodDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwM1wiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuXG4uaWNvbi1jYXJldC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59XG5cbi5pY29uLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwN1wiO1xufVxuXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTlcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uaWNvbi12a29udGFrdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uZXhwYW5kLWVudGVyLWFjdGl2ZSxcbi5leHBhbmQtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV4cGFuZC1lbnRlcixcbi5leHBhbmQtbGVhdmUtdG8ge1xuICAgIGhlaWdodDogMDtcbn1cblxuLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbn1cblxuLmZhZGUtZW50ZXIsXG4uZmFkZS1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnRvZ2dsZWZhZGUtZW50ZXItYWN0aXZlLFxuLnRvZ2dsZWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG59XG5cbi50b2dnbGVmYWRlLWVudGVyLFxuLnRvZ2dsZWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udG9nZ2xlZmFkZXNsaWRlLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udG9nZ2xlZmFkZXNsaWRlLWVudGVyLWFjdGl2ZSxcbi50b2dnbGVmYWRlc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHRyYW5zZm9ybSAuMjVzO1xufVxuXG4udG9nZ2xlZmFkZXNsaWRlLWVudGVyLFxuLnRvZ2dsZWZhZGVzbGlkZS1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlZGVsYXkge1xuICAgIDAlLCA4MCUsIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VkZWxheSB7XG4gICAgMCUsIDgwJSwgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4uZm9ybS1pdGVtLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgLmZvcm0taXRlbS0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5mb3JtLWl0ZW0tLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzI0MzA2MztcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogIzI0MzA2MztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IHJnYmEoMzYsIDQ4LCA5OSwgLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mb3JtLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgzNiwgNDgsIDk5LCAuNSk7XG59XG5cbi5mb3JtLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMzYsIDQ4LCA5OSwgLjUpO1xufVxuXG4uZm9ybS1maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDM2LCA0OCwgOTksIC41KTtcbn1cblxuLmZvcm0tZmllbGQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIC45KTtcbn1cblxuLmZvcm0tZmllbGQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZmllbGQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWZpZWxkOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS0tZXJyb3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiByZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZm9ybS1yYW5nZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5mb3JtLXJhbmdlX19mcm9tLFxuLmZvcm0tcmFuZ2VfX3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4uZm9ybS1yYW5nZS0tZnJvbSB7XG4gICAgbGVmdDogMDtcbn1cblxuLmZvcm0tcmFuZ2UtLXRvIHtcbiAgICByaWdodDogMDtcbn1cblxuLmZvcm0taXRlbS0tcmFuZ2UgLmZvcm0taXRlbS0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG59XG5cbi5mb3JtLWFjY2VwdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMyNDMwNjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXN1Ym1pdCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xufVxuXG4uZm9ybS1zdWJtaXQtLWZ1bGwgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YmQ0MDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFRUIENvbW1vbnMsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAyMjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgIGJvcmRlcjogMDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4YmE7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzOTY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4YmE7XG4gICAgICAgICAgICBjb2xvcjogIzI0MzA2Mzk2O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmFlMTM7XG4gICAgfVxuXG4gICAgJi5idG4tLXBsYXkge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlN2ZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWQwZmQ7XG4gICAgfVxufVxuXG4uYnRuLXdoaXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMyNDMwNjM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBib3JkZXItY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFRUIENvbW1vbnMsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMzYsIDQ4LCA5OSwgLjEpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuYnRuLS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLS1wbGF5IHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi13aGl0ZS0taWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi5pY29uLXBob25lIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1zZWFyY2gge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyNDMwNjM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCA2MnB4IDEycHggMjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFRUIENvbW1vbnMsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2JkNDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHJpZ2h0OiA5N3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YWUxMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4YmE7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzOTY7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkOGJhO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4YmE7XG4gICAgICAgICAgICBjb2xvcjogIzI0MzA2Mzk2O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkOGJhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndvdyB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ncmFkaWVudC1iYWNrZ3JvdW5ke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMjQyLDI0NywyNTMsMCkpLGNvbG9yLXN0b3AoI2YyZjdmZCksY29sb3Itc3RvcCgjZjJmN2ZkKSx0byhyZ2JhKDI0MiwyNDcsMjUzLDApKSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQyLDI0NywyNTMsMCksI2YyZjdmZCwjZjJmN2ZkLHJnYmEoMjQyLDI0NywyNTMsMCkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cblxuLnN1cHBvcnQge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5zdXBwb3J0LWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXG5cbiAgICAgICAgJi5pcy1pbnZpZXcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1cHBvcnQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXG4gICAgICAgICYuaXMtaW52aWV3IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdXBwb3J0LWNvbnRhY3Qge1xuICAgIG1hcmdpbi1yaWdodDogNDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1OC4yJTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmU3ZmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDM2LCA0OCwgOTksIC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWVtYWlsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICYud293IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cbiAgICAgICAgICAgICYuaXMtaW52aWV3IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlN2ZlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDBcbiAgICB9XG5cbiAgICAmLmhlYWRlci0td2hpdGUge1xuXG4gICAgICAgIC5oZWFkZXItbWVudS0tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xuXG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC41cHggc29saWQgI2ZmZlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItLWxvZ28ge1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1tZW51LS1saW5rICB7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW1lbnUtLWl0ZW0ge1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItbWVudS0tbGluayB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2JkNDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZlxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci0tcGhvbmVzIHtcblxuICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDMwNjNcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpdGgtaW1hZ2V7XG4gICAgICAgIC5oZWFkZXItbWVudXtcbiAgICAgICAgICAgICYtLWxpbmt7XG4gICAgICAgICAgICAgICAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItLXBob25lc3tcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGhzbGEoMCwwJSwxMDAlLC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLS1sb2dve1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItLWxvZ286bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRlci0td2l0aC1pbWFnZXtcbiAgICAgICAgICAgICYuaXMtZml4ZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW1lbnV7XG4gICAgICAgICAgICAmLS1saW5re1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXItLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcywgYmFja2dyb3VuZC1jb2xvciAuM3NcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudS0taXRlbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxc1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbnZpZXcgLmhlYWRlci1tZW51LS1pdGVtLFxuICAgICAgICAmLmlzLWludmlldyAuaGVhZGVyLS1jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgfVxufVxuXG4ubG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxufVxuXG4uaGVhZGVyLS1sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLS1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTM3NXB4XG59XG5cbi5oZWFkZXItbWVudSxcbi5oZWFkZXItLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleFxufVxuXG4uaGVhZGVyLW1lbnUge1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgLmhlYWRlci1tZW51LS1saW5rIHtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MzA2MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyOHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGVhZGVyLW1lbnUtLWl0ZW0ge1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgLmhlYWRlci1tZW51LS1saW5rIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAuaGVhZGVyLW1lbnUtLWxpbmsge1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgIC5oZWFkZXItbWVudS0tZHJvcGRvd24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbWVudS0tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1tZW51LS1pdGVtOmhvdmVyIH4gLmhlYWRlci1tZW51LS1pdGVtIC5oZWFkZXItbWVudS0tbGluazphZnRlcixcbi5oZWFkZXItbWVudS0taXRlbTpob3ZlciB+IC5oZWFkZXItbWVudS0taXRlbSAuaGVhZGVyLW1lbnUtLWxpbms6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNVxufVxuXG4uaGVhZGVyLW1lbnUtLWl0ZW06aG92ZXIgfiAuaGVhZGVyLW1lbnUtLWl0ZW0gLmhlYWRlci1tZW51LS1saW5rIHNwYW46YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uaGVhZGVyLW1lbnUtLWl0ZW06aG92ZXIgLmhlYWRlci1tZW51LS1saW5rOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAuNVxufVxuXG4uaGVhZGVyLW1lbnUtLWl0ZW06aG92ZXIgLmhlYWRlci1tZW51LS1saW5rID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uaGVhZGVyLW1lbnUtLWl0ZW06aG92ZXIgLmhlYWRlci1tZW51LS1saW5rID4gc3BhbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2JkNDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzI0MzA2M1xufVxuXG4uaGVhZGVyLW1lbnUtLWl0ZW06aG92ZXIgLmhlYWRlci1tZW51LS1saW5rID4gc3BhbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAwXG59XG5cbi5oZWFkZXItbWVudS0taXRlbTpob3ZlciAuaGVhZGVyLW1lbnUtLWxpbmsgPiBzcGFuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5oZWFkZXItbWVudS0tZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICB3aWR0aDogMjIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IHJnYmEoMzYsIDQ4LCA5OSwgLjEpO1xuXG4gICAgbGkge1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2NC4wNiU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY3Zjk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmNmY3Zjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLW1lbnUtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDI3LCAyNywgMjgsIC41KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDVweCAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiBUVCBOb3JtcywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG5cbiAgICAmLmxpbmstZXhhY3QtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2JkNDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzI0MzA2MztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDYzO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiA1MCVcbiAgICB9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBib3R0b206IC0yMnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCAjMjQzMDYzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItLWRlbW8tYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oZWFkZXItLXBob25lcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBmb250LWZhbWlseTogVFQgTm9ybXMsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzFiMWIxYztcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzA4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ0cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oZWFkZXItLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmJ0bi13aGl0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLS1sYW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLS1vcGVuLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDYzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC0xcHgpIHRyYW5zbGF0ZVkoNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI4cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubW9iaWxlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggMjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzIwcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIC5oZWFkZXItLWRlbW8tYnRuLFxuICAgIC5oZWFkZXItLXBob25lcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuaGVhZGVyLS1waG9uZXMge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDMwNjM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjhweCkge1xuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlci0tZGVtby1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci0tcGhvbmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweFxufVxuXG4ubW9iaWxlLW1lbnUtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLm1vYmlsZS1tZW51LS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyNDMwNjM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZjdiZDQwO1xuICAgIH1cbn1cblxuLm1vYmlsZS1tZW51LS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjdiZDQwXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudS0tZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IC4zcztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2JpbGUtbWVudS0taXRlbS0tZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubW9iaWxlLW1lbnUtLWRyb3Bkb3duLW9wZW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzI0MzA2MztcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA0OCwgOTksIC40NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAmLS13aXRoLWltZ3tcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzYsNDgsOTksLjQ1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5wYWdlLWhlYWRlci0taW1ne1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM2LDQ4LDk5LC40NSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtaGVhZGVyLS1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyLS1iYWNrLFxuICAgICAgICAucGFnZS1oZWFkZXItLWRlc2NyLFxuICAgICAgICAucGFnZS1oZWFkZXItLXRpdGxlLFxuICAgICAgICAucGFnZS1oZWFkZXItLXN1YnRpdGxle1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlYWRlci0tdGl0bGV7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1oZWFkZXItLWRlc2NyLFxuICAgICAgICAucGFnZS1oZWFkZXItLXN1YnRpdGxle1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbnZpZXcge1xuXG4gICAgICAgICAgICAucGFnZS1oZWFkZXItLWJhY2ssXG4gICAgICAgICAgICAucGFnZS1oZWFkZXItLWRlc2NyLFxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyLS10aXRsZSxcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlci0tc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWhlYWRlci0tc20ge1xuICAgIG1pbi1oZWlnaHQ6IDIyNnB4O1xuICAgIGJhY2tncm91bmQ6ICNkNmU3ZmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjZweDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLS1kZXNjcixcbiAgICAucGFnZS1oZWFkZXItLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLS1iYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci0tYmFjayBhIHtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlci0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgLnBhZ2UtaGVhZGVyLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlYWRlci0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXItLWltYWdlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wYWdlLWhlYWRlci0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzMzM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgLjI2NjY2N2VtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1kZXNjciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjQuMDYlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cbiIsIiRib2R5LWNvbG9yOiAjMjQzMDYzO1xuJG9yYW5nZTogI2Y3YmQ0MDtcbiR3aGl0ZTogI2ZmZjsiLCIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjQzMDYzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXItLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbnZpZXcge1xuXG4gICAgICAgICAgICAuZm9vdGVyLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLmZvb3Rlci1jb2xzLS1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmZvb3Rlci1jb2wge1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDI2JTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxNy43JTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAyMi44JTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHdpZHRoOiAyMi43NSU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICB3aWR0aDogNC43NSU7XG4gICAgfVxufVxuXG4uZm9vdGVyLWNvbC0tdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogVFQgTm9ybXMsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjQuMDYlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogVFQgTm9ybXMsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjQuMDYlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjdiZDQwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVCBOb3JtcywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjdiZDQwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWxvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWRlc2NyLFxuLmZvb3Rlci1kZXYsXG4uZm9vdGVyLWxvZ28tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBUVCBOb3JtcywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1sb2dvLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uZm9vdGVyLWRldiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICB9XG59XG5cbi5mb290ZXItcGhvbmVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2Y3YmQ0MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1sYW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuXG4uZm9vdGVyLWxhbmcsXG4uZm9vdGVyLXNvYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgLmZvb3Rlci1jb2xzLS10b3AgLmZvb3Rlci1jb2w6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvb3Rlci1jb2xzLS10b3AgLmZvb3Rlci1jb2w6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWNvbHMtLXRvcCAuZm9vdGVyLWNvbDpudGgtY2hpbGQobikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5mb290ZXItY29scy0tYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAuZm9vdGVyLWNvbHMtLWJvdHRvbSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvbHMtLWJvdHRvbSAuZm9vdGVyLWNvbDpudGgtY2hpbGQobikge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9vdGVyLWNvbHMtLWJvdHRvbSAuZm9vdGVyLWNvbDpudGgtY2hpbGQobikge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXItY29scy0tYm90dG9tIC5mb290ZXItY29sOm50aC1jaGlsZChuKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNvYyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y3YmQ0MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZ3JlZW1lbnQtcG9wdXAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAtMnB4IDNweCAwcHggcmdiKDM2IDQ4IDk5IC8gMTAlKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICYtLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3OTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuYWdyZWVtZW50LXBvcHVwLS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idXR0b24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZlN2ZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vZGFsLW1hc2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxufVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDMwNjM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YmQ0MDtcblxuICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2Q2ZTdmZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyOXB4IDMycHggMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI5cHggMjBweCAzMHB4O1xuICAgIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLm1vZGFsLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NztcbiAgICBtYXJnaW4tYm90dG9tOiAuNjc4NTcxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjQzMDYzO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4ubW9kYWwtLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcblxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA2MnB4IDIwcHggMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MnB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSxcbiAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLm1vZGFsLS1mb3JtIHtcblxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDM5N3B4O1xuICAgIH1cblxuICAgIC5tb2RhbC0tdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QtcGFnZSB7XG5cbiAgICAjc2l0ZS1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4ODdweDtcbiAgICAgICAgICAgIGhlaWdodDogODg3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc4LjM4ZGVnLCAjMjQzMDYzIDIuODklLCAjZWJmM2ZmIDk0LjIzJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMDI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDcwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1O1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzVlbTtcblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtYmxvY2tzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjdweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnNcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaW52aWV3IHtcblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTc1Ljc4JTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5OScgaGVpZ2h0PSc5Micgdmlld0JveD0nMCAwIDk5IDkyJyBmaWxsPSdub25lJyUzRSUzQ3NjcmlwdCB4bWxucz0nJy8lM0UlM0NwYXRoIGQ9J005Mi42ODc3IDI3LjY5NTZMNDcuOTEwMyAyLjI4NDExQzQ0LjMxMDUgMC4yNDEyMjIgMzkuOTEyMSAwLjE5NzY2NyAzNi4yNzI1IDIuMTY4ODdMNi44NjU1NyAxOC4wOTZDMi4xOTg4MSAyMC42MjM2IC0wLjI1MzMyNCAyNS45MTY1IDAuODM2MDA1IDMxLjExMDhMOC42NDI2NSA2OC4zMzU0QzkuNDU2NCA3Mi4yMTU3IDEyLjEzNDIgNzUuNDQzNiAxNS43OTc0IDc2Ljk2TDQ4LjY4NDMgOTAuNTczNkM1My41OTM5IDkyLjYwNiA1OS4yNTU0IDkxLjE2NzYgNjIuNTk5NSA4Ny4wMzgzTDk2LjA5MDMgNDUuNjg0NEMxMDAuNzU1IDM5LjkyNDIgOTkuMTM0MyAzMS4zNTQxIDkyLjY4NzcgMjcuNjk1NlonIGZpbGw9JyUyM0Y3QkQ0MCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyxcbiAgICAgICAgLmluZm8gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTc1Ljc4JTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdHMtbWFwLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MzA2MztcbiAgICAgICAgbWluLWhlaWdodDogNTI5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTExcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblxuXG4gICAgICAgICAgICAmLmlzLWludmlldyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdHMtbWFwLWFkZHJlc3Mge1xuICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDM3cHggMzNweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0cy1tYXAtYWRkcmVzcy0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODkyODU3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb250YWN0cy1tYXAtYWRkcmVzcy0tZGVzY3Ige1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjUlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLW1hcCxcbiAgICAueW1hcC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdHMtbWFwIHtcbiAgICAgICAgcmlnaHQ6IDM0NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlYW17XG4gICAgJi0taW50cm97XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2ZTdmZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICYtLWludHJvLWlubmVye1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLHRyYW5zZm9ybSAxcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLmlzLWludmlld3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYmFja3tcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTY0LjA2JTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVFQgQ29tbW9uc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJUVCBDb21tb25zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYtLWxpc3Qtc2VjdGlvbntcbiAgICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDtcbiAgICB9XG4gICAgJi0tbGlzdC13cmFwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyx0cmFuc2Zvcm0gMXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJi5pcy1pbnZpZXd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWl0ZW0tY29se1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLS1pdGVtLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gICAgJi0taXRlbS1wb3NpdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG4gICAgJi0taXRlbS1pbWFnZS13cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2Ni42NjY2NjY3JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDtcbiAgICB9XG4gICAgJi0taXRlbS1pbWFnZSxcbiAgICAmLS1pdGVtLWhvdmVyLWltYWdle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IDUwJSAyNSUgbm8tcmVwZWF0IHNjcm9sbDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB9XG4gICAgJi0taXRlbS1pbWFnZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi0taXRlbS1ob3Zlci1pbWFnZXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAmLS1pdGVte1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAudGVhbXtcbiAgICAgICAgICAgICAgICAgICAgJi0taXRlbS1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0taXRlbS1ob3Zlci1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmLS1pdGVtLWNvbHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICYtLWl0ZW0tY29se1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGVnYWwtcGFnZSB7XG4gICAgLmFydGljbGUtLXJlYWRtb3JlLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy10b3A6NjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTAwcHg7XG4gICAgfVxuICAgIC5sZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICBoZWlnaHQ6IDU1MXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxmcm9tKCNmZmYpLHRvKGhzbGEoMCwwJSwxMDAlLDApKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjZmZmLGhzbGEoMCwwJSwxMDAlLDApKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDFcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS0tYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbiIsIi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMge1xuXG4gICAgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzZweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRzLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7XG5cbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDM2LCA0OCwgOTksIC4zKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2ZTdmZTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cbiAgICAgICAgICAgICYuaXMtaW52aWV3IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudHMtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLS1zaG93LW1vcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hvdy1tb3JlIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5ldmVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaW52aWV3IC5ldmVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjNweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLXByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggNjBweCByZ2JhKDM2LCA0OCwgOTksIC4xKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUIE5vcm1zLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggNjBweCByZ2JhKDM2LCA0OCwgOTksIC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzIxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI4cHggMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXg6IDEgMTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOTEuMjQlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVzY3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgJi5uby1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzFweDtcblxuICAgICAgICAmLS1pbWFnZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWludmlldyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaW5nbGUtZXZlbnRzIHtcblxuICAgIC5odG1sLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktY29udGVudCA+IHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5My4zNiU7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZCB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjQzJyBoZWlnaHQ9JzY0Mycgdmlld0JveD0nMCAwIDY0MyA2NDMnIGZpbGw9J25vbmUnJTNFJTNDc2NyaXB0IHhtbG5zPScnLyUzRSUzQ2cgb3BhY2l0eT0nMC4xNSclM0UlM0NjaXJjbGUgY3g9JzMyMS41JyBjeT0nMzIxLjUnIHI9JzMyMScgc3Ryb2tlPSclMjMyNDMwNjMnLyUzRSUzQ2NpcmNsZSBjeD0nMzIxLjUwMScgY3k9JzMyMS41JyByPScyOTcuMjI1JyBzdHJva2U9JyUyMzI0MzA2MycvJTNFJTNDY2lyY2xlIGN4PSczMjEuNDk5JyBjeT0nMzIxLjUnIHI9JzI3My40NScgc3Ryb2tlPSclMjMyNDMwNjMnLyUzRSUzQ2NpcmNsZSBjeD0nMzIxLjUnIGN5PSczMjEuNScgcj0nMjQ5LjY3Nicgc3Ryb2tlPSclMjMyNDMwNjMnLyUzRSUzQ2NpcmNsZSBjeD0nMzIxLjUwMScgY3k9JzMyMS41JyByPScyMjIuNjU5JyBzdHJva2U9JyUyMzI0MzA2MycvJTNFJTNDY2lyY2xlIGN4PSczMjEnIGN5PSczMjEnIHI9JzE5Ni41JyBzdHJva2U9JyUyMzI0MzA2MycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA2NDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNjQzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNDQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAmLS1jb3ZlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzFweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTV2aDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblxuICAgICAgICAgICAgICAgICYuaXMtaW52aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0byFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvdyB7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLG9wYWNpdHkgMXM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXG4gICAgICAgICAgICAmLmlzLWludmlldyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvamVjdHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzhweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcblxuICAgICAgICAmLmlzLWludmlldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBjb2xvcjogIzI0MzA2MztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjRzO1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgLnByb2plY3QtcHJldmlldy0taW1hZ2Uge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmUzZmE7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjQuMDYlO1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbi5wcm9qZWN0cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4ucHJvamVjdHMtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDhweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMzYsIDQ4LCA5OSwgLjMpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2ZTdmZTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cbiAgICAgICAgJi5pcy1pbnZpZXcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5ibHVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0MiwgMjQ3LCAyNTMsIDApLCAjZjJmN2ZkLCAjZjJmN2ZkLCByZ2JhKDI0MiwgMjQ3LCAyNTMsIDApKTtcbiAgICBoZWlnaHQ6IDY2MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cbiIsIi52YWNhbmNpZXN7XG4gICAgJi0tbGlzdHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cbiAgICAmLS10b3Atcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJi0taXRlbS1saW5rLWJsdWV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTlweDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmLS1pdGVtLXRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYtLWl0ZW17XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzYsNDgsOTksLjE1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyx0cmFuc2Zvcm0gMXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJi5pcy1pbnZpZXd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgJi0taXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0taXRlbS1saW5rLWJsdWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWl0ZW0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52YWNhbmN5LXBvcHVwe1xuICAgICYtLWNsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MzA2MztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2JkNDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY3ODU3MWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICB9XG4gICAgJi0tZmllbGQtd3JhcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1maWxlLXdyYXB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZmlsZS1uYW1le1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgJi0taW5mb3tcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXN1Ym1pdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICBwYWRkaW5nOiAyOXB4IDMycHggMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2ZTdmZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAzOTdweDtcbiAgICB9XG59XG4iLCIuc2luZ2xlLXZhY2FuY3kge1xuICAgIC52YWNhbmN5LWZ1bGwtLWNvbCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZToxMXB0O1xuICAgICAgICBjb2xvcjojMWYzODY0O1xuICAgICAgICBtYXJnaW4tbGVmdDo4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OidBcmlhbCcsc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLigJQgXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcD5zdHJvbmcge1xuICAgICAgICBjb2xvcjojMWYzODY0O1xuICAgICAgICBmb250LXNpemU6MTFwdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OidBcmlhbCcsc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLmNvbmRpdGlvbnMtYmxvY2t7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICAgIC52YWNhbmNpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgLnZhY2FuY2llcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC52YWNhbmNpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZhY2FuY2llcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZhY2FuY3kge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzYsIDQ4LCA5OSwgLjE1KVxuICAgIH1cblxuICAgIC52YWNhbmN5Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZhY2FuY3kge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhY2FuY3kuaXMtaW52aWV3IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmN5LS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cblxuICAgIC52YWNhbmN5LS10aXRsZTpmb2N1cywgLnZhY2FuY3ktLXRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyNDMwNjNcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52YWNhbmN5LS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFjYW5jeS0tZGVzY3Ige1xuICAgICAgICBtYXgtd2lkdGg6IDQ5NnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52YWNhbmN5LS1kZXNjciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmN5LS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IHJnYmEoMzYsIDQ4LCA5OSwgLjEpO1xuICAgICAgICBtaW4td2lkdGg6IDE1OXB4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAwXG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmFjYW5jeS0tYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmN5LWZ1bGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMFxuICAgIH1cblxuICAgIC52YWNhbmN5LWZ1bGw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2NDNweDtcbiAgICAgICAgaGVpZ2h0OiA2NDNweDtcbiAgICAgICAgcmlnaHQ6IC0zMjVweDtcbiAgICAgICAgYm90dG9tOiAtMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXBwX2NpcmNsZXMuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC52YWNhbmN5LWZ1bGw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODg3cHg7XG4gICAgICAgIGhlaWdodDogODg3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzguMzhkZWcsICMyNDMwNjMgMi44OSUsICNlYmYzZmYgOTQuMjMlKTtcbiAgICAgICAgb3BhY2l0eTogLjAyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3R0b206IC0zNjJweDtcbiAgICAgICAgbGVmdDogLTQyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudmFjYW5jeS1mdWxsOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtNTAwcHhcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWNhbmN5LWZ1bGw6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC00NTBweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmFjYW5jeS1mdWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHhcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWNhbmN5LWZ1bGw6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZhY2FuY3ktZnVsbC0taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmFjYW5jeS1mdWxsLS1oZWFkZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52YWNhbmN5LWZ1bGwtLWhlYWRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpXG4gICAgICAgIH1cblxuICAgICAgICAudmFjYW5jeS1mdWxsLS1oZWFkZXIuaXMtaW52aWV3IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmN5LWZ1bGwtLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2Njc7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNTcxNDI5ZW07XG4gICAgICAgIG1heC13aWR0aDogMTIuNDUyMzgxZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweFxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC52YWNhbmN5LWZ1bGwtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmFjYW5jeS1mdWxsLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmN5LWZ1bGwtLWRlc2NyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG1heC13aWR0aDogNDk2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHhcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52YWNhbmN5LWZ1bGwtLWRlc2NyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnNcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWNhbmN5LWZ1bGwtLWRlc2NyLmlzLWludmlldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFjYW5jeS1mdWxsLS1idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDE1OXB4XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmFjYW5jeS1mdWxsLS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZhY2FuY3ktZnVsbC0tY29scyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC52YWNhbmN5LWZ1bGwtLWNvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZhY2FuY3ktZnVsbC0tY29scyAudmFjYW5jeS1mdWxsLS1jb2wge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhY2FuY3ktZnVsbC0tY29scyAudmFjYW5jeS1mdWxsLS1jb2w6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnNcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWNhbmN5LWZ1bGwtLWNvbHMuaXMtaW52aWV3IC52YWNhbmN5LWZ1bGwtLWNvbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFjYW5jeS1mdWxsLS1jb2wge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4XG4gICAgfVxuXG4gICAgLnZhY2FuY3ktZnVsbC0tY29sOm50aC1jaGlsZCgybikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudmFjYW5jeS1mdWxsLS1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgICAgIH1cblxuICAgICAgICAudmFjYW5jeS1mdWxsLS1jb2w6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmN5LWZ1bGwtLWNvbC1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNDk4cHhcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudmFjYW5jeS1mdWxsLS1jb2wtYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFjYW5jeS1mdWxsLS1jb2wtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52YWNhbmN5LWZ1bGwtLWNvbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmN5LWZ1bGwtLWNvbC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjNcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAudmFjYW5jeS1mdWxsLS1jb2wtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmN5LWZ1bGwtLWNvbC1jb250ZW50LS1jb250YWN0cyB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICAudmFjYW5jeS1mdWxsLS1jb2wtY29udGVudC0tY29udGFjdHMgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwNDhhZTM7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zc1xuICAgIH1cblxuICAgIC52YWNhbmN5LWZ1bGwtLWNvbC1jb250ZW50LS1jb250YWN0cyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyNDMwNjNcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiZnJvbnQvc2Nzcy92YXJpYWJsZXNcIjtcblxuLmJsb2NrLWF3YXJkc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLndvd3tcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyx0cmFuc2Zvcm0gMXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAud293LmlzLWludmlld3tcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtLWJnLCAmLS1iZyBzdmd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLS10aXRsZXtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICAmLS1zbGlkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgODFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLXNsaWRlci1pdGVte1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzFweCByZ2IoMzYgNDggOTkgLyAxMCUpO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNsaWRlci1uYXZpZ2F0aW9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDBcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldntcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmV4dHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMzU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDM4NXB4ICsgNDFweCoyO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgLmJsb2NrLWF3YXJkc3tcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMjBweDtcblxuICAgICAgICAmLS1zbGlkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1M3B4O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgICYtLXNsaWRlci1pdGVte1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2IoMzYgNDggOTkgLyAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJsb2NrLWF3YXJkc3tcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2NrLWF3YXJkc3tcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgICYtLXNsaWRlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNsaWRlci1pdGVte1xuICAgICAgICAgICAgcGFkZGluZzogMTYlIDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbGlkZXItbmF2aWdhdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYm9keS1jb2xvcjogIzI0MzA2MztcbiRvcmFuZ2U6ICNmN2JkNDA7XG4kd2hpdGU6ICNmZmY7IiwiLnNjcmVlbnNob3Qtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zY3JlZW5zaG90LXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblxuICAgICAgICAgICAgLnBhdGgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC40cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMwMS42MzU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44LCAxLCAwLjcsIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dC0tb3V0bGluZSxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgzNiwgNDgsIDk5LCAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzYsNDgsOTksMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDMwNjM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjQzMDYzO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSB7XG5cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNjcmVlbnNob3Qtc2xpZGUtLWxlZnQsXG4gICAgICAgIC5zY3JlZW5zaG90LXNsaWRlLS1yaWdodCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcmVlbnNob3Qtc2xpZGUtLXJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaW52aWV3IHtcblxuICAgICAgICAgICAgLnNjcmVlbnNob3Qtc2xpZGUtLWxlZnQsXG4gICAgICAgICAgICAuc2NyZWVuc2hvdC1zbGlkZS0tcmlnaHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NyZWVuc2hvdC1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgJi0tbGVmdCxcbiAgICAmLS1yaWdodCB7XG4gICAgICAgIGZsZXg6IDEgMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZlN2ZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggNjVweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2NyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzMzNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sIHtcbiAgICAgICAgZmxleDogMSAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sLWRlc2NyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzMzNlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJmcm9udC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuXG5Aa2V5ZnJhbWVzIEZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KSB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB9XG5cbiAgICA4NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuLmJsb2NrLWhlcm97XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDg4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiBUVCBDb21tb25zLCBzYW5zLXNlcmlmO1xuXG4gICAgJi0tYmFja2dyb3VuZHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVCBOb3Jtcywgc2Fucy1zZXJpZjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLG9wYWNpdHkgLjVzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb246IEZhZGVJbiAxLjRzIGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MXB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHNcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzXG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4yc1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzYycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICAgICAgbGVmdDogLTkxcHg7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNHNcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLG9wYWNpdHkgLjVzO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTliNGUyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDYzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE1cHggcmdiKDM2IDQ4IDk5IC8gNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNsaWRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi0tbGVmdHtcbiAgICAgICAgbWluLXdpZHRoOiA1MC43JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDc4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3ODVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2Jsb2NrLWhlcm8tY2lyY2xlcy5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICByaWdodDogNDczcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcmlnaHR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDlweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MC4zJTtcbiAgICB9XG4gICAgJi0tcGFnaW5hdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLS1zbGlkZXtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAuYmxvY2staGVyby0tc3VidGl0bGV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQgMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2staGVyby0tY29udGVudHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2Utb3V0IC41cywgb3BhY2l0eSAuNHMgbGluZWFyIC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jay1oZXJvLS1idXR0b257XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLW91dCAuN3MsIG9wYWNpdHkgLjRzIGxpbmVhciAuN3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZle1xuICAgICAgICAgICAgLmJsb2NrLWhlcm8tLXN1YnRpdGxle1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jay1oZXJvLS1jb250ZW50e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWhlcm8tLWJ1dHRvbntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zdWJ0aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi0tY29udGVudHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTlweDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLS1tb3JwaGluZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgICAgIGhlaWdodDogNjA1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMzMlO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYnV0dG9ue1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAyN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUIENvbW1vbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwM1wiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1tb2RhbC1jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiZDQwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYtLW1vZGFsLWlubmVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1tb2RhbHtcbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MnB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNmU3ZmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICYtLWxlZnR7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MjVweDtcbiAgICAgICAgJi0tbW9ycGhpbmd7XG4gICAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5NXB4O1xuICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGVmdHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02MjJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1tb3JwaGluZ3tcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5M3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4M3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAmLS1idXR0b257XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tc2xpZGV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1tb3JwaGluZ3tcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbGVmdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1zbGlkZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jbGllbnRze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZyk7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAmLndvd3tcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyx0cmFuc2Zvcm0gMXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLndvdy5pcy1pbnZpZXd7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lcntcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICYuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2xpZGVyLWl0ZW17XG4gICAgICAgIHdpZHRoOiAxODNweDtcbiAgICAgICAgaGVpZ2h0OiAxODNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDYwcHggcmdiKDM2IDQ4IDk5IC8gMTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggNjBweCByZ2IoMzYgNDggOTkgLyAzMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggcmdiKDM2IDQ4IDk5IC8gMTAlKTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNjBweCByZ2IoMzYgNDggOTkgLyAzMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2xpZGVyLWl0ZW0tbGlua3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLnJldmlld3Mtc2VjdGlvbi0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIC5oMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgICAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzMzMzMzZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nKSAtIDIwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXBhZGRpbmcpIC0gMjBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBhZGRpbmcpIC0gNDBweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1wYWRkaW5nKSAtIDQwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBhZGRpbmcpIC0gNjBweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1wYWRkaW5nKSAtIDYwcHgpO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9jay1jbGllbnRzIHtcbiAgICAgICAgJi0tc2xpZGVyLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlY2hub2xvZ3ktc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB3aWR0aDogNjQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2NDMnIGhlaWdodD0nNjQzJyB2aWV3Qm94PScwIDAgNjQzIDY0MycgZmlsbD0nbm9uZSclM0UlM0NzY3JpcHQgeG1sbnM9JycvJTNFJTNDZyBvcGFjaXR5PScwLjE1JyUzRSUzQ2NpcmNsZSBjeD0nMzIxLjUnIGN5PSczMjEuNScgcj0nMzIxJyBzdHJva2U9JyUyMzI0MzA2MycvJTNFJTNDY2lyY2xlIGN4PSczMjEuNScgY3k9JzMyMS41JyByPScyOTcuMjI1JyBzdHJva2U9JyUyMzI0MzA2MycvJTNFJTNDY2lyY2xlIGN4PSczMjEuNScgY3k9JzMyMS41JyByPScyNzMuNDUnIHN0cm9rZT0nJTIzMjQzMDYzJy8lM0UlM0NjaXJjbGUgY3g9JzMyMS41JyBjeT0nMzIxLjUnIHI9JzI0OS42NzYnIHN0cm9rZT0nJTIzMjQzMDYzJy8lM0UlM0NjaXJjbGUgY3g9JzMyMS41JyBjeT0nMzIxLjUnIHI9JzIyMi42NTknIHN0cm9rZT0nJTIzMjQzMDYzJy8lM0UlM0NjaXJjbGUgY3g9JzMyMScgY3k9JzMyMScgcj0nMTk2LjUnIHN0cm9rZT0nJTIzMjQzMDYzJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbGVmdDogLTUzMHB4O1xuICAgICAgICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZS0tZGVzY3Ige1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgbWF4LXdpZHRoOiAyNy40ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWNobm9sb2d5LXNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTYzcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjMzMzMzM2VtO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnRlY2gtc2VjdGlvbi10aXRsZS0tYnV0dG9uLFxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUtLWRlc2NyLFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUtLWRlc2NyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWNoLXNlY3Rpb24tdGl0bGUtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWludmlldyAudGVjaC1zZWN0aW9uLXRpdGxlLS1idXR0b24sXG4gICAgICAgICAgICAmLmlzLWludmlldyAuc2VjdGlvbi10aXRsZS0tZGVzY3IsXG4gICAgICAgICAgICAmLmlzLWludmlldyBoMyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufVxuXG4udGVjaC1jaXJjbGUge1xuICAgIHdpZHRoOiA0NTRweDtcbiAgICBoZWlnaHQ6IDQ1NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGVjaC1jaXJjbGUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoLjgpXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlY2gtY2lyY2xlIHtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlY2gtY2lyY2xlIC50ZWNoLWNpcmNsZS1pdGVtLFxuICAgIC50ZWNoLWNpcmNsZSAudGVjaC1jaXJjbGUtLWxvZ28ge1xuICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMXM7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICAudGVjaC1jaXJjbGUgLnRlY2gtY2lyY2xlLWl0ZW0tLWl0ZW0yIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzXG4gICAgfVxuXG4gICAgLnRlY2gtY2lyY2xlIC50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtMyB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40c1xuICAgIH1cblxuICAgIC50ZWNoLWNpcmNsZSAudGVjaC1jaXJjbGUtaXRlbS0taXRlbTQge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNjJzXG4gICAgfVxuXG4gICAgLnRlY2gtY2lyY2xlIC50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtNSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC44c1xuICAgIH1cblxuICAgIC50ZWNoLWNpcmNsZSAudGVjaC1jaXJjbGUtaXRlbS0taXRlbTYge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxc1xuICAgIH1cblxuICAgIC50ZWNoLWNpcmNsZSAudGVjaC1jaXJjbGUtLWxvZ28ge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzXG4gICAgfVxuXG4gICAgLnRlY2gtY2lyY2xlLmlzLWludmlldyAudGVjaC1jaXJjbGUtaXRlbSxcbiAgICAudGVjaC1jaXJjbGUuaXMtaW52aWV3IC50ZWNoLWNpcmNsZS0tbG9nbyB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5cbi50ZWNoLWNpcmNsZS0tbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODdweDtcbiAgICBsZWZ0OiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlIDE1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxNTFweCAxMzlweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlY2gtY2lyY2xlLS1sb2dvIHtcbiAgICAgICAgZGlzcGxheTpub25lXG4gICAgfVxufVxuXG4udGVjaC1jaXJjbGUtLXN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjhkZWcpO1xuICAgIHdpZHRoOiA0NTRweDtcbiAgICBoZWlnaHQ6IDQ1NHB4XG59XG5cbi50ZWNoLWNpcmNsZS0tc3ZnIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlY2gtY2lyY2xlLS1zdmcge1xuICAgICAgICBkaXNwbGF5Om5vbmVcbiAgICB9XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuaXMtYWN0aXZlIC50ZWNoLWNpcmNsZS1pdGVtLS1kZXNjciBwLFxuICAgICYuaXMtYWN0aXZlIC50ZWNoLWNpcmNsZS1pdGVtLS1udW0sXG4gICAgJi5pcy1hY3RpdmUgLnRlY2gtY2lyY2xlLWl0ZW0tLXRpdGxlLFxuICAgICY6aG92ZXIgLnRlY2gtY2lyY2xlLWl0ZW0tLWRlc2NyLFxuICAgICY6aG92ZXIgLnRlY2gtY2lyY2xlLWl0ZW0tLW51bSxcbiAgICAmOmhvdmVyIC50ZWNoLWNpcmNsZS1pdGVtLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgIH1cbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0uaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y3YmQ0MFxufVxuXG4udGVjaC1jaXJjbGUtaXRlbS5pcy1vcGVuIC50ZWNoLWNpcmNsZS1pdGVtX19zdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG4udGVjaC1jaXJjbGUtaXRlbS5pcy1vcGVuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDMwNjM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmZmZcbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzYsNDgsOTksLjUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3Ncbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0tLWl0ZW0xIHtcbiAgICB3aWR0aDogMTUzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE3N3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC01M3B4XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtMTpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNjNweDtcbiAgICB0b3A6IDc0cHhcbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0tLWl0ZW0xIC50ZWNoLWNpcmNsZS1pdGVtLS1udW0ge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogODZweDtcbiAgICB0b3A6IDk1cHhcbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0tLWl0ZW0xIC50ZWNoLWNpcmNsZS1pdGVtX19zdmcge1xuICAgIHJpZ2h0OiAtODVweDtcbiAgICB0b3A6IC00MHB4XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtMiB7XG4gICAgd2lkdGg6IDE2MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNzhweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTM4cHhcbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0tLWl0ZW0yOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHhcbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0tLWl0ZW0yIC50ZWNoLWNpcmNsZS1pdGVtLS1udW0ge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNzRweDtcbiAgICB0b3A6IDk1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE0cHhcbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0tLWl0ZW0yIC50ZWNoLWNpcmNsZS1pdGVtX19zdmcge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICB0b3A6IC00MHB4XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtMyB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNzdweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0MTlweFxufVxuXG4udGVjaC1jaXJjbGUtaXRlbS0taXRlbTM6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7XG4gICAgdG9wOiAtMTZweFxufVxuXG4udGVjaC1jaXJjbGUtaXRlbS0taXRlbTMgLnRlY2gtY2lyY2xlLWl0ZW0tLW51bSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NnB4O1xuICAgIHRvcDogLTQ5cHhcbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0tLWl0ZW0zIC50ZWNoLWNpcmNsZS1pdGVtX19zdmcge1xuICAgIHJpZ2h0OiAtMzhweDtcbiAgICB0b3A6IC04MHB4XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtNCB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTkxcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDQxOXB4XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtNDpiZWZvcmUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgdG9wOiAtMTZweFxufVxuXG4udGVjaC1jaXJjbGUtaXRlbS0taXRlbTQgLnRlY2gtY2lyY2xlLWl0ZW0tLW51bSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgICB0b3A6IC00OXB4XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtNCAudGVjaC1jaXJjbGUtaXRlbV9fc3ZnIHtcbiAgICBsZWZ0OiAtNzJweDtcbiAgICB0b3A6IC03MHB4XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtNSB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjc4cHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzhweFxufVxuXG4udGVjaC1jaXJjbGUtaXRlbS0taXRlbTU6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHhcbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0tLWl0ZW01IC50ZWNoLWNpcmNsZS1pdGVtLS1udW0ge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDc0cHg7XG4gICAgdG9wOiA5NXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNHB4XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtNSAudGVjaC1jaXJjbGUtaXRlbV9fc3ZnIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB0b3A6IC00MHB4XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtNiB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTkxcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IC01M3B4XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtNjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgdG9wOiA3NHB4XG59XG5cbi50ZWNoLWNpcmNsZS1pdGVtLS1pdGVtNiAudGVjaC1jaXJjbGUtaXRlbS0tbnVtIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA5MXB4O1xuICAgIHRvcDogOTVweFxufVxuXG4udGVjaC1jaXJjbGUtaXRlbS0taXRlbTYgLnRlY2gtY2lyY2xlLWl0ZW1fX3N2ZyB7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgdG9wOiAtNDBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlY2gtY2lyY2xlLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDVweCAwO1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgfVxuXG4gICAgLnRlY2gtY2lyY2xlLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTlweDtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC50ZWNoLWNpcmNsZS1pdGVtLmlzLWFjdGl2ZSxcbiAgICAudGVjaC1jaXJjbGUtaXRlbS5pcy1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIC50ZWNoLWNpcmNsZS1pdGVte1xuICAgICAgICAmLmlzLWFjdGl2ZSAudGVjaC1jaXJjbGUtaXRlbS0tZGVzY3IsXG4gICAgICAgICYuaXMtYWN0aXZlIC50ZWNoLWNpcmNsZS1pdGVtLS1udW0sXG4gICAgICAgICYuaXMtYWN0aXZlIC50ZWNoLWNpcmNsZS1pdGVtLS10aXRsZSxcbiAgICAgICAgJi5pcy1vcGVuIC50ZWNoLWNpcmNsZS1pdGVtLS1kZXNjcixcbiAgICAgICAgJi5pcy1vcGVuIC50ZWNoLWNpcmNsZS1pdGVtLS1udW0sXG4gICAgICAgICYuaXMtb3BlbiAudGVjaC1jaXJjbGUtaXRlbS0tdGl0bGUsXG4gICAgICAgICYgLnRlY2gtY2lyY2xlLWl0ZW0tLWRlc2NyLFxuICAgICAgICAmIC50ZWNoLWNpcmNsZS1pdGVtLS1udW0sXG4gICAgICAgICYgLnRlY2gtY2lyY2xlLWl0ZW0tLXRpdGxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzI0MzA2M1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlY2gtY2lyY2xlLWl0ZW06bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwXG4gICAgfVxuXG4gICAgLnRlY2gtY2lyY2xlLWl0ZW06bnRoLWNoaWxkKG4pIC50ZWNoLWNpcmNsZS1pdGVtLS1udW0ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxufVxuXG4udGVjaC1jaXJjbGUtaXRlbV9fc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlY2gtY2lyY2xlLWl0ZW1fX3N2ZyB7XG4gICAgICAgIGRpc3BsYXk6bm9uZVxuICAgIH1cbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0tLW51bSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0tLW51bSxcbi50ZWNoLWNpcmNsZS1pdGVtLS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIGNvbG9yOiByZ2JhKDM2LDQ4LDk5LC41KVxufVxuXG4udGVjaC1jaXJjbGUtaXRlbS0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWNoLWNpcmNsZS1pdGVtLS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICBjb2xvcjogIzI0MzA2M1xuICAgIH1cbn1cblxuLnRlY2gtY2lyY2xlLWl0ZW0tLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogcmdiYSgzNiw0OCw5OSwuNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zc1xufVxuXG4udGVjaC1jaXJjbGUtaXRlbS0tZGVzY3IgKiB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxufVxuXG4uaXMtbG9hZGVkIC50ZWNoLWNpcmNsZS1pdGVtLS1kZXNjciB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4uY29sb3JlZC1wYXJ0IHtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCBlYXNlLWluLW91dCAuNHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVjaC1jaXJjbGUtaXRlbS0tZGVzY3Ige1xuICAgICAgICBmb250LXNpemU6MTRweFxuICAgIH1cbn1cblxuLnRlY2gtc2VjdGlvbi10aXRsZS0tYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcblxuICAgICYgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGVjaC1zZWN0aW9uLXRpdGxlLS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJmcm9udC9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4uc3RhZ2VzLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODg3cHg7XG4gICAgICAgIGhlaWdodDogODgzLjhweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OC4zOGRlZywgIzI0MzA2MyAyLjg5JSwgI2ViZjNmZiA5NC4yMyUpO1xuICAgICAgICBvcGFjaXR5OiAuMDI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjEuNDFkZWcpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zMzMzMzNlbTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2NCU7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICBtYXgtd2lkdGg6IDUwM3B4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0LFxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDZweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zdGFnZXMtbGlzdCB7XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZTdmZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlOjpiZWZvcmUsXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2JkNDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJi5pcy1pbnZpZXcgb2wgbGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJmcm9udC9zY3NzL3ZhcmlhYmxlc1wiO1xuXG4ucWEtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDY3cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucWEtaXRlbXMge1xuXG4gICAgICAgIC5xYS1pdGVtLXdyYXAge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaW52aWV3IHtcblxuICAgICAgICAgICAgLnFhLWl0ZW0td3JhcCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xYS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU0LCA2MCwgODIsIC4yKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4ucWEtaXRlbS0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICAgIC5xYS1pdGVtLS1idXR0b24ge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xYS1pdGVtLS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjFweDtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNkNmU3ZmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MzA2MztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5xYS1pdGVtLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5MjMwODtcbiAgICBjb2xvcjogIzI0MzA2MztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbi5xYS1pdGVtLS1hbnN3ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnFhLWl0ZW0tLWFuc3dlci1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzI0MzA2MztcbiAgICBvcGFjaXR5OiAuODtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG4iLCIuYmxvY2stY291bnRlcntcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAmLS1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tY29se1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAmLS1jb2wtM3tcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgIH1cblxuICAgICYtLWNvbC00e1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAmLS1udW1iZXJ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuXG4gICAgJi0tZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAud293e1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLHRyYW5zZm9ybSAxcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC53b3cuaXMtaW52aWV3e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgLmJsb2NrLWNvdW50ZXJ7XG4gICAgICAgICYtLW51bWJlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgLmJsb2NrLWNvdW50ZXJ7XG4gICAgICAgICYtLW51bWJlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbC00e1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAuYmxvY2stY291bnRlcntcbiAgICAgICAgJi0tbnVtYmVye1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yb3d7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2wtM3tcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCl7XG4gICAgLmJsb2NrLWNvdW50ZXJ7XG4gICAgICAgICYtLW51bWJlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sLTMsICYtLWNvbC00e1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stZWR1Y2F0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5M3B4O1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4ODdweDtcbiAgICAgICAgaGVpZ2h0OiA4ODdweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE3OC4zOGRlZ1xuICAgICAgICAgICAgLCMyNDMwNjMgMi44OSUsI2ViZjNmZiA5NC4yMyUpO1xuICAgICAgICBvcGFjaXR5OiAuMDI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKFxuICAgICAgICAgICAgICAgIDQ1ZGVnXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBsZWZ0OiAtNTAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmLS1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSwgJi0tdGV4dHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uud293e1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLHRyYW5zZm9ybSAxcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG5cbiAgICAgICAgJi5pcy1pbnZpZXd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dC53b3d7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsdHJhbnNmb3JtIDFzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG4gICAgICAgICYuaXMtaW52aWV3e1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJvd3tcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIC5ibG9jay1lZHVjYXRpb24tLXRleHQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgJi53b3d7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWVkdWNhdGlvbi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICAgICAgJi53b3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaW5uZXI6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL3JpZ2h0LWltZy1wbGFjZWhvbGRlci5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIuNyU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDMuMDg4ODAzJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2UtaW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTlweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2xlZnQtaW1nLXBsYWNlaG9sZGVyLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbGVmdDogLTglO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMS4xNTgzMDElO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk0Ljg5MzElO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yb3cgKyAmLS1yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgfVxuXG4gICAgJi0tdGV4dC10aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOTUlO1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjM2NTg1NGVtO1xuICAgIH1cblxuICAgICYtLXRleHQtY29udGVudHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG1heC13aWR0aDogMjcuN2VtO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwOXB4KXtcbiAgICAuYmxvY2stZWR1Y2F0aW9ue1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcblxuICAgICAgICAmLS1yb3d7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZSwgJi0tdGV4dHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0LWNvbnRlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZS1pbm5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgIC5ibG9jay1lZHVjYXRpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgJi0tdGV4dC10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQtY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlLWlubmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAuYmxvY2stZWR1Y2F0aW9ue1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgJi0tcm93e1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZSwgJi0tdGV4dHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dC1jb250ZW50e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZS1pbm5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stcHJvamVjdHN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgyNDIsMjQ3LDI1MywwKSwjZjJmN2ZkLCNmMmY3ZmQscmdiYSgyNDIsMjQ3LDI1MywwKSk7XG5cbiAgICAmLndvd3tcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyx0cmFuc2Zvcm0gMXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLndvdy5pcy1pbnZpZXd7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLS10aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tcHJldmlldy1pbWFnZXtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZTNmYTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggcmdiKDAgMCAwIC8gNSUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIH1cblxuICAgICYtLWl0ZW17XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5ibG9jay1wcm9qZWN0cy0tcHJldmlldy1pbWFnZXtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMzBweCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmFtZS1wcm9qZWN0e1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICB9XG5cbiAgICAmLS1saW5rLXByb2plY3R7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi0tdG9we1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YmQ0MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmFlMTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvY2stcHJvamVjdHN7XG4gICAgICAgICYtLXRvcHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWl0ZW1ze1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1oaXN0b3J5LWFjY29yZGlvbntcbiAgICBwYWRkaW5nOiAyNnB4IDAgMTgycHg7XG5cbiAgICAmLndvd3tcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyx0cmFuc2Zvcm0gMXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLndvdy5pcy1pbnZpZXd7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi0td3JhcHtcbiAgICAgICAgcGFkZGluZy10b3A6IDczcHg7XG4gICAgfVxuXG4gICAgJi0taXRlbTpmaXJzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzYsNDgsOTksLjIpO1xuICAgIH1cblxuICAgICYtLWl0ZW17XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM2LDQ4LDk5LC4yKTtcbiAgICB9XG5cbiAgICAmLS1pdGVtLWJ1dHRvbntcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuL2hpc3RvcnktYWNjb3JkaW9uLWJnLnN2ZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pdGVtLmFjdGl2ZSAmLS1pdGVtLWJ1dHRvbiwgJi0taXRlbS1idXR0b246aG92ZXJ7XG4gICAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgfVxuXG4gICAgJi0taXRlbS5hY3RpdmUgJi0taXRlbS1idXR0b246OmJlZm9yZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLS1pdGVtLWlubmVye1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtLWl0ZW0taW5uZXItd3JhcHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDcwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImZyb250L3Njc3MvdmFyaWFibGVzXCI7XG5cbi5hcHAtc2VjdGlvbiB7XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2NDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNjQzcHg7XG4gICAgICAgICAgICBsZWZ0OiA4MCU7XG4gICAgICAgICAgICB0b3A6IDE0M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2NDMnIGhlaWdodD0nNjQzJyB2aWV3Qm94PScwIDAgNjQzIDY0MycgZmlsbD0nbm9uZSclM0UlM0NnIG9wYWNpdHk9JzAuMTInJTNFJTNDY2lyY2xlIGN4PSczMjEuNScgY3k9JzMyMS41JyByPSczMjEnIHN0cm9rZT0nJTIzMjQzMDYzJy8lM0UlM0NjaXJjbGUgY3g9JzMyMS41JyBjeT0nMzIxLjUnIHI9JzI5Ny4yMjUnIHN0cm9rZT0nJTIzMjQzMDYzJy8lM0UlM0NjaXJjbGUgY3g9JzMyMS41JyBjeT0nMzIxLjUnIHI9JzI3My40NScgc3Ryb2tlPSclMjMyNDMwNjMnLyUzRSUzQ2NpcmNsZSBjeD0nMzIxLjUnIGN5PSczMjEuNScgcj0nMjQ5LjY3Nicgc3Ryb2tlPSclMjMyNDMwNjMnLyUzRSUzQ2NpcmNsZSBjeD0nMzIxLjUnIGN5PSczMjEuNScgcj0nMjIyLjY1OScgc3Ryb2tlPSclMjMyNDMwNjMnLyUzRSUzQ2NpcmNsZSBjeD0nMzIxJyBjeT0nMzIxJyByPScxOTYuNScgc3Ryb2tlPSclMjMyNDMwNjMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5hcHAtc2VjdGlvbi0tbGVmdCxcbiAgICAgICAgICAgIC5hcHAtc2VjdGlvbi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFwcC1zZWN0aW9uLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBwLXNlY3Rpb24tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaW52aWV3IC5hcHAtc2VjdGlvbi0tbGVmdCxcbiAgICAgICAgICAgICYuaXMtaW52aWV3IC5hcHAtc2VjdGlvbi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDU0MnB4O1xuICAgICAgICBoZWlnaHQ6IDUwNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTA3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjZweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1NDJweDtcbiAgICAgICAgaGVpZ2h0OiA1MDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNjciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU2ZW07XG4gICAgICAgIGNvbG9yOiAjNDk0OTQ5O1xuICAgICAgICBtYXgtd2lkdGg6IDE4LjgzMzMzM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjIyMjIyMmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvZ29zIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgfVxuXG4gICAgJi0tbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aWRlby1zbGlkZXJ7XG4gICAgJi0tYm90dG9te1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLS13cmFwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgICB9XG4gICAgJi0tbG9nb3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxlZnR7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAycHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLHRyYW5zZm9ybSAxcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLmlzLWludmlld3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJi0tcm93LWxlZnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzNlbTtcbiAgICB9XG4gICAgJi0tc3VidGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB3aWR0aDogNDExcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDlweDtcbiAgICB9XG4gICAgJi0tYnV0dG9ue1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRlbGxvO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbW9kYWx7XG4gICAgICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q2ZTdmZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MnB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1tb2RhbC1jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiZDQwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1tb2RhbC1pbm5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJpZ2h0e1xuICAgICAgICB3aWR0aDogMjAycHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyx0cmFuc2Zvcm0gMXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJi5pcy1pbnZpZXd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXG4gICAgICAgICAgICAgICAgLnBhdGgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwMFwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMzAxLjYzNTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIDEsIDAuNywgMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LS1vdXRsaW5lLFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LS1vdXRsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzYsIDQ4LCA5OSwgMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzYsNDgsOTksMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDMwNjM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyNDMwNjM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIHtcblxuICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzA5cHgpe1xuICAgICAgICAmLS13cmFwe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLS1sZWZ0e1xuICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJi0tcm93e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICYtLXJvdy1sZWZ0e1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtLXN1YnRpdGxle1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEzMDlweCl7XG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJi0tbGVmdHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLS1zdWJ0aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcm93e1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLS1yb3ctbGVmdHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1yaWdodHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ib3R0b217XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWR2YW50YWdlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg3cHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmFkdmFudGFnZXMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsdHJhbnNmb3JtIDFzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5pcy1pbnZpZXcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkdmFudGFnZS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDg3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICY6bnRoLWNoaWxkKDNuKzEpLFxuICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICBtYXgtd2lkdGg6IDEzLjE4MTgxOGVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZlN2ZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDNweDtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG5cbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDVweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXJyb3ItcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTdmZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXJyb3ItcGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjE1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweFxuICAgIH1cbn1cblxuLmVycm9yLXBhZ2UtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuNjU5Mzc1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI0MzA2MztcbiAgICBtYXJnaW4tYm90dG9tOiAuMTMxMjVlbVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVycm9yLXBhZ2UtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOjE1MHB4XG4gICAgfVxufVxuXG4uZXJyb3ItcGFnZS0tZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgIG9wYWNpdHk6IC43O1xuICAgIG1heC13aWR0aDogMTIuODc1ZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMTExcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZXJyb3ItcGFnZS0tZGVzY3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOjcwcHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXJyb3ItcGFnZS0tZGVzY3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIH1cbn1cblxuLmVycm9yLXBhZ2UtLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogMCAtMjBweCAtMTBweFxufVxuXG4uZXJyb3ItcGFnZS0tbGlua3MgLmJ0bi13aGl0ZSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMTBweFxufVxuXG4uZXJyb3ItcGFnZS0tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDBcbn1cblxuLmVycm9yLXBhZ2UtbW9ycGhpbmcge1xuICAgIHdpZHRoOiA2NjBweDtcbiAgICBoZWlnaHQ6IDYwNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNzJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMzBweDtcbiAgICB6LWluZGV4OiAtMVxufVxuXG4uZXJyb3ItcGFnZS1tb3JwaGluZyBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lcnJvci1wYWdlLW1vcnBoaW5nIHtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyOTBweFxuICAgIH1cbn1cbiIsIi5zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgICYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIH1cblxuICAgICYtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtLS1idXR0b24ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24tLWNvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uLS1jb2wge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24tLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNiwgNDgsIDk5LCAuMTUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOTknIGhlaWdodD0nOTInIHZpZXdCb3g9JzAgMCA5OSA5MicgZmlsbD0nbm9uZSclM0UlM0NzY3JpcHQgeG1sbnM9JycvJTNFJTNDcGF0aCBkPSdNOTIuNjg3NyAyNy42OTU2TDQ3LjkxMDMgMi4yODQxMUM0NC4zMTA1IDAuMjQxMjIyIDM5LjkxMjEgMC4xOTc2NjcgMzYuMjcyNSAyLjE2ODg3TDYuODY1NTcgMTguMDk2QzIuMTk4ODEgMjAuNjIzNiAtMC4yNTMzMjQgMjUuOTE2NSAwLjgzNjAwNSAzMS4xMTA4TDguNjQyNjUgNjguMzM1NEM5LjQ1NjQgNzIuMjE1NyAxMi4xMzQyIDc1LjQ0MzYgMTUuNzk3NCA3Ni45Nkw0OC42ODQzIDkwLjU3MzZDNTMuNTkzOSA5Mi42MDYgNTkuMjU1NCA5MS4xNjc2IDYyLjU5OTUgODcuMDM4M0w5Ni4wOTAzIDQ1LjY4NDRDMTAwLjc1NSAzOS45MjQyIDk5LjEzNDMgMzEuMzU0MSA5Mi42ODc3IDI3LjY5NTZaJyBmaWxsPSclMjNGN0JENDAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICB0b3A6IC0zM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uLS1jb2wtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgfVxuXG4gICAgYSB7XG5cbiAgICAgICAgJi5zZWFyY2gtc2VjdGlvbi0tY29sLXRpdGxlICB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VjdGlvbi0tY29sLWRlc2NyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VjdGlvbi0tY29sLWRhdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5sb2FkaW5nLWljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUyJyBoZWlnaHQ9JzUyJyB2aWV3Qm94PScwIDAgNTIgNTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBvcGFjaXR5PScwLjUnIGQ9J001MCAyNkM1MCAzOS4yNTQ4IDM5LjI1NDggNTAgMjYgNTBDMTIuNzQ1MiA1MCAyIDM5LjI1NDggMiAyNkMyIDEyLjc0NTIgMTIuNzQ1MiAyIDI2IDInIHN0cm9rZT0ndXJsKCUyM3BhaW50MF9saW5lYXIpJyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9Jy0xLjIzNTU1ZS0wNycgeTE9JzE2JyB4Mj0nNDUuNScgeTI9JzM0JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzI0MzA2Mycgc3RvcC1vcGFjaXR5PScwLjg3Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMjQzMDYzJyBzdG9wLW9wYWNpdHk9JzAnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICB9XG59XG4iLCIucmV2aWV3c3tcbiAgICAmLS1tYWlue1xuICAgICAgICBwYWRkaW5nLXRvcDogNzdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDczcHg7XG4gICAgfVxuICAgICYtLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00N3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLHRyYW5zZm9ybSAxcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLmlzLWludmlld3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taXRlbS13cmFwe1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0N3B4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICAgIH1cbiAgICAmLS1tb2RhbHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDZlN2ZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYycHggMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW1vZGFsLWNsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MzA2MztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2JkNDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLW1vZGFsLWlubmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmLS1tYWlue1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcm93e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pdGVtLXdyYXB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICYtLW1haW57XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLWl0ZW0td3JhcHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlld3tcbiAgICAmLS13cmFwe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAucmV2aWV3LS1pbWFnZS1kYXJre1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW1hZ2V7XG4gICAgICAgIGhlaWdodDogMzI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0NXB4IHJnYigwIDAgMCAvIDE1JSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjIpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWltYWdlLWRhcmt7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi0tYnV0dG9uLXBsYXl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTNweCAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgJi0taW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAmLS1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmLS1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJlc2VudGF0aW9ue1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmN2ZkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQyLDI0NywyNTMsMCksI2YyZjdmZCwjZjJmN2ZkLHJnYmEoMjQyLDI0NywyNTMsMCkpO1xuICAgICYtLXRvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLHRyYW5zZm9ybSAxcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLmlzLWludmlld3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgJi0taW1hZ2V7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyx0cmFuc2Zvcm0gMXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJi5pcy1pbnZpZXd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50e1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogNjk1LjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyx0cmFuc2Zvcm0gMXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1pbnZpZXd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAud293e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLS10b3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTY5cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG5cbiAgICAuaDMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjMzMzMzM2VtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIC5oMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAuaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi10aXRsZS0tYnV0dG9uLFxuICAgICAgICAuc2VjdGlvbi10aXRsZS0tZGVzY3IsXG4gICAgICAgIC5oMyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUtLWRlc2NyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlLS1idXR0b24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbnZpZXcgLnNlY3Rpb24tdGl0bGUtLWJ1dHRvbixcbiAgICAgICAgJi5pcy1pbnZpZXcgLnNlY3Rpb24tdGl0bGUtLWRlc2NyLFxuICAgICAgICAmLmlzLWludmlldyAuaDMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUtLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtc2VjdGlvbi0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIC5idG4ge1xuICAgICAgICBjb2xvcjogIzI0MzA2MztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZXZlbnRzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDIsIDI0NywgMjUzLCAwKSwgI2YyZjdmZCwgI2YyZjdmZCwgcmdiYSgyNDIsIDI0NywgMjUzLCAwKSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDM2LDQ4LDk5LDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDYzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI0MzA2MztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUge1xuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZXMtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuaXMtaW52aWV3IC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtcHJldmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNjBweCByZ2JhKDM2LCA0OCwgOTksIC4xKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFRUIE5vcm1zLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzI0MzA2MyFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggNjBweCByZ2JhKDM2LCA0OCwgOTksIC40KTtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzIxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI4cHggMzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4OiAxIDE7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5MS4yNCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNjciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICYtYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZlN2ZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiA1OHB4IDY1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAjMjQzMDYzO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jay0tbGVmdCxcbiAgICAmLWJsb2NrLS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jay0tbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrLS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2stLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG1hcmdpbjogLTdweCAwIDdweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2stLWRlc2NyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBtYXgtd2lkdGg6IDI0LjI3MjcyN2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjU0NTQ1NWVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrLS1jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogNDg1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrLS1jb2wge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcblxuICAgICAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2stLXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMS4zcHggc29saWQgcmdiYSgzNiwgNDgsIDk5LCAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDM2LCA0OCwgOTksIC44KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRUIE5vcm1zLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24tYmxvY2sge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaW52aWV3IC5mb3JtLXNlY3Rpb24tYmxvY2sge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uZm9ybS1yYW5nZS0tZnJvbSwgXG4uZm9ybS1yYW5nZS0tdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY29sb3I6ICMyNDMwNjM7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5mb3JtLXJhbmdlLS1mcm9tIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4uZm9ybS1yYW5nZS0tdG8ge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uZm9ybS1pdGVtLS1yYW5nZSAuZm9ybS1pdGVtLS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbn1cblxuLmZvcm0tc2VjdGlvbi1ibG9jay0tcmFuZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMnB4O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA0OCwgOTksIC4yKTtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogIzI0MzA2Mztcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICByaWdodDogLTEycHg7XG4gICAgdG9wOiAtMTJweDtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNDMwNjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogIzI0MzA2MztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5vVWktdG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI0MzA2MztcbiAgICBib3JkZXI6IDA7XG59XG4iLCIuZm9ybS1leHBlcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwOXB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvcm0tZXhwZXJ0LWJsb2NrIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWludmlldyAuZm9ybS1leHBlcnQtYmxvY2sge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZXhwZXJ0LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZlN2ZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgcGFkZGluZzogNjVweCA3MHB4O1xuICAgIGNvbG9yOiAjMjQzMDYzO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0NTgzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjMxMjVlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2NyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgY29sb3I6ICMyNDMwNjM7XG4gICAgICAgIG1heC13aWR0aDogMjdlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45MDkwOTFlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTAyOHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cbiAgICAgICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDEuM3B4IHNvbGlkIHJnYmEoMzYsIDQ4LCA5OSwgLjEpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgICAgICBjb2xvcjogcmdiYSgzNiwgNDgsIDk5LCAuNSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUVCBOb3JtcywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA5cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJhbmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/