@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Roboto&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://use.typekit.net/wir5ouw.css);
@charset "UTF-8";
.x-docked {
  z-index: 1 !important;
}

details {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  color: white;
  margin: 10px;
  display: flex;
}
.brick-area .container details {
  left: -60px;
}
details summary {
  list-style: none;
  -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.3));
  background: url(/build/images/overlay-setting.b5fcdd33.svg) no-repeat;
  background-size: auto 100%;
  padding-left: 40px;
  height: 30px;
}
details > ul {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 15px !important;
  list-style: none !important;
  margin: 15px 15px 0 0 !important;
  max-width: 400px !important;
  float: left !important;
}
details > ul li:before {
  display: none !important;
}
details > ul li {
  display: flex !important;
  align-items: center !important;
  padding: 0 !important;
  margin: 0 !important;
}
details > ul .pimcore_editable {
  display: inline-block !important;
  margin-right: 5px !important;
}
details > ul .pimcore_tag_checkbox {
  display: inline-flex !important;
  align-items: center !important;
}

.page .bg-primary-red {
  background-color: #da291c;
}
.page .text-primary-red,
.page .text-primary-red a {
  color: #da291c;
}
.page .bg-primary-blue {
  background-color: #002147;
}
.page .text-primary-blue,
.page .text-primary-blue a {
  color: #002147;
}
.page .bg-primary-gray {
  background-color: #333f48;
}
.page .text-primary-gray,
.page .text-primary-gray a {
  color: #333f48;
}
.page .bg-primary-black {
  background-color: #000000;
}
.page .text-primary-black,
.page .text-primary-black a {
  color: #000000;
}
.page .bg-primary-white {
  background-color: #ffffff;
}
.page .text-primary-white,
.page .text-primary-white a {
  color: #ffffff;
}
.page .bg-primary-green {
  background-color: #6FA287;
}
.page .text-primary-green,
.page .text-primary-green a {
  color: #6FA287;
}
.page .bg-primary-cerulean {
  background-color: #00677F;
}
.page .text-primary-cerulean,
.page .text-primary-cerulean a {
  color: #00677F;
}
.page .bg-primary-midnight {
  background-color: #28334A;
}
.page .text-primary-midnight,
.page .text-primary-midnight a {
  color: #28334A;
}
.page .bg-primary-autumn {
  background-color: #C65300;
}
.page .text-primary-autumn,
.page .text-primary-autumn a {
  color: #C65300;
}
.page .bg-secondary-red {
  background-color: #c34c42;
}
.page .text-secondary-red,
.page .text-secondary-red a {
  color: #c34c42;
}
.page .bg-secondary-burgundy {
  background-color: #A11D22;
}
.page .text-secondary-burgundy,
.page .text-secondary-burgundy a {
  color: #A11D22;
}
.page .bg-secondary-purple {
  background-color: #686e9f;
}
.page .text-secondary-purple,
.page .text-secondary-purple a {
  color: #686e9f;
}
.page .bg-secondary-blue {
  background-color: #71c5e8;
}
.page .text-secondary-blue,
.page .text-secondary-blue a {
  color: #71c5e8;
}
.page .bg-secondary-gray {
  background-color: #c4c4c4;
}
.page .text-secondary-gray,
.page .text-secondary-gray a {
  color: #c4c4c4;
}
.page .bg-secondary-yellow {
  background-color: #ffc72c;
}
.page .text-secondary-yellow,
.page .text-secondary-yellow a {
  color: #ffc72c;
}
.page .bg-tertiary-blue {
  background-color: #004976;
}
.page .text-tertiary-blue,
.page .text-tertiary-blue a {
  color: #004976;
}
.page .bg-tertiary-orange {
  background-color: #d86018;
}
.page .text-tertiary-orange,
.page .text-tertiary-orange a {
  color: #d86018;
}
.page .bg-tertiary-green {
  background-color: #6fa287;
}
.page .text-tertiary-green,
.page .text-tertiary-green a {
  color: #6fa287;
}

.page {
  font-family: "Raleway", sans-serif;
  color: #002147;
  font-size: 14px;
  line-height: 20px;
  color: #333f48;
}
.page a {
  color: #da291c;
}
.page strong {
  font-weight: 600;
}
.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6,
.page p,
.page ul,
.page ol {
  margin: 0 0 1rem;
}
.page h1:last-child,
.page h2:last-child,
.page h3:last-child,
.page h4:last-child,
.page h5:last-child,
.page h6:last-child,
.page p:last-child,
.page ul:last-child,
.page ol:last-child {
  margin: 0;
}
.page h5.h5-2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  line-height: 28px;
  font-size: 24px;
}
.page ul,
.page ol {
  list-style: none;
  padding-left: 0;
}
.page ul li,
.page ol li {
  padding-left: 30px;
  position: relative;
}
.page ul li:before,
.page ol li:before {
  content: "•";
  color: #da291c;
  position: absolute;
  left: 0;
}
.page ul li:before {
  font-size: 18px;
  font-weight: bold;
}
.page ol {
  counter-reset: section;
}
.page ol li:before {
  counter-increment: section;
  content: counters(section, ".") ".";
}
.page h1 {
  font-family: "Raleway", sans-serif;
  color: #28334A;
  font-weight: 900;
  font-size: 52px;
  line-height: 63px;
}
@media (max-width: 767px) {
  .page h1 {
    font-size: 28px;
    line-height: 34px;
  }
}
.page h2,
.page header ul.navigation a {
  font-family: "Raleway", sans-serif;
  color: #28334A;
  font-weight: 900;
  font-size: 30px;
  line-height: 42px;
}
@media (max-width: 767px) {
  .page h2,
.page header ul.navigation a {
    font-size: 21px;
    line-height: 29px;
  }
}
.page h3,
.page .h3,
.page h4,
.page form label:not([for]) {
  font-family: "Raleway", sans-serif;
  color: #28334A;
  font-weight: 900;
  font-size: 16px;
  line-height: 22px;
  font-weight: 900;
}
.page h3,
.page .h3 {
  color: #da291c;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .page h3,
.page .h3 {
    font-size: inherit;
    line-height: inherit;
  }
}
.page h5,
.page form label[for],
.page .form label[for] {
  font-family: "Raleway", sans-serif;
  color: #28334A;
  font-weight: 900;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  margin-bottom: 6px;
  display: block;
  font-weight: bold;
}
.page h5 a,
.page form label[for] a,
.page .form label[for] a {
  color: inherit;
  text-decoration: none;
}
.page p {
  font-family: freight-text-pro, serif;
  font-size: 18px;
  line-height: 20px;
  color: #28334A;
}
.page .label {
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.page .disclaimer {
  font-weight: 600;
  font-style: italic;
}
@media (max-width: 767px) {
  .page .disclaimer {
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 0.01em;
  }
}
.page hr {
  margin: 2rem 0;
  background-color: #c4c4c4;
  opacity: 1;
}
.page hr:not([size]) {
  height: 1px;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 150px;
}

body.no-scroll {
  overflow: hidden !important;
}

div.page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: url(/build/images/page-bg.49e42836.png);
  background-size: 100% auto;
}
div.page main {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.grecaptcha-badge {
  z-index: 99;
}

.announcement-banner {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 10px;
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
  font-size: 16px;
  padding: 10px;
  z-index: 10000;
}
.announcement-banner p {
  margin: 10px 0 !important;
}

.modal-overlay {
  position: fixed;
  z-index: 9999;
  background: rgba(51, 63, 72, 0.9);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.modal-overlay .modal {
  width: 700px;
  max-width: 100%;
  padding: 40px;
  background: white;
  border-radius: 8px;
  position: relative;
  top: -60px;
  max-height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .modal-overlay .modal {
    padding: 1rem;
  }
}
.modal-overlay .modal .announcement-banner {
  position: absolute;
  border-radius: 4px;
}
.modal-overlay .modal .modal-body {
  margin-bottom: 30px;
}
.modal-overlay,
.modal-overlay .modal {
  opacity: 0;
  transition: all 0.3s;
}
.modal-overlay.open {
  opacity: 1;
  pointer-events: initial;
}
.modal-overlay.open .modal {
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  #businessCardScannerModal #video, #businessCardScannerModal #canvas {
    width: -webkit-fill-available;
  }
}
.toast-title {
  font-weight: 700;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a, .toast-message label {
  color: #FFF;
}

.toast-message a:hover {
  color: #CCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: 700;
  color: #FFF;
  -webkit-text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}

.toast-close-button:focus, .toast-close-button:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999;
  color: #FFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}

#toast-container > div:hover {
  box-shadow: 0 0 12px #000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }

  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }

  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }

  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
html:not(.form-builder-rec3-available) .grecaptcha-badge {
  visibility: hidden;
}

.message-success {
  color: #ffffff;
  border-radius: 4px;
  padding: 10px;
  background: #6FA287;
  font-weight: 600;
}

.message-error {
  color: #ffffff;
  border-radius: 4px;
  padding: 10px;
  background: #da291c;
}

.hide-bullets ul li {
  padding-left: 0;
}
.hide-bullets ul li::before {
  display: none;
}

.page .form-builder-wrapper {
  background: white;
  border: 1px solid #c4c4c4;
  border-radius: 10px;
  padding: 40px;
}
@media (max-width: 991px) {
  .page .form-builder-wrapper {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .page .form-builder-wrapper {
    padding: 1rem;
  }
}
.page .form-builder-wrapper label.error {
  color: #da291c;
}
.page .form-builder-wrapper li {
  padding: 0;
}
.page .form-builder-wrapper li:before {
  display: none;
}
.page .form-builder-wrapper li,
.page .form-builder-wrapper .message-error {
  color: #da291c;
  background: transparent;
}
.page .form-builder-wrapper .formbuilder > .formbuilder-row {
  padding: 30px 0;
}
@media (max-width: 767px) {
  .page .form-builder-wrapper .formbuilder > .formbuilder-row {
    padding: 1rem 0;
  }
}
.page .form-builder-wrapper .formbuilder > .formbuilder-row + .formbuilder-row {
  border-top: 1px solid #c4c4c4;
}
.page .form-builder-wrapper .formbuilder > .formbuilder-row > div {
  display: grid;
  grid-template-columns: 150px 1fr;
  grid-gap: 40px;
}
@media (max-width: 767px) {
  .page .form-builder-wrapper .formbuilder > .formbuilder-row > div {
    grid-template-columns: 1fr;
    grid-gap: 1rem;
  }
}
.page .form-builder-wrapper .formbuilder-container-fieldset div[id] {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(4, 1fr);
  align-items: flex-end;
}
@media (max-width: 991px) {
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id] {
    grid-gap: 1rem;
    grid-template-columns: 1fr;
  }
}
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Personal_0 > div:nth-of-type(2), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Personal_0 > div:nth-of-type(6), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-personal > div:nth-of-type(4) {
  display: none;
}
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Personal_0 > div:nth-of-type(4), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Personal_0 > div:nth-of-type(6) {
  display: none;
}
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Personal_0 > div:nth-of-type(4), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Personal_0 > div:nth-of-type(6) {
  display: none;
}
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(8),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(9),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(10),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(11), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(8),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(9),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(10),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(11) {
  display: none;
}
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(7),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(8),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(9),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(10),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(12), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(7),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(8),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(9),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(10),
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(12) {
  display: none;
}
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Inquiry_0 > div:nth-of-type(2), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:nth-of-type(2), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Inquiry_0 > div:nth-of-type(2) {
  display: none;
}
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:nth-of-type(5) {
  display: none;
}
.page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:nth-of-type(7), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Inquiry_0 > div:nth-of-type(7) {
  display: none;
}
@media (min-width: 992px) {
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-personal > div:nth-of-type(1), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-personal > div:nth-of-type(2), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-login > div:nth-of-type(1), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-login > div:nth-of-type(2) {
    grid-column: span 2;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-personal > div:nth-of-type(4), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-login > div:nth-of-type(4) {
    grid-column: span 4;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(1), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(2), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(3), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(4) {
    grid-column: span 2;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(7), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(8), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(9), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(10), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#register-contact > div:nth-of-type(11) {
    grid-row: 4;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Personal_0 > div:nth-of-type(3), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Personal_0 > div:nth-of-type(4) {
    grid-row: 2;
    grid-column: span 2;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Personal_0 > div:nth-of-type(5), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Personal_0 > div:nth-of-type(6) {
    grid-row: 3;
    grid-column: span 2;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(1), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(2), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(3), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(4), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(1), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(2), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(3), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(4), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(1), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(2), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(3), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(4) {
    grid-column: span 2;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(5), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(6), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(5), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(6), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(5), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(6) {
    grid-row: 3;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(7), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(8), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(9), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(10), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(11), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(7), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(8), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(9), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(10), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(11), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(7), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(8), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(9), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(10), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(11) {
    grid-row: 4;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:nth-of-type(12), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(12), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(12) {
    grid-row: 5;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Contact_0 > div:last-of-type, .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:last-of-type, .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:last-of-type {
    grid-row: 6;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(1), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(2), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(3), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(4), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(1), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(2), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(3), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(4) {
    grid-column: span 2;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(5), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(6), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(7), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(8), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(9), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(10), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(5), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(6), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(7), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(8), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(9), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(10) {
    grid-row: 3;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(12), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(13), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(14), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:last-of-type, .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(12), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(13), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(14), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:last-of-type {
    grid-row: 4;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(13), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:nth-of-type(14), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Contact_0 > div:last-of-type, .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(13), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:nth-of-type(14), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Contact_0 > div:last-of-type {
    grid-row: 4;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Inquiry_0 > div:nth-of-type(3), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Inquiry_0 > div:nth-of-type(4), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_1_Inquiry_0 > div:last-of-type {
    grid-column: span 4;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:nth-of-type(3), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:nth-of-type(4), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:nth-of-type(5), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:nth-of-type(6), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:nth-of-type(7), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:nth-of-type(8), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:last-of-type, .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Inquiry_0 > div:nth-of-type(3), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Inquiry_0 > div:nth-of-type(4), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Inquiry_0 > div:nth-of-type(5), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Inquiry_0 > div:nth-of-type(6), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Inquiry_0 > div:nth-of-type(7), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Inquiry_0 > div:nth-of-type(8), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Inquiry_0 > div:last-of-type {
    grid-column: span 4;
  }
  .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:nth-of-type(9), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_6_Inquiry_0 > div:nth-of-type(10), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Inquiry_0 > div:nth-of-type(9), .page .form-builder-wrapper .formbuilder-container-fieldset div[id]#formbuilder_7_Inquiry_0 > div:nth-of-type(10) {
    grid-column: span 2;
  }
}

.bmi-confirm-radio-field {
  flex-wrap: wrap !important;
  display: flex !important;
  align-items: center !important;
  margin-top: 20px !important;
}
.bmi-confirm-radio-field .input-group {
  flex: 1 0 auto;
  display: flex;
  gap: 10px;
}
.bmi-confirm-radio-field .input-group label {
  margin: 0 !important;
}

.booth-site .header-message, .booth-site .menu {
  visibility: hidden;
}
.booth-site .footer-info-bar {
  display: none;
}

.questionLabel .help-block {
  font-size: 12px;
  line-height: 20px;
  color: #333f48;
  font-weight: 400;
  text-transform: none;
  margin-left: 5px;
}

.form-builder-wrapper label.required:after,
.form label.required:after {
  content: "*";
  color: #da291c;
}
.form-builder-wrapper input[type=text],
.form-builder-wrapper input[type=tel],
.form-builder-wrapper input[type=email],
.form-builder-wrapper input[type=password],
.form-builder-wrapper textarea,
.form-builder-wrapper select,
.form input[type=text],
.form input[type=tel],
.form input[type=email],
.form input[type=password],
.form textarea,
.form select {
  height: 50px;
  border-radius: 4px;
  border: 1px solid #888888;
  padding: 10px;
  resize: vertical;
  width: 100%;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background: white;
}
.form-builder-wrapper input[type=text]:focus,
.form-builder-wrapper input[type=tel]:focus,
.form-builder-wrapper input[type=email]:focus,
.form-builder-wrapper input[type=password]:focus,
.form-builder-wrapper textarea:focus,
.form-builder-wrapper select:focus,
.form input[type=text]:focus,
.form input[type=tel]:focus,
.form input[type=email]:focus,
.form input[type=password]:focus,
.form textarea:focus,
.form select:focus {
  outline: none;
  border: 2px solid #0179c3;
}
.form-builder-wrapper input[type=text][disabled],
.form-builder-wrapper input[type=tel][disabled],
.form-builder-wrapper input[type=email][disabled],
.form-builder-wrapper input[type=password][disabled],
.form-builder-wrapper textarea[disabled],
.form-builder-wrapper select[disabled],
.form input[type=text][disabled],
.form input[type=tel][disabled],
.form input[type=email][disabled],
.form input[type=password][disabled],
.form textarea[disabled],
.form select[disabled] {
  opacity: 0.5;
}
.form-builder-wrapper textarea,
.form textarea {
  min-height: 140px;
}
.form-builder-wrapper select,
.form select {
  padding-right: 30px;
  background: white url(/build/images/blue-down.0abc12f7.svg) no-repeat right 10px center;
}
.form-builder-wrapper .form-check,
.form .form-check {
  display: flex;
  align-items: center;
}
.form-builder-wrapper .form-check label[for],
.form .form-check label[for] {
  margin: 0 0 0 10px;
}

.modal form.form,
.form-builder-wrapper form[class*=members] > div {
  display: grid;
  grid-gap: 30px;
}

@media (min-width: 768px) {
  .business-camera-scanner-snippet {
    width: 550px;
  }
}
@media (max-width: 420px) {
  .business-camera-scanner-snippet {
    width: unset;
  }
}
@media (max-width: 912px) {
  div#formbuilder_6_Inquiry_0_I_confirm_that label {
    position: unset;
  }
}
header .menu {
  justify-content: flex-end;
}
header .menu,
header .menu .menu-toggle-container {
  display: flex;
  align-items: center;
}
header .menu .menu-toggle-container {
  cursor: pointer;
  position: relative;
  width: 42px;
  height: 32px;
  z-index: 4;
}
header .menu .menu-toggle-container .menu-toggle, header .menu .menu-toggle-container .menu-toggle:before, header .menu .menu-toggle-container .menu-toggle:after {
  width: 100%;
  border: 3px solid #333f48;
  border-radius: 5px;
  transition: all 0.3s;
}
header .menu .menu-toggle-container .menu-toggle:before, header .menu .menu-toggle-container .menu-toggle:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  transform-origin: center;
}
header .menu .menu-toggle-container .menu-toggle:before {
  top: 0;
}
header .menu .menu-toggle-container .menu-toggle:after {
  bottom: 0;
}
header .menu .nav-container {
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s;
}
header .menu .nav-container:before {
  content: "";
  background: #002147;
  position: absolute;
  right: 30px;
  top: 30px;
  transform: translate(50%, -50%);
  border-radius: 100%;
  transition: all 0.4s;
  height: 0;
  width: 0;
}
header .menu .nav-container div.scroll-wrapper {
  overflow-y: scroll;
  margin: 150px 1rem 0;
  height: calc(100vh - 150px);
  position: relative;
}
header .menu .nav-container div.scroll-wrapper .wrapper-padding {
  padding-bottom: 140px;
}
@media (max-width: 767px) {
  header .menu .nav-container div.scroll-wrapper {
    margin-top: 120px;
    height: calc(100vh - 120px);
  }
  header .menu .nav-container div.scroll-wrapper .wrapper-padding {
    padding-bottom: 0;
  }
}
header .menu .nav-container ul.navigation li {
  text-align: center;
  padding: 0;
  transition: all 0.3s;
  opacity: 0;
  position: relative;
  top: 30px;
}
@media (max-width: 767px) {
  header .menu .nav-container ul.navigation li {
    top: 1rem;
  }
}
header .menu .nav-container ul.navigation li:before {
  display: none;
}
header .menu .nav-container ul.navigation li a {
  color: #ffffff;
  text-decoration: none;
  position: relative;
}
header .menu .nav-container ul.navigation li a:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background: #ffffff;
  transition: all 0.3s;
}
header .menu .nav-container ul.navigation li a:hover:before {
  width: 100%;
}
header .menu .nav-container ul.navigation li + li {
  margin-top: 60px;
}
@media (max-width: 767px) {
  header .menu .nav-container ul.navigation li {
    text-align: left;
  }
  header .menu .nav-container ul.navigation li a {
    font-size: inherit;
  }
  header .menu .nav-container ul.navigation li + li {
    margin-top: 20px;
  }
}
header .menu .x-panel-default,
header .menu .x-panel-body-default {
  background: transparent;
}
header .menu .info-snippet,
header .menu .info-snippet a {
  color: white;
}
header .menu .info-snippet div {
  margin-bottom: 20px;
  transition: all 0.3s;
  opacity: 0;
  position: relative;
  top: 30px;
}
header .menu.menuOpen .menu-toggle-container .menu-toggle {
  border-color: rgba(255, 255, 255, 0);
  margin-left: -42px;
}
header .menu.menuOpen .menu-toggle-container .menu-toggle:before, header .menu.menuOpen .menu-toggle-container .menu-toggle:after {
  border-color: #ffffff;
}
header .menu.menuOpen .menu-toggle-container .menu-toggle:before {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
header .menu.menuOpen .menu-toggle-container .menu-toggle:after {
  bottom: 50%;
  transform: translateY(50%) rotate(-45deg);
}
header .menu.menuOpen .nav-container {
  opacity: 1;
  pointer-events: initial;
}
header .menu.menuOpen .nav-container:before {
  width: max(200vw, 200vh);
  height: max(200vw, 200vh);
  border-radius: 0;
}
header .menu.menuOpen .nav-container ul.navigation li {
  top: 0;
  opacity: 1;
}
header .menu.menuOpen .nav-container ul.navigation li:nth-child(1) {
  transition-delay: 0.2s;
}
header .menu.menuOpen .nav-container ul.navigation li:nth-child(2) {
  transition-delay: 0.3s;
}
header .menu.menuOpen .nav-container ul.navigation li:nth-child(3) {
  transition-delay: 0.4s;
}
header .menu.menuOpen .nav-container ul.navigation li:nth-child(4) {
  transition-delay: 0.5s;
}
header .menu.menuOpen .nav-container ul.navigation li:nth-child(5) {
  transition-delay: 0.6s;
}
header .menu.menuOpen .nav-container ul.navigation li:nth-child(6) {
  transition-delay: 0.7s;
}
header .menu.menuOpen .nav-container ul.navigation li:nth-child(7) {
  transition-delay: 0.8s;
}
header .menu.menuOpen .nav-container ul.navigation li:nth-child(8) {
  transition-delay: 0.9s;
}
header .menu.menuOpen .info-snippet div {
  top: 0;
  opacity: 1;
}
header .menu.menuOpen .info-snippet div:nth-child(1) {
  transition-delay: 0.6s;
}
header .menu.menuOpen .info-snippet div:nth-child(2) {
  transition-delay: 0.7s;
}
header .menu.menuOpen .info-snippet div:nth-child(3) {
  transition-delay: 0.8s;
}
header .menu.menuOpen .info-snippet div:nth-child(4) {
  transition-delay: 0.9s;
}
header .menu.menuOpen .info-snippet div:nth-child(5) {
  transition-delay: 1s;
}
header .menu.menuOpen .info-snippet div:nth-child(6) {
  transition-delay: 1.1s;
}
header .menu.menuOpen .info-snippet div:nth-child(7) {
  transition-delay: 1.2s;
}
header .menu.menuOpen .info-snippet div:nth-child(8) {
  transition-delay: 1.3s;
}

.menuOpen #surface1 path:nth-of-type(1),
.menuOpen #surface1 path:nth-of-type(2),
.menuOpen #surface1 path:nth-of-type(5) {
  fill: #fff !important;
}

.page header {
  padding: 1rem 30px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-gap: 1rem;
  z-index: 2;
  position: -webkit-sticky;
  position: sticky;
  top: -120px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
  transition: box-shadow 0.1s, top 0.5s;
  background: #ffffff;
}
@media (max-width: 767px) {
  .page header {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr;
    padding: 10px 1rem;
    z-index: 5;
  }
  .page header .header-message {
    grid-column: span 2;
    text-align: center;
  }
}
.page header.displayHeader {
  top: 0;
}
.page header.scrolling {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.page header .header-message {
  font-weight: 300;
}
.page header a.logo {
  text-decoration: none;
  position: relative;
  z-index: 4;
  color: #000000;
  transition: color 0.2s;
}
.page header a.logo.menuOpen {
  color: #ffffff;
}
.page header a.logo.menuOpen .st3 {
  fill: #ffffff;
}
.page header a.logo.menuOpen .st4 {
  fill: #ffffff;
}
.page header hr {
  background-color: #ffffff;
}

.dropdown-menu {
  position: relative;
}

.language-switcher {
  max-width: 150px;
  margin-top: 10px;
}

.language-switcher ul li:before {
  display: none;
}

.dropdown-menu .active a:before {
  content: "";
  background: url(/static/img/language_switcher_icon.png);
  left: 5px;
  width: 20px;
  height: 20px;
  position: absolute;
}

.dropdown-menu .activeLanguageCollapsible:after {
  content: "";
  background: url(/static/img/language-chevron-up.svg);
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: 14px;
  background-repeat: no-repeat;
  top: 7px;
  cursor: pointer;
}

.dropdown-menu .activeLanguageCollapsible.collapsibled:after {
  content: "";
  background: url(/static/img/language-chevron-down.svg);
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: 14px;
  background-repeat: no-repeat;
  top: 7px;
  cursor: pointer;
}

.dropdown-item a {
  color: #003a70;
  text-decoration: unset;
  font-weight: 800;
}

.dropdown-item.inactive {
  transition: opacity 1s ease-out;
  opacity: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 20px;
  background: #fff;
}
.dropdown-item.inactive:nth-child(2) {
  top: 40px;
}
.dropdown-item.inactive:nth-child(3) {
  top: 60px;
}

.dropdown-item.display-languages {
  min-width: 140px;
  opacity: 1;
  height: auto;
}

#modalLanguageSwitcher .page ol li:before,
.page ul li:before {
  content: "";
}

.footer-info-bar {
  background: #A11D22;
  color: #ffffff;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 4;
}
.footer-info-bar .container {
  position: relative;
}
.footer-info-bar .toggle {
  position: absolute;
  bottom: 100%;
  right: 1rem;
  background: #A11D22;
  text-transform: uppercase;
  padding: 9px 12px 6px;
  border-radius: 8px 8px 0 0;
  cursor: pointer;
  display: grid;
  align-items: center;
  grid-auto-flow: column;
  grid-gap: 7px;
}
.footer-info-bar .info {
  padding: 3px 0;
  max-height: 0;
  transition: all 0.3s;
  box-sizing: content-box;
  overflow: hidden;
}
.footer-info-bar .info a {
  color: inherit;
}
.footer-info-bar .info-snippet p span {
  font-family: "Raleway", sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.footer-info-bar .info-snippet,
.footer-info-bar .info-snippet > .pimcore_editable {
  display: grid;
  grid-auto-columns: auto;
  text-align: center;
  align-items: stretch;
  color: #ffffff;
  margin: 0 -1px;
}
@media (min-width: 1200px) {
  .footer-info-bar .info-snippet,
.footer-info-bar .info-snippet > .pimcore_editable {
    grid-auto-flow: column;
    grid-gap: 1px;
  }
}
@media (max-width: 1199px) {
  .footer-info-bar .info-snippet,
.footer-info-bar .info-snippet > .pimcore_editable {
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 10px;
  }
}
@media (max-width: 991px) {
  .footer-info-bar .info-snippet,
.footer-info-bar .info-snippet > .pimcore_editable {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 599px) {
  .footer-info-bar .info-snippet,
.footer-info-bar .info-snippet > .pimcore_editable {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.footer-info-bar .info-snippet > div,
.footer-info-bar .info-snippet > .pimcore_editable > div {
  padding: 10px 20px;
  background: #A11D22;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1399px) {
  .footer-info-bar .info-snippet > div,
.footer-info-bar .info-snippet > .pimcore_editable > div {
    padding: 10px;
  }
}
.footer-info-bar .info-snippet > div + div,
.footer-info-bar .info-snippet > .pimcore_editable > div + div {
  transition: border-color 0.3s;
  border-left: 1px solid transparent;
}
.footer-info-bar.open .info {
  padding: 30px 0;
}
.footer-info-bar.open .info-snippet div + div,
.footer-info-bar.open .info-snippet > .pimcore_editable div + div {
  border-color: #ffffff;
}
.footer-info-bar .x-panel-default,
.footer-info-bar .x-panel-body-default {
  background: none;
}

.page footer {
  padding: 30px;
  background: #002147;
  display: grid;
  z-index: 4;
}
.page footer img {
  width: 144px;
  max-height: 55px;
}
@media (max-width: 767px) {
  .page footer {
    grid-gap: 30px;
    padding: 1rem;
  }
}
@media (min-width: 768px) {
  .page footer {
    grid-template-columns: auto 1fr;
  }
  .page footer .small {
    grid-column: 3;
    justify-self: end;
    font-family: "Montserrat", sans-serif;
  }
  .page footer ul {
    grid-row: 1;
    grid-column: 3;
  }
}
.page footer,
.page footer a {
  color: #ffffff;
}
.page footer ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
}
.page footer ul li {
  padding: 0;
}
.page footer ul li + li {
  padding-left: 30px;
}
.page footer ul li:before {
  display: none;
}
.page footer ul a {
  font-weight: 600;
  text-decoration: none;
}
@media (max-width: 767px) {
  .page footer ul {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: auto auto;
    justify-content: initial;
  }
  .page footer ul li + li {
    padding: 0;
  }
}

.congress-list-brick {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  grid-gap: 40px;
  grid-auto-flow: dense;
}
@media (max-width: 767px) {
  .congress-list-brick {
    grid-gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}
.congress-list-brick .text-center {
  grid-column: -1/1;
}
.congress-list-brick h3,
.congress-list-brick .h3 {
  color: #333f48;
}
.congress-list-brick .congress-item,
.congress-list-brick .congress-info {
  background-color: #002147;
  border: 1px solid #c4c4c4;
  border-radius: 8px;
  padding: 1rem;
}
.congress-list-brick .congress-item.not-loaded,
.congress-list-brick .congress-info.not-loaded {
  display: none;
}
.congress-list-brick .congress-item.loaded,
.congress-list-brick .congress-info.loaded {
  display: block;
}
.congress-list-brick .congress-item.loaded .info-container,
.congress-list-brick .congress-info.loaded .info-container {
  background-color: #ffffff;
}
.congress-list-brick .congress-item {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  position: relative;
}
.congress-list-brick .congress-item:after {
  content: "";
  border: 1px solid #c4c4c4;
  border-left: none;
  border-bottom: none;
  height: 24px;
  width: 24px;
  background: linear-gradient(to top right, transparent 45%, #002147 30%);
  display: block;
  position: absolute;
  transform: translate(-50%, 50%) rotate(-45deg);
  left: 50%;
  bottom: -41px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.1s;
}
@media (max-width: 767px) {
  .congress-list-brick .congress-item:after {
    bottom: -1rem;
  }
}
.congress-list-brick .congress-item.open:after {
  opacity: 1;
}
.congress-list-brick .congress-item .h3 {
  color: #ffffff !important;
}
.congress-list-brick .congress-item h3 {
  font-size: 22px;
  line-height: 24px;
  text-transform: none;
  flex-grow: 1;
  display: flex;
  align-items: center;
  padding-top: 10px;
  color: #ffffff;
}
.congress-list-brick .congress-info {
  grid-column: 1/-1;
  padding: 0;
  transition: all 0.3s;
  overflow: hidden;
  max-height: 0;
}
.congress-list-brick .congress-info.loaded {
  display: none;
}
.congress-list-brick .congress-info.display {
  display: block;
}
.congress-list-brick .congress-info .close-bar {
  background: #002147;
  padding: 5px;
  text-align: right;
  border-radius: 8px 8px 0 0;
}
.congress-list-brick .congress-info .close-bar .close {
  cursor: pointer;
}
.congress-list-brick .congress-info .close-bar .close svg {
  color: #ffffff;
}
.congress-list-brick .congress-info .info-container {
  padding: 1rem;
}
.congress-list-brick .icon-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.congress-list-brick .icon-header .h3 {
  margin: 10px 0;
}
.congress-list-brick .icon-header h2 {
  color: #A11D22;
}
.congress-list-brick .icon-header h2,
.congress-list-brick .icon-header h3,
.congress-list-brick .icon-header svg {
  padding-right: 1rem;
  margin: 0;
}
.congress-list-brick .icon-header svg {
  box-sizing: content-box;
  width: 35px;
  height: 35px;
  color: #ffffff;
}
.congress-list-brick .icon-header svg [fill=white] {
  fill: #333f48;
}
.congress-list-brick .document-sets {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  padding-top: 30px;
}
.congress-list-brick .document-sets .document-set {
  background: #ffffff;
  padding: 0 30px;
}
.congress-list-brick .document-sets .document-set:first-child {
  padding-left: 0;
}
.congress-list-brick .document-sets .document-set:last-child {
  padding-right: 0;
}
.congress-list-brick .document-sets .document-set + .document-set {
  border-left: 1px solid #c4c4c4;
}
.congress-list-brick .document-sets .document-set a {
  display: block;
  padding: 10px 0;
}
.congress-list-brick .document-sets .document-set a.btn-view-summary {
  padding: 5px 10px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .congress-list-brick .document-sets {
    grid-auto-flow: row;
  }
  .congress-list-brick .document-sets .document-set {
    padding: 30px 0;
  }
  .congress-list-brick .document-sets .document-set:first-child {
    padding-top: 0;
  }
  .congress-list-brick .document-sets .document-set:last-child {
    padding-bottom: 0;
  }
  .congress-list-brick .document-sets .document-set + .document-set {
    border: none;
    border-top: 1px solid #c4c4c4;
  }
}

.congress-publications-search .filters {
  background: #002147;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  display: grid;
  padding: 1rem 30px;
  grid-gap: 1rem 30px;
  color: #ffffff;
  grid-template-columns: repeat(auto-fit, minmax(200px, auto));
}
@media (max-width: 767px) {
  .congress-publications-search .filters {
    grid-gap: 1rem;
    padding: 1rem;
  }
}
.congress-publications-search .filters label[for] {
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
.congress-publications-search .filters select {
  height: 40px;
  background-size: 16px;
  margin-top: 4px;
}
.congress-publications-search .filters .clear {
  grid-column: 1/-1;
  text-align: right;
}
.congress-publications-search .filters .clear span {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
}
.congress-publications-search .table {
  background: #ffffff;
  border: 1px solid #c4c4c4;
  border-radius: 8px;
  padding: 30px;
  display: grid;
  grid-gap: 30px 1rem;
  grid-template-columns: min(450px, 45%) repeat(4, 1fr);
  transition: all 0.2s;
}
.congress-publications-search .table.loading {
  opacity: 0.4;
  pointer-events: none;
}
@media (max-width: 991px) {
  .congress-publications-search .table {
    grid-template-columns: auto;
    grid-gap: 1rem;
  }
}
@media (max-width: 767px) {
  .congress-publications-search .table {
    padding: 1rem;
  }
}
.congress-publications-search .table h5 {
  margin: 0;
}
@media (max-width: 991px) {
  .congress-publications-search .table h5 {
    display: none;
  }
}
.congress-publications-search .table a {
  grid-column: 1;
  text-decoration: none;
}
.congress-publications-search .table a span {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .congress-publications-search .table .disease-states {
    grid-column: 4;
  }
  .congress-publications-search .table .molecules {
    grid-column: 5;
  }
}
.congress-publications-search .table strong {
  color: #333f48;
  text-transform: uppercase;
}
.congress-publications-search .table hr {
  height: 0;
  margin: 1rem;
}
.congress-publications-search .table .table-footer,
.congress-publications-search .table hr {
  grid-column: 1/-1;
  text-align: center;
}
.congress-publications-search .table .document-type {
  grid-column: 1/-1;
  font-weight: bold;
  align-items: center;
}
.congress-publications-search .table .document-type h4 {
  font-weight: bold;
}
.congress-publications-search .table .document-type svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  color: #ffffff;
}
.congress-publications-search .table .document-type svg [fill=white] {
  fill: #333f48;
}

.contact-listings.style-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}
@media (max-width: 991px) {
  .contact-listings.style-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .contact-listings.style-grid {
    grid-gap: 1rem;
  }
}
@media (max-width: 599px) {
  .contact-listings.style-grid {
    grid-template-columns: 1fr;
  }
}
.contact-listings.style-grid > div {
  background: #ffffff;
  border: 1px solid #c4c4c4;
  padding: 20px;
  border-radius: 8px;
}

.container-brick {
  padding: 40px 0;
  position: relative;
}
.container-brick .breadcrumbs {
  margin-top: 30px;
}
.container-brick.extra-padding {
  padding: 60px 0;
}
@media (max-width: 767px) {
  .container-brick {
    padding: 20px 0;
  }
  .container-brick.extra-padding {
    padding: 30px 0;
  }
}
.container-brick:last-child {
  padding-bottom: 80px;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .container-brick:last-child {
    padding-bottom: 40px;
  }
}
.container-brick.masthead-bg {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .container-brick.masthead-bg + .container-brick {
    padding-top: 80px;
    margin-top: -40px;
  }
}
.container-brick.bg-texture {
  background: url(/build/images/texture-pattern.544f712c.gif), rgba(223, 230, 238, 0.2);
}
.container-brick.light-gray {
  background: #f5f5f5 url(/build/images/large-circle.7dc4ba2d.png) no-repeat;
  background-size: 100% auto;
}
.container-brick picture > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}
.container-brick.position-top > img {
  -o-object-position: top;
     object-position: top;
}
.container-brick.position-center > img {
  -o-object-position: center;
     object-position: center;
}
.container-brick.position-bottom > img {
  -o-object-position: bottom;
     object-position: bottom;
}

.container-spacing,
.container-spacing > .pimcore_tag_areablock {
  display: grid;
  grid-auto-flow: row;
  grid-gap: 40px;
  position: relative;
}
@media (max-width: 767px) {
  .container-spacing,
.container-spacing > .pimcore_tag_areablock {
    grid-gap: 20px;
  }
}

.vertical-align-center {
  top: 35px;
}

/*
Button Type: Primary, Secondary
Button Style: Default, Round, Text
Inactive: true, false
Icons: Down, Left, Right
 */
.cta-buttons {
  margin: -1rem;
}
.cta-buttons > a,
.cta-buttons > button,
.cta-buttons .pimcore_block_entry {
  margin: 1rem;
}
.cta-buttons .pimcore_tag_link {
  max-width: 300px;
  display: block !important;
  word-break: break-all;
  margin: auto;
}
.cta-buttons .pimcore_tag_block {
  display: inline-flex;
  flex-wrap: wrap;
}

a.btn,
button.btn,
button[type=submit] {
  background: #ffc72c;
  text-decoration: none;
  border-radius: 8px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  padding: 1rem 30px;
  transition: all 0.1s;
  border: 1px solid transparent;
  color: #002147;
}
@media (max-width: 767px) {
  a.btn,
button.btn,
button[type=submit] {
    padding: 10px 30px;
  }
}
a.btn.btn-inverse,
button.btn.btn-inverse,
button[type=submit].btn-inverse {
  border-color: #da291c;
  background: transparent;
  color: #da291c;
}
a.btn:hover, a.btn.btn-inverse:hover,
button.btn:hover,
button.btn.btn-inverse:hover,
button[type=submit]:hover,
button[type=submit].btn-inverse:hover {
  background: #333f48;
  border-color: #ffffff;
  color: #ffffff;
}
a.btn.btn-secondary,
button.btn.btn-secondary,
button[type=submit].btn-secondary {
  padding: 10px 30px;
}
a.btn.btn-round,
button.btn.btn-round,
button[type=submit].btn-round {
  border-radius: 100px;
  text-transform: initial;
}
a.btn.btn-round:not(.btn-secondary),
button.btn.btn-round:not(.btn-secondary),
button[type=submit].btn-round:not(.btn-secondary) {
  border-color: #da291c;
  background: transparent;
}
a.btn.btn-round:not(.btn-secondary), a.btn.btn-round:not(.btn-secondary):visited,
button.btn.btn-round:not(.btn-secondary),
button.btn.btn-round:not(.btn-secondary):visited,
button[type=submit].btn-round:not(.btn-secondary),
button[type=submit].btn-round:not(.btn-secondary):visited {
  color: #da291c;
}
a.btn.btn-round:not(.btn-secondary):hover,
button.btn.btn-round:not(.btn-secondary):hover,
button[type=submit].btn-round:not(.btn-secondary):hover {
  color: #333f48;
  border-color: #333f48;
}
a.btn.btn-icon,
a.btn.btn-icon > div,
button.btn.btn-icon,
button.btn.btn-icon > div,
button[type=submit].btn-icon,
button[type=submit].btn-icon > div {
  display: inline-grid;
  grid-auto-flow: column;
  align-items: center;
  grid-gap: 10px;
}
a.btn.btn-icon svg,
a.btn.btn-icon > div svg,
button.btn.btn-icon svg,
button.btn.btn-icon > div svg,
button[type=submit].btn-icon svg,
button[type=submit].btn-icon > div svg {
  height: 12px;
  width: auto;
}
a.btn.btn-inactive, a.btn[disabled],
button.btn.btn-inactive,
button.btn[disabled],
button[type=submit].btn-inactive,
button[type=submit][disabled] {
  background: #a09e9e;
  color: #dadada;
  border-color: #a09e9e;
  cursor: not-allowed;
}
a.btn.btn-inactive.btn-round:not(.btn-secondary), a.btn[disabled].btn-round:not(.btn-secondary),
button.btn.btn-inactive.btn-round:not(.btn-secondary),
button.btn[disabled].btn-round:not(.btn-secondary),
button[type=submit].btn-inactive.btn-round:not(.btn-secondary),
button[type=submit][disabled].btn-round:not(.btn-secondary) {
  background: transparent;
  color: #dadada;
  border-color: #a09e9e;
}
a.btn.btn-text,
button.btn.btn-text,
button[type=submit].btn-text {
  color: #da291c;
  background: transparent;
  border: none;
  position: relative;
}
a.btn.btn-text:after,
button.btn.btn-text:after,
button[type=submit].btn-text:after {
  content: "";
  display: block;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  background: #da291c;
  transition: all 0.2s;
}
a.btn.btn-text:hover:after,
button.btn.btn-text:hover:after,
button[type=submit].btn-text:hover:after {
  width: 100%;
}
a.btn.btn-text.btn-inactive, a.btn.btn-text[disabled],
button.btn.btn-text.btn-inactive,
button.btn.btn-text[disabled],
button[type=submit].btn-text.btn-inactive,
button[type=submit].btn-text[disabled] {
  color: #a09e9e;
  background: transparent;
}
a.btn.btn-text.btn-inactive:after, a.btn.btn-text[disabled]:after,
button.btn.btn-text.btn-inactive:after,
button.btn.btn-text[disabled]:after,
button[type=submit].btn-text.btn-inactive:after,
button[type=submit].btn-text[disabled]:after {
  display: none;
}

a.btn-view-summary {
  padding: 5px 10px;
  text-align: center;
  font-size: 12px;
}

.image-brick img,
.image-brick svg {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
}
.image-brick.full-img img,
.image-brick.full-img svg {
  width: 100%;
}
.image-brick .pimcore_tag_image {
  margin: auto;
}

.map {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 67%;
}
.map .mapgl {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.map .mapboxgl-control-container > .mapboxgl-ctrl-bottom-left,
.map .mapboxgl-control-container > .mapboxgl-ctrl-bottom-right,
.map .popups {
  display: none;
}
.map .popup h5 {
  margin-bottom: 5px;
}

.med-info-search {
  background: #002147;
  padding: 40px;
  border-radius: 10px;
  color: #ffffff;
  display: grid;
  grid-gap: 30px;
  margin-top: 40px;
}
.med-info-search h3 {
  margin: 0;
}
.med-info-search label {
  color: #ffffff !important;
}
@media (max-width: 767px) {
  .med-info-search {
    padding: 1rem;
    grid-gap: 1rem;
  }
}

.med-info-results-header {
  margin: -30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.med-info-results-header > *,
.med-info-results-header h2 {
  margin: 30px;
}
@media (max-width: 767px) {
  .med-info-results-header {
    margin: -1rem;
  }
  .med-info-results-header > *,
.med-info-results-header h2 {
    margin: 1rem;
  }
}

.multi-column-brick {
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.multi-column-brick > div {
  margin: 1rem 0;
}

.page-list,
.page-list > .pimcore_tag_block {
  margin: -15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.page-list a {
  text-decoration: none;
  color: #333f48;
  text-align: center;
  display: block;
  margin: 15px;
}
.page-list a article {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 230px;
  margin: auto;
  height: 100%;
}
.page-list a article .icon {
  color: #da291c;
}
.page-list a article .icon #Layer_1 .cls-3-line {
  fill: none;
  stroke: none;
}
.page-list a article .icon #Layer_1 .aus-line {
  stroke: #ED1C24;
  stroke-width: 2px;
}
.page-list a article .icon #Layer_1 .cls-fill {
  fill: #fff;
}
.page-list a article .icon #Layer_1:hover .cls-3-line {
  fill: #28334A;
}
.page-list a article .icon #Layer_1:hover .aus-line {
  stroke: none;
}
.page-list a article .icon #Layer_1:hover .cls-3 {
  stroke: none;
}
.page-list a article .icon #Layer_1:hover .cls-1 {
  stroke: #fff;
}
.page-list a article .icon:not(:last-child) {
  margin-bottom: 1rem;
}
.page-list a article .icon details,
.page-list a article .icon .pimcore_tag_link {
  display: none !important;
}
.page-list a article .icon img,
.page-list a article .icon svg {
  width: 125px;
  height: 125px;
  border-radius: 100%;
}
.page-list a article .icon img g,
.page-list a article .icon svg g {
  -webkit-clip-path: none;
          clip-path: none;
}
@media (max-width: 767px) {
  .page-list a article .icon img,
.page-list a article .icon svg {
    width: 100px;
  }
}
.page-list a article .article-desc {
  flex-grow: 1;
  font-size: 0.9em;
  line-height: 1.4;
}
.page-list a article .arrow {
  color: #da291c;
}

.pipeline-brick {
  position: relative;
}

.pipeline {
  display: grid;
  grid-template-columns: 230px 230px 1fr 1fr 1fr;
  grid-gap: 1rem;
  align-items: center;
  position: relative;
}
.pipeline h3 {
  margin: 0;
  color: #333f48;
}
.pipeline hr {
  grid-column: 1/-1;
  margin: 0;
}
.pipeline hr.short {
  grid-column: 2/-1;
}
.pipeline hr ~ hr {
  opacity: 0.5;
}
.pipeline hr ~ h3 {
  text-transform: none;
}
.pipeline .drug-name {
  grid-column: 1;
}
.pipeline .indication {
  grid-column: 2;
}
.pipeline .phase.phase-1 {
  grid-column: span 1;
}
.pipeline .phase.phase-2 {
  grid-column: span 2;
}
.pipeline .phase.phase-3 {
  grid-column: span 3;
}
.pipeline .phase .phase-meter {
  height: 15px;
  width: 100%;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .pipeline {
    grid-template-columns: repeat(3, 1fr);
  }
  .pipeline .drug-name,
.pipeline .indication,
.pipeline hr.short {
    grid-column: span 3;
  }
}

.pipeline-legend {
  margin: -1rem;
}
.pipeline-legend .location {
  margin: 1rem;
  display: inline-flex;
  align-items: center;
}
.pipeline-legend .location .color {
  margin-right: 10px;
  height: 20px;
  width: 20px;
  border-radius: 5px;
}

.pipeline-webgl {
  max-width: 1200px;
  width: 100%;
  margin: auto;
}
.pipeline-webgl .pipeline-webgl-container {
  height: 0;
  padding-bottom: 56%;
  position: relative;
}
.pipeline-webgl .pipeline-webgl-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.publications-list-brick.preview {
  display: grid;
  grid-gap: 1rem 40px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .publications-list-brick.preview {
    grid-template-columns: 1fr;
  }
}
.publications-list-brick.full h3 {
  margin: 0;
}
.publications-list-brick.full div.publication {
  display: block;
  padding: 20px 0;
  border-bottom: 1px solid #c4c4c4;
}
.publications-list-brick.full div.publication.text-center {
  border: none;
  padding-bottom: 0;
}

.video-brick {
  position: relative;
  max-width: 430px;
  width: 100%;
  margin: auto;
}
.video-brick.full-width {
  max-width: none;
}
.video-brick .video-brick-container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.video-brick .video-brick-container video,
.video-brick .video-brick-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.video-brick .pimcore_tag_video {
  position: static;
}
.video-brick .pimcore_tag_video > .pimcore_tag_video {
  position: absolute !important;
  width: 100%;
  height: 100%;
}

.wysiwyg-brick {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
.wysiwyg-brick.full-width {
  max-width: none;
}
.wysiwyg-brick.align-left {
  margin-left: 0;
}
.wysiwyg-brick.align-right {
  margin-right: 0;
}
.wysiwyg-brick.extra-margin-top {
  margin-top: 35px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vaW1wb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vL2dlbmVyYWwvZWRpdC5zY3NzIiwid2VicGFjazovLy9nZW5lcmFsL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy9nZW5lcmFsL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vZ2VuZXJhbC9zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vL2dlbmVyYWwvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vL2dlbmVyYWwvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RvYXN0ci9idWlsZC90b2FzdHIubWluLmNzcyIsIndlYnBhY2s6Ly8vZ2VuZXJhbC9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vL2hlYWRlci9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vL2hlYWRlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vaGVhZGVyL2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2Zvb3Rlci9pbmZvLWJhci5zY3NzIiwid2VicGFjazovLy9mb290ZXIvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2JyaWNrcy9jb25ncmVzcy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL2JyaWNrcy9jb25ncmVzcy1wdWJsaWNhdGlvbnMtc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vL2JyaWNrcy9jb250YWN0LWxpc3RpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vL2JyaWNrcy9jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vYnJpY2tzL2N0YS1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2JyaWNrcy9pbWFnZS5zY3NzIiwid2VicGFjazovLy9icmlja3MvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL2JyaWNrcy9tZWQtaW5mby1saWJyYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vL2JyaWNrcy9tdWx0aS1jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8vYnJpY2tzL3BhZ2UtbGlzdC5zY3NzIiwid2VicGFjazovLy9icmlja3MvcGlwZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vYnJpY2tzL3BpcGVsaW5lLXdlYmdsLnNjc3MiLCJ3ZWJwYWNrOi8vL2JyaWNrcy9wdWJsaWNhdGlvbnMtbGlzdC5zY3NzIiwid2VicGFjazovLy9icmlja3MvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vYnJpY2tzL3d5c2l3eWcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDSTtBREtKOztBQ0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURLSjtBQ0hJO0VBQ0k7QURLUjtBQ0ZJO0VBQ0k7RUFDQTtVQUFBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURHUjtBQ0FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERVI7QUNBUTtFQUNJO0FERVo7QUNDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEQ1o7QUNFUTtFQUNJO0VBQ0E7QURBWjtBQ0dRO0VBQ0k7RUFDQTtBRERaOztBRVpZO0VBQ0kseUJBZEg7QUY2QmI7QUVWZ0I7O0VBRUksY0FyQlA7QUZpQ2I7QUVwQlk7RUFDSSx5QkFkSDtBRm9DYjtBRWpCZ0I7O0VBRUksY0FyQlA7QUZ3Q2I7QUUzQlk7RUFDSSx5QkFkSDtBRjJDYjtBRXhCZ0I7O0VBRUksY0FyQlA7QUYrQ2I7QUVsQ1k7RUFDSSx5QkFkSDtBRmtEYjtBRS9CZ0I7O0VBRUksY0FyQlA7QUZzRGI7QUV6Q1k7RUFDSSx5QkFkSDtBRnlEYjtBRXRDZ0I7O0VBRUksY0FyQlA7QUY2RGI7QUVoRFk7RUFDSSx5QkFkSDtBRmdFYjtBRTdDZ0I7O0VBRUksY0FyQlA7QUZvRWI7QUV2RFk7RUFDSSx5QkFkSDtBRnVFYjtBRXBEZ0I7O0VBRUksY0FyQlA7QUYyRWI7QUU5RFk7RUFDSSx5QkFkSDtBRjhFYjtBRTNEZ0I7O0VBRUksY0FyQlA7QUZrRmI7QUVyRVk7RUFDSSx5QkFkSDtBRnFGYjtBRWxFZ0I7O0VBRUksY0FyQlA7QUZ5RmI7QUU1RVk7RUFDSSx5QkFkSDtBRjRGYjtBRXpFZ0I7O0VBRUksY0FyQlA7QUZnR2I7QUVuRlk7RUFDSSx5QkFkSDtBRm1HYjtBRWhGZ0I7O0VBRUksY0FyQlA7QUZ1R2I7QUUxRlk7RUFDSSx5QkFkSDtBRjBHYjtBRXZGZ0I7O0VBRUksY0FyQlA7QUY4R2I7QUVqR1k7RUFDSSx5QkFkSDtBRmlIYjtBRTlGZ0I7O0VBRUksY0FyQlA7QUZxSGI7QUV4R1k7RUFDSSx5QkFkSDtBRndIYjtBRXJHZ0I7O0VBRUksY0FyQlA7QUY0SGI7QUUvR1k7RUFDSSx5QkFkSDtBRitIYjtBRTVHZ0I7O0VBRUksY0FyQlA7QUZtSWI7QUV0SFk7RUFDSSx5QkFkSDtBRnNJYjtBRW5IZ0I7O0VBRUksY0FyQlA7QUYwSWI7QUU3SFk7RUFDSSx5QkFkSDtBRjZJYjtBRTFIZ0I7O0VBRUksY0FyQlA7QUZpSmI7QUVwSVk7RUFDSSx5QkFkSDtBRm9KYjtBRWpJZ0I7O0VBRUksY0FyQlA7QUZ3SmI7O0FHaktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQWJHO0FIaUxQO0FHbEtJO0VBQ0k7QUhvS1I7QUdqS0k7RUFDSTtBSG1LUjtBR2hLSTs7Ozs7Ozs7O0VBU0k7QUhrS1I7QUdoS1E7Ozs7Ozs7OztFQUNJO0FIMEtaO0FHcktRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUh1S1o7QUduS0k7O0VBRUk7RUFDQTtBSHFLUjtBR25LUTs7RUFDSSxrQkMvRE87RURnRVA7QUhzS1o7QUdwS1k7O0VBQ0k7RUFDQSxjQTVEVjtFQTZEVTtFQUNBO0FIdUtoQjtBR2xLSTtFQUNJO0VBQ0E7QUhvS1I7QUdqS0k7RUFDSTtBSG1LUjtBR2pLUTtFQUNJO0VBQ0E7QUhtS1o7QUcvSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaUtSO0FHL0pRO0VBUEo7SUFRUTtJQUNBO0VIa0tWO0FBQ0Y7QUcvSkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlLUjtBRy9KUTtFQVJKOztJQVNRO0lBQ0E7RUhtS1Y7QUFDRjtBR2hLSTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtLUjtBRy9KSTs7RUFFSSxjQTFIRjtFQTJIRTtBSGlLUjtBRy9KUTtFQUxKOztJQU1RO0lBQ0E7RUhtS1Y7QUFDRjtBR2hLSTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrS1I7QUdoS1E7OztFQUNJO0VBQ0E7QUhvS1o7QUdoS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSGtLUjtBRzFKSTtFQUNJO0VBQ0E7RUFDQTtBSDRKUjtBR3pKSTtFQUNJO0VBQ0E7QUgySlI7QUd6SlE7RUFKSjtJQXJLQTtJQUNBO0lBQ0E7RUhzVUY7QUFDRjtBRzNKSTtFQUNJO0VBQ0E7RUFDQTtBSDZKUjtBRzFKSTtFQUNJO0FINEpSOztBSzVWQTtFQUNJO0VBQ0E7QUwrVko7O0FLNVZBO0VBQ0k7QUwrVko7O0FLNVZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtWSjtBSzdWSTtFQUNJO0VBQ0E7RUFDQTtBTCtWUjs7QUszVkE7RUFDSTtBTDhWSjs7QU1uWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNYSjtBTXBYSTtFQUNJO0FOc1hSOztBTWpYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUZqQ2U7RUVrQ2Y7RUFDQTtFQUNBO0VBQ0E7QU5vWEo7QU1sWEk7RUFDSTtFQUNBO0VBQ0EsYUYzQ0s7RUU0Q0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vWFI7QU1sWFE7RUFaSjtJQWFRLGFGbkRDO0VKd2FYO0FBQ0Y7QU1uWFE7RUFDSTtFQUNBO0FOcVhaO0FNbFhRO0VBQ0k7QU5vWFo7QU0vV0k7O0VBRUk7RUFDQTtBTmlYUjtBTTlXSTtFQUNJO0VBQ0E7QU5nWFI7QU05V1E7RUFDSTtFQUNBO0FOZ1haOztBTTNXQTtFQUVJO0lBQ0k7RU42V047QUFDRjtBT3JjQTtFQUFhO0FQd2NiOztBT3hjNkI7RUFBZTtFQUF5QjtBUDZjckU7O0FPN2MwRjtFQUFzQztBUGlkaEk7O0FPamQySTtFQUF1QjtFQUFXO0FQc2Q3Szs7QU90ZGtNO0VBQW9CO0VBQWtCO0VBQVk7RUFBVTtFQUFZO0VBQWU7RUFBZ0I7RUFBVztFQUFpQztFQUF5QjtFQUFXO0VBQStEO0VBQXlCO0FQc2VqZDs7QU90ZStkO0VBQW9EO0VBQVc7RUFBcUI7RUFBZTtFQUFXO0VBQStEO0FQK2U1b0I7O0FPL2VxcUI7RUFBeUI7RUFBVztFQUFXO0FQcWZwdEI7O0FPcmYrdEI7RUFBMEI7RUFBVTtFQUFlO0VBQWU7RUFBUztBUDZmMXlCOztBTzdmazBCO0VBQWtCO0VBQU07RUFBUTtBUG1nQmwyQjs7QU9uZ0I2MkI7RUFBcUI7RUFBUztFQUFRO0FQeWdCbjVCOztBT3pnQjg1QjtFQUFzQjtFQUFNO0VBQVE7QVArZ0JsOEI7O0FPL2dCNjhCO0VBQXlCO0VBQVM7RUFBUTtBUHFoQnYvQjs7QU9yaEJrZ0M7RUFBZ0I7RUFBUztBUDBoQjNoQzs7QU8xaEJxaUM7RUFBaUI7RUFBUztBUCtoQi9qQzs7QU8vaEIwa0M7RUFBb0I7RUFBVztBUG9pQnptQzs7QU9waUJxbkM7RUFBbUI7RUFBWTtBUHlpQnBwQzs7QU96aUI4cEM7RUFBaUI7RUFBZTtFQUFlO0FQK2lCN3NDOztBTy9pQml1QztFQUE0RTtBUHFqQjd5Qzs7QU9yakJtMEM7RUFBcUI7RUFBa0I7RUFBb0I7RUFBZ0I7RUFBZTtFQUE0QjtFQUE2RDtFQUFrQjtFQUFnQztFQUEyRjtFQUF5QjtFQUFXO0VBQVc7RUFBK0Q7QVAwa0JqdkQ7O0FPMWtCMHdEO0VBQXlCO0VBQWM7RUFBNEI7QVBnbEI3MEQ7O0FPaGxCbTNEO0VBQTBGO0VBQXlCO0VBQVU7RUFBZ0U7RUFBMEI7QVAwbEIxa0U7O0FPMWxCeWxFO0VBQTZCO0FQOGxCdG5FOztBTzlsQjYzRjtFQUE4QjtBUGttQjM1Rjs7QU9sbUIwc0g7RUFBZ0M7QVBzbUIxdUg7O0FPdG1CNnVJO0VBQWdDO0FQMG1CN3dJOztBTzFtQm8vSjtFQUErRTtFQUFZO0VBQWlCO0FQZ25CaG1LOztBT2huQmtuSztFQUF1RjtFQUFVO0VBQWlCO0FQc25CcHVLOztBT3RuQnN2SztFQUFPO0FQMG5CN3ZLOztBTzFuQnN4SztFQUFlO0FQOG5CcnlLOztBTzluQjh6SztFQUFhO0FQa29CMzBLOztBT2xvQm8ySztFQUFZO0FQc29CaDNLOztBT3RvQnk0SztFQUFlO0FQMG9CeDVLOztBTzFvQmk3SztFQUFnQjtFQUFrQjtFQUFPO0VBQVM7RUFBVztFQUFzQjtFQUFXO0VBQStEO0FQcXBCOWtMOztBT3JwQnVtTDtFQUFpQztJQUFxQjtJQUF5QjtFUDJwQnByTDs7RU8zcEIrckw7SUFBeUI7RVArcEJ4dEw7O0VPL3BCaXZMO0lBQXFDO0lBQVk7RVBvcUJseUw7O0VPcHFCNHlMO0lBQTBDO0lBQVc7RVB5cUJqMkw7QUFDRjtBTzFxQisyTDtFQUF1RDtJQUFxQjtJQUF5QjtFUCtxQmw5TDs7RU8vcUI2OUw7SUFBeUI7RVBtckJ0L0w7O0VPbnJCK2dNO0lBQXFDO0lBQVk7RVB3ckJoa007O0VPeHJCMGtNO0lBQTBDO0lBQVc7RVA2ckIvbk07QUFDRjtBTzlyQjZvTTtFQUF1RDtJQUFxQjtJQUE0QjtFUG1zQm52TTs7RU9uc0I4dk07SUFBeUI7RVB1c0J2eE07QUFDRjtBUWhzQkE7RUFDSTtBUmtzQko7O0FRL3JCQTtFQUNJO0VBQ0E7RUFDQSxhSlpTO0VJYVQ7RUFDQTtBUmtzQko7O0FRL3JCQTtFQUNJO0VBQ0E7RUFDQSxhSnBCUztFSXFCVDtBUmtzQko7O0FROXJCSTtFQUNJO0FSaXNCUjtBUS9yQlE7RUFDSTtBUmlzQlo7O0FRNXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGFKekNTO0FKd3VCYjtBUTdyQkk7RUFOSjtJQU9RLGFKM0NXO0VKMnVCakI7QUFDRjtBUTlyQkk7RUFWSjtJQVdRLGFKOUNLO0VKK3VCWDtBQUNGO0FRL3JCSTtFQUNJO0FSaXNCUjtBUTlyQkk7RUFDSTtBUmdzQlI7QVE5ckJRO0VBQ0k7QVJnc0JaO0FRNXJCSTs7RUFFSTtFQUNBO0FSOHJCUjtBUTNyQkk7RUFDSTtBUjZyQlI7QVEzckJRO0VBSEo7SUFJUTtFUjhyQlY7QUFDRjtBUTVyQlE7RUFDSTtBUjhyQlo7QVEzckJRO0VBQ0k7RUFDQTtFQUNBLGNKbkZDO0FKZ3hCYjtBUTNyQlk7RUFMSjtJQU1RO0lBQ0EsY0pyRkg7RUpteEJYO0FBQ0Y7QVExckJJO0VBQ0k7RUFDQSxjSjdGVztFSThGWDtFQUNBO0FSNHJCUjtBUTFyQlE7RUFOSjtJQU9RLGNKakdDO0lJa0dEO0VSNnJCVjtBQUNGO0FRM3JCUTtFQUdJO0FSMnJCWjtBUXZyQlE7RUFDSTtBUnlyQlo7QVF0ckJRO0VBQ0k7QVJ3ckJaO0FRbHJCWTs7Ozs7OztFQUlJO0FSdXJCaEI7QVFsckJZOzs7Ozs7Ozs7RUFNSTtBUnVyQmhCO0FRbHJCWTtFQUNJO0FSb3JCaEI7QVE5cUJZO0VBQ0k7QVJnckJoQjtBUTNxQlk7RUFDSTtBUjZxQmhCO0FReHFCUTtFQU1ZO0lBRUk7RVJvcUJ0QjtFUWpxQmtCO0lBQ0k7RVJtcUJ0QjtFUTVwQmM7SUFJSTtFUjJwQmxCO0VReHBCYztJQUtJO0VSc3BCbEI7RVFocEJjO0lBRUk7SUFDQTtFUmlwQmxCO0VROW9CYztJQUVJO0lBQ0E7RVIrb0JsQjtFUXRvQmM7SUFJSTtFUnFvQmxCO0VRbG9CYztJQUVJO0VSbW9CbEI7RVFob0JjO0lBS0k7RVI4bkJsQjtFUTNuQmM7SUFDSTtFUjZuQmxCO0VRMW5CYztJQUNJO0VSNG5CbEI7RVF0bkJjO0lBSUk7RVJxbkJsQjtFUWxuQmM7SUFPSTtFUjhtQmxCO0VRN2xCYztJQUtJO0VSMmxCbEI7RVF0bEJjO0lBSUk7RVJxbEJsQjtFUS9rQmM7SUFHSTtFUitrQmxCO0VRemtCYztJQU9JO0VScWtCbEI7RVEvakJjO0lBR0k7RVIrakJsQjtBQUNGOztBUXpqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjRqQko7QVExakJJO0VBQ0k7RUFDQTtFQUNBO0FSNGpCUjtBUTFqQlE7RUFDSTtBUjRqQlo7O0FRcmpCSTtFQUNJO0FSd2pCUjtBUXJqQkk7RUFDSTtBUnVqQlI7O0FRbmpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNqQko7O0FRamlCSTs7RUFDSTtFQUNBO0FScWlCUjtBUWxpQkk7Ozs7Ozs7Ozs7OztFQU1JO0VBQ0E7RUFDQTtFQUNBLGFKM1lLO0VJNFlMO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtBUjBpQlI7QVF4aUJROzs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0FScWpCWjtBUWxqQlE7Ozs7Ozs7Ozs7OztFQUNJO0FSK2pCWjtBUTNqQkk7O0VBQ0k7QVI4akJSO0FRM2pCSTs7RUFDSSxtQkpuYVc7RUlvYVg7QVI4akJSO0FRM2pCSTs7RUFDSTtFQUNBO0FSOGpCUjtBUTVqQlE7O0VBQ0k7QVIrakJaOztBUTFqQkE7O0VBRUk7RUFDQSxjSnBiZTtBSmkvQm5COztBUXpqQkE7RUFDSTtJQUNJO0VSNGpCTjtBQUNGO0FRempCQTtFQUNJO0lBQ0k7RVIyakJOO0FBQ0Y7QVF4akJBO0VBQ0k7SUFDSTtFUjBqQk47QUFDRjtBU3grQkE7RUFDSTtBVDArQko7QVN4K0JJOztFQUVJO0VBQ0E7QVQwK0JSO0FTditCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5K0JSO0FTcitCWTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0FUcStCaEI7QVNsK0JZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG0rQmhCO0FTaCtCWTtFQUNJO0FUaytCaEI7QVMvOUJZO0VBQ0k7QVRpK0JoQjtBUzU5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4OUJSO0FTNTlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdMdEZPO0VLdUZQLFNMdkZPO0VLd0ZQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4OUJaO0FTMzlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUNjlCWjtBUzM5Qlk7RUFDSTtBVDY5QmhCO0FTMTlCWTtFQVZKO0lBV1E7SUFDQTtFVDY5QmQ7RVMzOUJjO0lBQ0k7RVQ2OUJsQjtBQUNGO0FTeDlCWTtFQUNJO0VBQ0E7RUE5R1o7RUFDQTtFQUNBO0VBQ0EsU0xYZTtBSm9sQ25CO0FTMzlCZ0I7RUFMSjtJQU1RLFNMekhQO0VKdWxDWDtBQUNGO0FTNTlCZ0I7RUFDSTtBVDg5QnBCO0FTMzlCZ0I7RUFDSSxjQTdIWjtFQThIWTtFQUNBO0FUNjlCcEI7QVMzOUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CQXhJaEI7RUF5SWdCO0FUNjlCeEI7QVMxOUJvQjtFQUNJO0FUNDlCeEI7QVN4OUJnQjtFQUNJO0FUMDlCcEI7QVN2OUJnQjtFQXRDSjtJQXVDUTtFVDA5QmxCO0VTeDlCa0I7SUFDSTtFVDA5QnRCO0VTdjlCa0I7SUFDSTtFVHk5QnRCO0FBQ0Y7QVNuOUJJOztFQUVJO0FUcTlCUjtBU2g5QlE7O0VBRUk7QVRrOUJaO0FTLzhCUTtFQUNJO0VBOUtSO0VBQ0E7RUFDQTtFQUNBLFNMWGU7QUoyb0NuQjtBUy84QlE7RUFDSTtFQUNBO0FUaTlCWjtBUy84Qlk7RUFFSSxxQkE3TFI7QVQ2b0NSO0FTNzhCWTtFQUNJO0VBQ0E7QVQrOEJoQjtBUzU4Qlk7RUFDSTtFQUNBO0FUODhCaEI7QVMxOEJRO0VBQ0k7RUFDQTtBVDQ4Qlo7QVMxOEJZO0VBQ0k7RUFDQTtFQUNBO0FUNDhCaEI7QVN6OEJZO0VBM01SO0VBQ0E7QVR1cENKO0FTcHBDUTtFQUNJO0FUc3BDWjtBU3ZwQ1E7RUFDSTtBVHlwQ1o7QVMxcENRO0VBQ0k7QVQ0cENaO0FTN3BDUTtFQUNJO0FUK3BDWjtBU2hxQ1E7RUFDSTtBVGtxQ1o7QVNucUNRO0VBQ0k7QVRxcUNaO0FTdHFDUTtFQUNJO0FUd3FDWjtBU3pxQ1E7RUFDSTtBVDJxQ1o7QVNoK0JRO0VBaE5KO0VBQ0E7QVRtckNKO0FTaHJDUTtFQUNJO0FUa3JDWjtBU25yQ1E7RUFDSTtBVHFyQ1o7QVN0ckNRO0VBQ0k7QVR3ckNaO0FTenJDUTtFQUNJO0FUMnJDWjtBUzVyQ1E7RUFDSTtBVDhyQ1o7QVMvckNRO0VBQ0k7QVRpc0NaO0FTbHNDUTtFQUNJO0FUb3NDWjtBU3JzQ1E7RUFDSTtBVHVzQ1o7O0FTci9CQTs7O0VBR0k7QVR3L0JKOztBVTF0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjTlZTO0VNV1Q7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBWkk7QVZ5dUNSO0FVM3RDSTtFQVpKO0lBYVE7SUFDQTtJQUNBO0lBQ0E7RVY4dENOO0VVNXRDTTtJQUNJO0lBQ0E7RVY4dENWO0FBQ0Y7QVUzdENJO0VBQ0k7QVY2dENSO0FVMXRDSTtFQUNJO0FWNHRDUjtBVXp0Q0k7RUFDSTtBVjJ0Q1I7QVV4dENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjB0Q1I7QVV4dENRO0VBQ0ksY0E5Q0o7QVZ3d0NSO0FVeHRDWTtFQUFPLGFBaERYO0FWMndDUjtBVTF0Q1k7RUFBTyxhQWpEWDtBVjh3Q1I7QVV6dENJO0VBQ0kseUJBdERBO0FWaXhDUjs7QVdqeENBO0VBQ0k7QVhveENKOztBV2p4Q0E7RUFDSTtFQUNBO0FYb3hDSjs7QVdqeENBO0VBQ0k7QVhveENKOztBV2p4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhveENKOztBV2p4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhveENKOztBV2p4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhveENKOztBV2p4Q0E7RUFDSTtFQUNBO0VBQ0E7QVhveENKOztBV2p4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG94Q0o7QVdseENJO0VBQ0k7QVhveENSO0FXbHhDSTtFQUNJO0FYb3hDUjs7QVdoeENBO0VBQ0k7RUFDQTtFQUNBO0FYbXhDSjs7QVdoeENBOztFQUVJO0FYbXhDSjs7QVk5MUNBO0VBQ0ksbUJBSk87RUFLUCxjQUpJO0VBS0o7RUFBQTtFQUNBO0VBQ0E7QVppMkNKO0FZLzFDSTtFQUNJO0FaaTJDUjtBWTkxQ0k7RUFDSTtFQUNBO0VBQ0EsV1JwQks7RVFxQkwsbUJBbEJHO0VBbUJIO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVorMUNSO0FZNTFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4MUNSO0FZNTFDUTtFQUNJO0FaODFDWjtBWXoxQ1E7RUFDSTtFQUNBO0VBQ0E7QVoyMUNaO0FZdjFDSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBdkRBO0VBd0RBO0FaeTFDUjtBWXYxQ1E7RUFUSjs7SUFVUTtJQUNBO0VaMjFDVjtBQUNGO0FZejFDUTtFQWRKOztJQWVRO0lBQ0Esa0JScEVDO0VKaTZDWDtBQUNGO0FZMzFDUTtFQW5CSjs7SUFvQlE7RVorMUNWO0FBQ0Y7QVk3MUNRO0VBdkJKOztJQXdCUTtJQUNBO0VaaTJDVjtBQUNGO0FZLzFDUTs7RUFDSTtFQUNBLG1CQWhGRDtFQWlGQztFQUNBO0VBQ0E7QVprMkNaO0FZaDJDWTtFQVBKOztJQVFRLGFSeEZIO0VKNDdDWDtBQUNGO0FZbDJDWTs7RUFDSTtFQUNBO0FacTJDaEI7QVkvMUNRO0VBQ0k7QVppMkNaO0FZNTFDWTs7RUFDSSxxQkF2R1I7QVpzOENSO0FZMTFDSTs7RUFFSTtBWjQxQ1I7O0FhejhDQTtFQUNJLGFUUGU7RVNRZjtFQUNBO0VBQ0E7QWI0OENKO0FhMThDSTtFQUNJO0VBQ0E7QWI0OENSO0FhejhDSTtFQVhKO0lBWVEsY1RsQlc7SVNtQlgsYVRsQks7RUo4OUNYO0FBQ0Y7QWExOENJO0VBaEJKO0lBaUJRO0ViNjhDTjtFYTM4Q007SUFDSTtJQUNBO0lBQ0E7RWI2OENWO0VhMThDTTtJQUNJO0lBQ0E7RWI0OENWO0FBQ0Y7QWF6OENJOztFQUVJO0FiMjhDUjtBYXg4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjA4Q1I7QWF4OENRO0VBQ0k7QWIwOENaO0FheDhDWTtFQUNJLGtCVHBERztBSjgvQ25CO0FhdjhDWTtFQUNJO0FieThDaEI7QWFyOENRO0VBQ0k7RUFDQTtBYnU4Q1o7QWFwOENRO0VBdkJKO0lBd0JRO0lBQ0EsY1RsRUM7SVNtRUQ7SUFDQTtFYnU4Q1Y7RWFyOENVO0lBQ0k7RWJ1OENkO0FBQ0Y7O0FjdGdEQTtFQUNJO0VBQ0E7RUFDQSxjVmRTO0VVZVQ7QWR5Z0RKO0FjdmdESTtFQU5KO0lBT1EsY1ZoQks7SVVpQkw7RWQwZ0ROO0FBQ0Y7QWN4Z0RJO0VBQ0k7QWQwZ0RSO0FjdmdESTs7RUFFSSxjQXZCRDtBZGdpRFA7QWN0Z0RJOztFQUVJLHlCQTFCRDtFQTJCQztFQUNBO0VBQ0EsYVZsQ0s7QUowaURiO0FjdGdEUTs7RUFDSTtBZHlnRFo7QWN0Z0RROztFQUNJO0FkeWdEWjtBY3ZnRFk7O0VBQ0k7QWQwZ0RoQjtBY3JnREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHVnRFI7QWNyZ0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcWdEWjtBY25nRFk7RUFuQko7SUFvQlE7RWRzZ0RkO0FBQ0Y7QWNuZ0RRO0VBQ0k7QWRxZ0RaO0FjbGdEUTtFQUNJO0Fkb2dEWjtBY2pnRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQlY3RkM7RVU4RkQsY0F6Rko7QWQ0bERSO0FjLy9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpZ0RSO0FjLy9DUTtFQUNJO0FkaWdEWjtBYzkvQ1E7RUFDSTtBZGdnRFo7QWM3L0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQrL0NaO0FjNy9DWTtFQUNJO0FkKy9DaEI7QWM3L0NnQjtFQUNJO0FkKy9DcEI7QWMxL0NRO0VBQ0ksYVZsSUM7QUo4bkRiO0FjeC9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkMC9DUjtBY3gvQ1E7RUFDSTtBZDAvQ1o7QWN2L0NRO0VBQ0k7QWR5L0NaO0FjdC9DUTs7O0VBR0ksbUJWdkpDO0VVd0pEO0Fkdy9DWjtBY3IvQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZHUvQ1o7QWNyL0NZO0VBQ0ksYUEvSlQ7QWRzcERQO0FjbC9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGlCVjVLVztBSmdxRG5CO0FjbC9DUTtFQUNJO0VBQ0E7QWRvL0NaO0FjbC9DWTtFQUNJO0Fkby9DaEI7QWNqL0NZO0VBQ0k7QWRtL0NoQjtBY2gvQ1k7RUFDSTtBZGsvQ2hCO0FjLytDWTtFQUNJO0VBQ0E7QWRpL0NoQjtBYzkrQ1k7RUFDSTtFQUNBO0FkZy9DaEI7QWM1K0NRO0VBakNKO0lBa0NRO0VkKytDVjtFYzcrQ1U7SUFDSTtFZCsrQ2Q7RWM3K0NjO0lBQ0k7RWQrK0NsQjtFYzUrQ2M7SUFDSTtFZDgrQ2xCO0VjMytDYztJQUNJO0lBQ0E7RWQ2K0NsQjtBQUNGOztBZWxzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcXNEUjtBZW5zRFE7RUFWSjtJQVdRLGNYZkM7SVdnQkQsYVhoQkM7RUpzdERYO0FBQ0Y7QWVwc0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZzc0RaO0FlbnNEUTtFQUNJO0VBQ0E7RUFDQTtBZnFzRFo7QWVsc0RRO0VBQ0k7RUFDQTtBZm9zRFo7QWVsc0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZvc0RoQjtBZS9yREk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhWGxEVztFV21EWDtFQUNBO0VBQ0E7RUFDQTtBZmlzRFI7QWUvckRRO0VBQ0k7RUFDQTtBZmlzRFo7QWU5ckRRO0VBZko7SUFnQlE7SUFDQSxjWDlEQztFSit2RFg7QUFDRjtBZS9yRFE7RUFwQko7SUFxQlEsYVhsRUM7RUpvd0RYO0FBQ0Y7QWVoc0RRO0VBQ0k7QWZrc0RaO0FlaHNEWTtFQUhKO0lBSVE7RWZtc0RkO0FBQ0Y7QWVoc0RRO0VBQ0k7RUFDQTtBZmtzRFo7QWVoc0RZO0VBQ0k7QWZrc0RoQjtBZTlyRFE7RUFDSTtJQUNJO0VmZ3NEZDtFZTdyRFU7SUFDSTtFZityRGQ7QUFDRjtBZTVyRFE7RUFDSTtFQUNBO0FmOHJEWjtBZTNyRFE7RUFDSTtFQUNBO0FmNnJEWjtBZTFyRFE7O0VBRUk7RUFDQTtBZjRyRFo7QWV6ckRRO0VBQ0k7RUFDQTtFQUNBO0FmMnJEWjtBZXpyRFk7RUFDSTtBZjJyRGhCO0FleHJEWTtFQUNJO0VBQ0E7RUFDQSxrQlgzSEg7RVc0SEc7QWYwckRoQjtBZXhyRGdCO0VBQ0k7QWYwckRwQjs7QWdCdnpEQTtFQUNJO0VBQ0E7RUFDQSxjWlJTO0FKazBEYjtBZ0J4ekRJO0VBTEo7SUFNUTtFaEIyekROO0FBQ0Y7QWdCenpESTtFQVRKO0lBVVEsY1piSztFSnkwRFg7QUFDRjtBZ0IxekRJO0VBYko7SUFjUTtFaEI2ekROO0FBQ0Y7QWdCM3pESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQjZ6RFI7O0FpQnAxREE7RUFDSTtFQUNBO0FqQnUxREo7QWlCcjFESTtFQUNJO0FqQnUxRFI7QWlCcDFESTtFQUNJO0FqQnMxRFI7QWlCbjFESTtFQVpKO0lBYVE7RWpCczFETjtFaUJwMURNO0lBQ0k7RWpCczFEVjtBQUNGO0FpQm4xREk7RUFDSTtFQUNBO0FqQnExRFI7QWlCbjFEUTtFQUpKO0lBS1Esb0JiNUJDO0VKazNEWDtBQUNGO0FpQm4xREk7RUFDSTtFQUNBO0FqQnExRFI7QWlCbjFEUTtFQUNJO0lBQ0k7SUFDQTtFakJxMURkO0FBQ0Y7QWlCajFESTtFQUNJO0FqQm0xRFI7QWlCaDFESTtFQUNJO0VBQ0E7QWpCazFEUjtBaUIvMERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FqQmkxRFI7QWlCMTBESTtFQUNJO0tBQUE7QWpCNDBEUjtBaUJ6MERJO0VBQ0k7S0FBQTtBakIyMERSO0FpQngwREk7RUFDSTtLQUFBO0FqQjAwRFI7O0FpQnQwREE7O0VBRUk7RUFDQTtFQUNBLGNicEZTO0VhcUZUO0FqQnkwREo7QWlCdjBESTtFQVBKOztJQVFRO0VqQjIwRE47QUFDRjs7QWlCeDBEQTtFQUNJO0FqQjIwREo7O0FrQng2REE7Ozs7O0VBQUE7QUFvQkE7RUFDSTtBbEI2NURKO0FrQjM1REk7OztFQUdJLFlkeEJLO0FKcTdEYjtBa0IxNURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCNDVEUjtBa0J6NURJO0VBQ0k7RUFDQTtBbEIyNURSOztBa0J2NURBOzs7RUFHSSxtQkEvQks7RUFnQ0w7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBdkNHO0FsQmk4RFA7QWtCeDVESTtFQWRKOzs7SUFlUTtFbEI2NUROO0FBQ0Y7QWtCMzVESTs7O0VBQ0kscUJBakRGO0VBa0RFO0VBQ0EsY0FuREY7QWxCazlETjtBa0I1NURJOzs7OztFQUVJLG1CQXZERDtFQXdEQyxxQkExREE7RUEyREEsY0EzREE7QWxCNDlEUjtBa0I5NURJOzs7RUFDSTtBbEJrNkRSO0FrQi81REk7OztFQUNJO0VBQ0E7QWxCbTZEUjtBa0JqNkRROzs7RUFDSSxxQkF0RU47RUF1RU07QWxCcTZEWjtBa0JuNkRZOzs7OztFQUVJLGNBM0VWO0FsQm0vRE47QWtCcjZEWTs7O0VBQ0ksY0E5RVQ7RUErRVMscUJBL0VUO0FsQncvRFA7QWtCbDZEUTs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0EsY2RyR0M7QUo2Z0ViO0FrQnQ2RFk7Ozs7OztFQUNJO0VBQ0E7QWxCNjZEaEI7QWtCeDZESTs7Ozs7RUFFSSxtQkFsR007RUFtR04sY0FsR1M7RUFtR1QscUJBcEdNO0VBcUdOO0FsQjY2RFI7QWtCMzZEUTs7Ozs7RUFDSTtFQUNBLGNBeEdLO0VBeUdMLHFCQTFHRTtBbEIyaEVkO0FrQjc2REk7OztFQUNJLGNBcEhGO0VBcUhFO0VBQ0E7RUFDQTtBbEJpN0RSO0FrQi82RFE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBaklOO0VBa0lNO0FsQm03RFo7QWtCaDdEUTs7O0VBQ0k7QWxCbzdEWjtBa0JqN0RROzs7OztFQUVJLGNBdElFO0VBdUlGO0FsQnM3RFo7QWtCcDdEWTs7Ozs7RUFDSTtBbEIwN0RoQjs7QWtCcDdEQTtFQUNJO0VBQ0E7RUFDQTtBbEJ1N0RKOztBbUIxbEVJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FuQjZsRVI7QW1CemxFUTs7RUFFSTtBbkIybEVaO0FtQnZsRUk7RUFDSTtBbkJ5bEVSOztBb0IxbUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCNm1FSjtBb0IzbUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2bUVSO0FvQjFtRUk7OztFQUdJO0FwQjRtRVI7QW9Cem1FSTtFQUNJO0FwQjJtRVI7O0FxQjNuRUE7RUFDSTtFQUNBLGFqQlBTO0VpQlFUO0VBQ0E7RUFDQTtFQUNBLGNqQlZlO0VpQldmO0FyQjhuRUo7QXFCNW5FSTtFQUNJO0FyQjhuRVI7QXFCM25FSTtFQUNJO0FyQjZuRVI7QXFCem5FSTtFQWxCSjtJQW1CUSxhakJ0Qks7SWlCdUJMLGNqQnZCSztFSm1wRVg7QUFDRjs7QXFCem5FQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjRuRUo7QXFCMW5FSTs7RUFFSSxZakJwQ1c7QUpncUVuQjtBcUJ6bkVJO0VBWEo7SUFZUTtFckI0bkVOO0VxQjFuRU07O0lBRUksWWpCM0NDO0VKdXFFWDtBQUNGOztBc0J4cUVBO0VBQ0k7RUFDQTtBdEIycUVKO0FzQnpxRUk7RUFDSTtBdEIycUVSOztBdUJ2cUVJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2QjBxRVI7QXVCdnFFSTtFQUNJO0VBQ0EsY0FoQkQ7RUFpQkM7RUFDQTtFQUNBO0F2QnlxRVI7QXVCdnFFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5cUVaO0F1QnZxRVk7RUFDSSxjQTdCVjtBdkJzc0VOO0F1QnRxRW9CO0VBQ0k7RUFDQTtBdkJ3cUV4QjtBdUJycUVvQjtFQUNJO0VBQ0E7QXZCdXFFeEI7QXVCcHFFb0I7RUFDSTtBdkJzcUV4QjtBdUJscUV3QjtFQUNJO0F2Qm9xRTVCO0F1QmpxRXdCO0VBQ0k7QXZCbXFFNUI7QXVCaHFFd0I7RUFDSTtBdkJrcUU1QjtBdUIvcEV3QjtFQUNJO0F2QmlxRTVCO0F1QjNwRWdCO0VBQ0ksbUJuQnZFUDtBSm91RWI7QXVCMXBFZ0I7O0VBRUk7QXZCNHBFcEI7QXVCenBFZ0I7O0VBRUk7RUFDQTtFQUNBO0F2QjJwRXBCO0F1QnpwRW9COztFQUNJO1VBQUE7QXZCNHBFeEI7QXVCenBFb0I7RUFWSjs7SUFXUTtFdkI2cEV0QjtBQUNGO0F1QnpwRVk7RUFDSTtFQUNBO0VBQ0E7QXZCMnBFaEI7QXVCeHBFWTtFQUNJLGNBbEdWO0F2QjR2RU47O0F3Qjd2RUE7RUFDSTtBeEJnd0VKOztBd0I3dkVBO0VBQ0k7RUFDQTtFQUNBLGNwQlZTO0VvQldUO0VBQ0E7QXhCZ3dFSjtBd0I5dkVJO0VBQ0k7RUFDQTtBeEJnd0VSO0F3Qjd2RUk7RUFDSTtFQUNBO0F4Qit2RVI7QXdCN3ZFUTtFQUNJO0F4Qit2RVo7QXdCNXZFUTtFQUNJO0F4Qjh2RVo7QXdCM3ZFUTtFQUNJO0F4QjZ2RVo7QXdCenZFSTtFQUNJO0F4QjJ2RVI7QXdCeHZFSTtFQUNJO0F4QjB2RVI7QXdCcnZFWTtFQUNJO0F4QnV2RWhCO0F3Qnh2RVk7RUFDSTtBeEIwdkVoQjtBd0IzdkVZO0VBQ0k7QXhCNnZFaEI7QXdCenZFUTtFQUNJO0VBQ0E7RUFDQTtBeEIydkVaO0F3QnZ2RUk7RUFuREo7SUFvRFE7RXhCMHZFTjtFd0J4dkVNOzs7SUFHSTtFeEIwdkVWO0FBQ0Y7O0F3QnR2RUE7RUFDSTtBeEJ5dkVKO0F3QnZ2RUk7RUFDSSxZcEJ6RUs7RW9CMEVMO0VBQ0E7QXhCeXZFUjtBd0J2dkVRO0VBQ0ksa0JwQjdFQztFb0I4RUQ7RUFDQTtFQUNBO0F4Qnl2RVo7O0F5QjUwRUE7RUFDSTtFQUNBO0VBQ0E7QXpCKzBFSjtBeUI3MEVJO0VBQ0k7RUFDQTtFQUNBO0F6QiswRVI7QXlCNzBFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCKzBFWjs7QTBCeDFFSTtFQUNJO0VBQ0E7RUFDQTtBMUIyMUVSO0EwQnoxRVE7RUFMSjtJQU1RO0UxQjQxRVY7QUFDRjtBMEJ4MUVRO0VBQ0k7QTFCMDFFWjtBMEJ2MUVRO0VBQ0k7RUFDQTtFQUNBO0ExQnkxRVo7QTBCdjFFWTtFQUNJO0VBQ0E7QTFCeTFFaEI7O0EyQnIzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0J3M0VKO0EyQnQzRUk7RUFDSTtBM0J3M0VSO0EyQnIzRUk7RUFDSTtFQUNBO0VBQ0E7QTNCdTNFUjtBMkJyM0VROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1M0VaO0EyQm4zRUk7RUFDSTtBM0JxM0VSO0EyQm4zRVE7RUFDSTtFQUNBO0VBQ0E7QTNCcTNFWjs7QTRCcjVFQTtFQUNJO0VBQ0E7RUFDQTtBNUJ3NUVKO0E0QnQ1RUk7RUFDSTtBNUJ3NUVSO0E0QnI1RUk7RUFDSTtBNUJ1NUVSO0E0QnA1RUk7RUFDSTtBNUJzNUVSO0E0Qm41RUk7RUFDSTtBNUJxNUVSLEMiLCJmaWxlIjoiYm1pLjE4MGZhZmJkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDQwMDswLDYwMDswLDcwMDsxLDQwMDsxLDYwMDsxLDcwMCZmYW1pbHk9Um9ib3RvJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5Oml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3dpcjVvdXcuY3NzXCIpO1xuLngtZG9ja2VkIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG5kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyaWNrLWFyZWEgLmNvbnRhaW5lciBkZXRhaWxzIHtcbiAgbGVmdDogLTYwcHg7XG59XG5kZXRhaWxzIHN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL3ZlbmRvci9waW1jb3JlL3BpbWNvcmUvYnVuZGxlcy9BZG1pbkJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ltZy9mbGF0LWNvbG9yLWljb25zL292ZXJsYXktc2V0dGluZy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5kZXRhaWxzID4gdWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5kZXRhaWxzID4gdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuZGV0YWlscyA+IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5kZXRhaWxzID4gdWwgLnBpbWNvcmVfZWRpdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbmRldGFpbHMgPiB1bCAucGltY29yZV90YWdfY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlIC5iZy1wcmltYXJ5LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI5MWM7XG59XG4ucGFnZSAudGV4dC1wcmltYXJ5LXJlZCxcbi5wYWdlIC50ZXh0LXByaW1hcnktcmVkIGEge1xuICBjb2xvcjogI2RhMjkxYztcbn1cbi5wYWdlIC5iZy1wcmltYXJ5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMTQ3O1xufVxuLnBhZ2UgLnRleHQtcHJpbWFyeS1ibHVlLFxuLnBhZ2UgLnRleHQtcHJpbWFyeS1ibHVlIGEge1xuICBjb2xvcjogIzAwMjE0Nztcbn1cbi5wYWdlIC5iZy1wcmltYXJ5LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZjQ4O1xufVxuLnBhZ2UgLnRleHQtcHJpbWFyeS1ncmF5LFxuLnBhZ2UgLnRleHQtcHJpbWFyeS1ncmF5IGEge1xuICBjb2xvcjogIzMzM2Y0ODtcbn1cbi5wYWdlIC5iZy1wcmltYXJ5LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5wYWdlIC50ZXh0LXByaW1hcnktYmxhY2ssXG4ucGFnZSAudGV4dC1wcmltYXJ5LWJsYWNrIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYWdlIC5iZy1wcmltYXJ5LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlIC50ZXh0LXByaW1hcnktd2hpdGUsXG4ucGFnZSAudGV4dC1wcmltYXJ5LXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlIC5iZy1wcmltYXJ5LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQTI4Nztcbn1cbi5wYWdlIC50ZXh0LXByaW1hcnktZ3JlZW4sXG4ucGFnZSAudGV4dC1wcmltYXJ5LWdyZWVuIGEge1xuICBjb2xvcjogIzZGQTI4Nztcbn1cbi5wYWdlIC5iZy1wcmltYXJ5LWNlcnVsZWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjc3Rjtcbn1cbi5wYWdlIC50ZXh0LXByaW1hcnktY2VydWxlYW4sXG4ucGFnZSAudGV4dC1wcmltYXJ5LWNlcnVsZWFuIGEge1xuICBjb2xvcjogIzAwNjc3Rjtcbn1cbi5wYWdlIC5iZy1wcmltYXJ5LW1pZG5pZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzM0QTtcbn1cbi5wYWdlIC50ZXh0LXByaW1hcnktbWlkbmlnaHQsXG4ucGFnZSAudGV4dC1wcmltYXJ5LW1pZG5pZ2h0IGEge1xuICBjb2xvcjogIzI4MzM0QTtcbn1cbi5wYWdlIC5iZy1wcmltYXJ5LWF1dHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjUzMDA7XG59XG4ucGFnZSAudGV4dC1wcmltYXJ5LWF1dHVtbixcbi5wYWdlIC50ZXh0LXByaW1hcnktYXV0dW1uIGEge1xuICBjb2xvcjogI0M2NTMwMDtcbn1cbi5wYWdlIC5iZy1zZWNvbmRhcnktcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNGM0Mjtcbn1cbi5wYWdlIC50ZXh0LXNlY29uZGFyeS1yZWQsXG4ucGFnZSAudGV4dC1zZWNvbmRhcnktcmVkIGEge1xuICBjb2xvcjogI2MzNGM0Mjtcbn1cbi5wYWdlIC5iZy1zZWNvbmRhcnktYnVyZ3VuZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTExRDIyO1xufVxuLnBhZ2UgLnRleHQtc2Vjb25kYXJ5LWJ1cmd1bmR5LFxuLnBhZ2UgLnRleHQtc2Vjb25kYXJ5LWJ1cmd1bmR5IGEge1xuICBjb2xvcjogI0ExMUQyMjtcbn1cbi5wYWdlIC5iZy1zZWNvbmRhcnktcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NmU5Zjtcbn1cbi5wYWdlIC50ZXh0LXNlY29uZGFyeS1wdXJwbGUsXG4ucGFnZSAudGV4dC1zZWNvbmRhcnktcHVycGxlIGEge1xuICBjb2xvcjogIzY4NmU5Zjtcbn1cbi5wYWdlIC5iZy1zZWNvbmRhcnktYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWM1ZTg7XG59XG4ucGFnZSAudGV4dC1zZWNvbmRhcnktYmx1ZSxcbi5wYWdlIC50ZXh0LXNlY29uZGFyeS1ibHVlIGEge1xuICBjb2xvcjogIzcxYzVlODtcbn1cbi5wYWdlIC5iZy1zZWNvbmRhcnktZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG59XG4ucGFnZSAudGV4dC1zZWNvbmRhcnktZ3JheSxcbi5wYWdlIC50ZXh0LXNlY29uZGFyeS1ncmF5IGEge1xuICBjb2xvcjogI2M0YzRjNDtcbn1cbi5wYWdlIC5iZy1zZWNvbmRhcnkteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcyYztcbn1cbi5wYWdlIC50ZXh0LXNlY29uZGFyeS15ZWxsb3csXG4ucGFnZSAudGV4dC1zZWNvbmRhcnkteWVsbG93IGEge1xuICBjb2xvcjogI2ZmYzcyYztcbn1cbi5wYWdlIC5iZy10ZXJ0aWFyeS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk3Njtcbn1cbi5wYWdlIC50ZXh0LXRlcnRpYXJ5LWJsdWUsXG4ucGFnZSAudGV4dC10ZXJ0aWFyeS1ibHVlIGEge1xuICBjb2xvcjogIzAwNDk3Njtcbn1cbi5wYWdlIC5iZy10ZXJ0aWFyeS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg2MDE4O1xufVxuLnBhZ2UgLnRleHQtdGVydGlhcnktb3JhbmdlLFxuLnBhZ2UgLnRleHQtdGVydGlhcnktb3JhbmdlIGEge1xuICBjb2xvcjogI2Q4NjAxODtcbn1cbi5wYWdlIC5iZy10ZXJ0aWFyeS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZmEyODc7XG59XG4ucGFnZSAudGV4dC10ZXJ0aWFyeS1ncmVlbixcbi5wYWdlIC50ZXh0LXRlcnRpYXJ5LWdyZWVuIGEge1xuICBjb2xvcjogIzZmYTI4Nztcbn1cblxuLnBhZ2Uge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAyMTQ3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzM2Y0ODtcbn1cbi5wYWdlIGEge1xuICBjb2xvcjogI2RhMjkxYztcbn1cbi5wYWdlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZSBoMSxcbi5wYWdlIGgyLFxuLnBhZ2UgaDMsXG4ucGFnZSBoNCxcbi5wYWdlIGg1LFxuLnBhZ2UgaDYsXG4ucGFnZSBwLFxuLnBhZ2UgdWwsXG4ucGFnZSBvbCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ucGFnZSBoMTpsYXN0LWNoaWxkLFxuLnBhZ2UgaDI6bGFzdC1jaGlsZCxcbi5wYWdlIGgzOmxhc3QtY2hpbGQsXG4ucGFnZSBoNDpsYXN0LWNoaWxkLFxuLnBhZ2UgaDU6bGFzdC1jaGlsZCxcbi5wYWdlIGg2Omxhc3QtY2hpbGQsXG4ucGFnZSBwOmxhc3QtY2hpbGQsXG4ucGFnZSB1bDpsYXN0LWNoaWxkLFxuLnBhZ2Ugb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlIGg1Lmg1LTIge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGFnZSB1bCxcbi5wYWdlIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2UgdWwgbGksXG4ucGFnZSBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UgdWwgbGk6YmVmb3JlLFxuLnBhZ2Ugb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICNkYTI5MWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wYWdlIHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ucGFnZSBvbCBsaTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLlwiO1xufVxuLnBhZ2UgaDEge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMzRBO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5wYWdlIGgyLFxuLnBhZ2UgaGVhZGVyIHVsLm5hdmlnYXRpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODMzNEE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UgaDIsXG4ucGFnZSBoZWFkZXIgdWwubmF2aWdhdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wYWdlIGgzLFxuLnBhZ2UgLmgzLFxuLnBhZ2UgaDQsXG4ucGFnZSBmb3JtIGxhYmVsOm5vdChbZm9yXSkge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMzRBO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnBhZ2UgaDMsXG4ucGFnZSAuaDMge1xuICBjb2xvcjogI2RhMjkxYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZSBoMyxcbi5wYWdlIC5oMyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ucGFnZSBoNSxcbi5wYWdlIGZvcm0gbGFiZWxbZm9yXSxcbi5wYWdlIC5mb3JtIGxhYmVsW2Zvcl0ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjgzMzRBO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZSBoNSBhLFxuLnBhZ2UgZm9ybSBsYWJlbFtmb3JdIGEsXG4ucGFnZSAuZm9ybSBsYWJlbFtmb3JdIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXRleHQtcHJvLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyODMzNEE7XG59XG4ucGFnZSAubGFiZWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UgLmRpc2NsYWltZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UgLmRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG59XG4ucGFnZSBociB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UgaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuZGl2LnBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9wYWdlLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuZGl2LnBhZ2UgbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmFubm91bmNlbWVudC1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLmFubm91bmNlbWVudC1iYW5uZXIgcCB7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA2MywgNzIsIDAuOSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLW92ZXJsYXkgLm1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNjBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW92ZXJsYXkgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4ubW9kYWwtb3ZlcmxheSAubW9kYWwgLmFubm91bmNlbWVudC1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tb2RhbC1vdmVybGF5IC5tb2RhbCAubW9kYWwtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWwtb3ZlcmxheSxcbi5tb2RhbC1vdmVybGF5IC5tb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLW92ZXJsYXkub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuLm1vZGFsLW92ZXJsYXkub3BlbiAubW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnVzaW5lc3NDYXJkU2Nhbm5lck1vZGFsICN2aWRlbywgI2J1c2luZXNzQ2FyZFNjYW5uZXJNb2RhbCAjY2FudmFzIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxufVxuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRvYXN0LW1lc3NhZ2Uge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIGEsIC50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cywgLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGxlZnQ6IC0wLjNlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHJpZ2h0OiAwLjNlbTtcbn1cblxuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2OmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9KSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9KSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT0pICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPSkgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2LCAjdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYsICN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG5cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7XG4gIH1cblxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cblxuICAjdG9hc3QtY29udGFpbmVyIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgbGVmdDogLTAuMmVtO1xuICAgIHJpZ2h0OiAwLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG5cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7XG4gIH1cblxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cblxuICAjdG9hc3QtY29udGFpbmVyIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgbGVmdDogLTAuMmVtO1xuICAgIHJpZ2h0OiAwLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG5cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIH1cbn1cbmh0bWw6bm90KC5mb3JtLWJ1aWxkZXItcmVjMy1hdmFpbGFibGUpIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWVzc2FnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzZGQTI4NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1lc3NhZ2UtZXJyb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGEyOTFjO1xufVxuXG4uaGlkZS1idWxsZXRzIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhpZGUtYnVsbGV0cyB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4ucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2RhMjkxYztcbn1cbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciBsaSxcbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAubWVzc2FnZS1lcnJvciB7XG4gIGNvbG9yOiAjZGEyOTFjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXIgPiAuZm9ybWJ1aWxkZXItcm93IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXIgPiAuZm9ybWJ1aWxkZXItcm93IHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbn1cbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXIgPiAuZm9ybWJ1aWxkZXItcm93ICsgLmZvcm1idWlsZGVyLXJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzRjNGM0O1xufVxuLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlciA+IC5mb3JtYnVpbGRlci1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcbiAgZ3JpZC1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlciA+IC5mb3JtYnVpbGRlci1yb3cgPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICB9XG59XG4ucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdIHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl8xX1BlcnNvbmFsXzAgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfMV9QZXJzb25hbF8wID4gZGl2Om50aC1vZi10eXBlKDYpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI3JlZ2lzdGVyLXBlcnNvbmFsID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9QZXJzb25hbF8wID4gZGl2Om50aC1vZi10eXBlKDQpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfUGVyc29uYWxfMCA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfUGVyc29uYWxfMCA+IGRpdjpudGgtb2YtdHlwZSg0KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X1BlcnNvbmFsXzAgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNyZWdpc3Rlci1jb250YWN0ID4gZGl2Om50aC1vZi10eXBlKDgpLFxuLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNyZWdpc3Rlci1jb250YWN0ID4gZGl2Om50aC1vZi10eXBlKDkpLFxuLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNyZWdpc3Rlci1jb250YWN0ID4gZGl2Om50aC1vZi10eXBlKDEwKSxcbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jcmVnaXN0ZXItY29udGFjdCA+IGRpdjpudGgtb2YtdHlwZSgxMSksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfMV9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoOCksXG4ucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDkpLFxuLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl8xX0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgxMCksXG4ucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDExKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDcpLFxuLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSg4KSxcbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoOSksXG4ucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDEwKSxcbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoMTIpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDcpLFxuLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSg4KSxcbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfN19Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoOSksXG4ucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDEwKSxcbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfN19Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoMTIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfMV9JbnF1aXJ5XzAgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9JbnF1aXJ5XzAgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfN19JbnF1aXJ5XzAgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0lucXVpcnlfMCA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wID4gZGl2Om50aC1vZi10eXBlKDcpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfSW5xdWlyeV8wID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI3JlZ2lzdGVyLXBlcnNvbmFsID4gZGl2Om50aC1vZi10eXBlKDEpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI3JlZ2lzdGVyLXBlcnNvbmFsID4gZGl2Om50aC1vZi10eXBlKDIpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI3JlZ2lzdGVyLWxvZ2luID4gZGl2Om50aC1vZi10eXBlKDEpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI3JlZ2lzdGVyLWxvZ2luID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jcmVnaXN0ZXItcGVyc29uYWwgPiBkaXY6bnRoLW9mLXR5cGUoNCksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jcmVnaXN0ZXItbG9naW4gPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNyZWdpc3Rlci1jb250YWN0ID4gZGl2Om50aC1vZi10eXBlKDEpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI3JlZ2lzdGVyLWNvbnRhY3QgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jcmVnaXN0ZXItY29udGFjdCA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNyZWdpc3Rlci1jb250YWN0ID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jcmVnaXN0ZXItY29udGFjdCA+IGRpdjpudGgtb2YtdHlwZSg3KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNyZWdpc3Rlci1jb250YWN0ID4gZGl2Om50aC1vZi10eXBlKDgpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI3JlZ2lzdGVyLWNvbnRhY3QgPiBkaXY6bnRoLW9mLXR5cGUoOSksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jcmVnaXN0ZXItY29udGFjdCA+IGRpdjpudGgtb2YtdHlwZSgxMCksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jcmVnaXN0ZXItY29udGFjdCA+IGRpdjpudGgtb2YtdHlwZSgxMSkge1xuICAgIGdyaWQtcm93OiA0O1xuICB9XG4gIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfMV9QZXJzb25hbF8wID4gZGl2Om50aC1vZi10eXBlKDMpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfUGVyc29uYWxfMCA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfUGVyc29uYWxfMCA+IGRpdjpudGgtb2YtdHlwZSg1KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl8xX1BlcnNvbmFsXzAgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICAgIGdyaWQtcm93OiAzO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl8xX0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgxKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl8xX0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgyKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl8xX0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl8xX0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSg0KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgxKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgyKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSg0KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgxKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgyKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDUpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDYpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDUpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDYpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDUpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDcpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDgpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDkpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDEwKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl8xX0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgxMSksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoNyksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoOCksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoOSksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoMTApLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDExKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSg3KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSg4KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSg5KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgxMCksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfN19Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoMTEpIHtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxuICAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDEyKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgxMiksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfN19Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoMTIpIHtcbiAgICBncmlkLXJvdzogNTtcbiAgfVxuICAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfQ29udGFjdF8wID4gZGl2Omxhc3Qtb2YtdHlwZSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMCA+IGRpdjpsYXN0LW9mLXR5cGUsIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfN19Db250YWN0XzAgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBncmlkLXJvdzogNjtcbiAgfVxuICAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDEpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDIpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDMpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDQpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDEpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDIpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDMpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoNSksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoNiksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoNyksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoOCksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoOSksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoMTApLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDUpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDYpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDcpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDgpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDkpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDEwKSB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbiAgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgxMiksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoMTMpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDE0KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMCA+IGRpdjpsYXN0LW9mLXR5cGUsIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfN19Db250YWN0XzAgPiBkaXY6bnRoLW9mLXR5cGUoMTIpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDEzKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgxNCksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfN19Db250YWN0XzAgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxuICAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDEzKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgxNCksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfNl9Db250YWN0XzAgPiBkaXY6bGFzdC1vZi10eXBlLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wID4gZGl2Om50aC1vZi10eXBlKDEzKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCA+IGRpdjpudGgtb2YtdHlwZSgxNCksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfN19Db250YWN0XzAgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxuICAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfSW5xdWlyeV8wID4gZGl2Om50aC1vZi10eXBlKDMpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfSW5xdWlyeV8wID4gZGl2Om50aC1vZi10eXBlKDQpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzFfSW5xdWlyeV8wID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wID4gZGl2Om50aC1vZi10eXBlKDMpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wID4gZGl2Om50aC1vZi10eXBlKDQpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wID4gZGl2Om50aC1vZi10eXBlKDUpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wID4gZGl2Om50aC1vZi10eXBlKDYpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wID4gZGl2Om50aC1vZi10eXBlKDcpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wID4gZGl2Om50aC1vZi10eXBlKDgpLCAucGFnZSAuZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm1idWlsZGVyLWNvbnRhaW5lci1maWVsZHNldCBkaXZbaWRdI2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wID4gZGl2Omxhc3Qtb2YtdHlwZSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0lucXVpcnlfMCA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0lucXVpcnlfMCA+IGRpdjpudGgtb2YtdHlwZSg0KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0lucXVpcnlfMCA+IGRpdjpudGgtb2YtdHlwZSg1KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0lucXVpcnlfMCA+IGRpdjpudGgtb2YtdHlwZSg2KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0lucXVpcnlfMCA+IGRpdjpudGgtb2YtdHlwZSg3KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0lucXVpcnlfMCA+IGRpdjpudGgtb2YtdHlwZSg4KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl83X0lucXVpcnlfMCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0lucXVpcnlfMCA+IGRpdjpudGgtb2YtdHlwZSg5KSwgLnBhZ2UgLmZvcm0tYnVpbGRlci13cmFwcGVyIC5mb3JtYnVpbGRlci1jb250YWluZXItZmllbGRzZXQgZGl2W2lkXSNmb3JtYnVpbGRlcl82X0lucXVpcnlfMCA+IGRpdjpudGgtb2YtdHlwZSgxMCksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfN19JbnF1aXJ5XzAgPiBkaXY6bnRoLW9mLXR5cGUoOSksIC5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0jZm9ybWJ1aWxkZXJfN19JbnF1aXJ5XzAgPiBkaXY6bnRoLW9mLXR5cGUoMTApIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbi5ibWktY29uZmlybS1yYWRpby1maWVsZCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLmJtaS1jb25maXJtLXJhZGlvLWZpZWxkIC5pbnB1dC1ncm91cCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uYm1pLWNvbmZpcm0tcmFkaW8tZmllbGQgLmlucHV0LWdyb3VwIGxhYmVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib290aC1zaXRlIC5oZWFkZXItbWVzc2FnZSwgLmJvb3RoLXNpdGUgLm1lbnUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm9vdGgtc2l0ZSAuZm9vdGVyLWluZm8tYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1ZXN0aW9uTGFiZWwgLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzM2Y0ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWJ1aWxkZXItd3JhcHBlciBsYWJlbC5yZXF1aXJlZDphZnRlcixcbi5mb3JtIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjZGEyOTFjO1xufVxuLmZvcm0tYnVpbGRlci13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tYnVpbGRlci13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tYnVpbGRlci13cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tYnVpbGRlci13cmFwcGVyIHRleHRhcmVhLFxuLmZvcm0tYnVpbGRlci13cmFwcGVyIHNlbGVjdCxcbi5mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0gdGV4dGFyZWEsXG4uZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODg4ODtcbiAgcGFkZGluZzogMTBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5mb3JtLWJ1aWxkZXItd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgc2VsZWN0OmZvY3VzLFxuLmZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMTc5YzM7XG59XG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF0sXG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdW2Rpc2FibGVkXSxcbi5mb3JtLWJ1aWxkZXItd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXVtkaXNhYmxlZF0sXG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdLFxuLmZvcm0tYnVpbGRlci13cmFwcGVyIHRleHRhcmVhW2Rpc2FibGVkXSxcbi5mb3JtLWJ1aWxkZXItd3JhcHBlciBzZWxlY3RbZGlzYWJsZWRdLFxuLmZvcm0gaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF0sXG4uZm9ybSBpbnB1dFt0eXBlPXRlbF1bZGlzYWJsZWRdLFxuLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF1bZGlzYWJsZWRdLFxuLmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdLFxuLmZvcm0gdGV4dGFyZWFbZGlzYWJsZWRdLFxuLmZvcm0gc2VsZWN0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWJ1aWxkZXItd3JhcHBlciB0ZXh0YXJlYSxcbi5mb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG59XG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgc2VsZWN0LFxuLmZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uLy4uL2ltZy9ibHVlLWRvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXI7XG59XG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm0tY2hlY2ssXG4uZm9ybSAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgLmZvcm0tY2hlY2sgbGFiZWxbZm9yXSxcbi5mb3JtIC5mb3JtLWNoZWNrIGxhYmVsW2Zvcl0ge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5tb2RhbCBmb3JtLmZvcm0sXG4uZm9ybS1idWlsZGVyLXdyYXBwZXIgZm9ybVtjbGFzcyo9bWVtYmVyc10gPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1jYW1lcmEtc2Nhbm5lci1zbmlwcGV0IHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuYnVzaW5lc3MtY2FtZXJhLXNjYW5uZXItc25pcHBldCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTEycHgpIHtcbiAgZGl2I2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wX0lfY29uZmlybV90aGF0IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbmhlYWRlciAubWVudSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5oZWFkZXIgLm1lbnUsXG5oZWFkZXIgLm1lbnUgLm1lbnUtdG9nZ2xlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm1lbnUgLm1lbnUtdG9nZ2xlLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB6LWluZGV4OiA0O1xufVxuaGVhZGVyIC5tZW51IC5tZW51LXRvZ2dsZS1jb250YWluZXIgLm1lbnUtdG9nZ2xlLCBoZWFkZXIgLm1lbnUgLm1lbnUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS10b2dnbGU6YmVmb3JlLCBoZWFkZXIgLm1lbnUgLm1lbnUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS10b2dnbGU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMzM2Y0ODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbmhlYWRlciAubWVudSAubWVudS10b2dnbGUtY29udGFpbmVyIC5tZW51LXRvZ2dsZTpiZWZvcmUsIGhlYWRlciAubWVudSAubWVudS10b2dnbGUtY29udGFpbmVyIC5tZW51LXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbmhlYWRlciAubWVudSAubWVudS10b2dnbGUtY29udGFpbmVyIC5tZW51LXRvZ2dsZTpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5oZWFkZXIgLm1lbnUgLm1lbnUtdG9nZ2xlLWNvbnRhaW5lciAubWVudS10b2dnbGU6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5oZWFkZXIgLm1lbnUgLm5hdi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuaGVhZGVyIC5tZW51IC5uYXYtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDIxNDc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5oZWFkZXIgLm1lbnUgLm5hdi1jb250YWluZXIgZGl2LnNjcm9sbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXJnaW46IDE1MHB4IDFyZW0gMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1lbnUgLm5hdi1jb250YWluZXIgZGl2LnNjcm9sbC13cmFwcGVyIC53cmFwcGVyLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51IC5uYXYtY29udGFpbmVyIGRpdi5zY3JvbGwtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICB9XG4gIGhlYWRlciAubWVudSAubmF2LWNvbnRhaW5lciBkaXYuc2Nyb2xsLXdyYXBwZXIgLndyYXBwZXItcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbmhlYWRlciAubWVudSAubmF2LWNvbnRhaW5lciB1bC5uYXZpZ2F0aW9uIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51IC5uYXYtY29udGFpbmVyIHVsLm5hdmlnYXRpb24gbGkge1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuaGVhZGVyIC5tZW51IC5uYXYtY29udGFpbmVyIHVsLm5hdmlnYXRpb24gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWVudSAubmF2LWNvbnRhaW5lciB1bC5uYXZpZ2F0aW9uIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1lbnUgLm5hdi1jb250YWluZXIgdWwubmF2aWdhdGlvbiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuaGVhZGVyIC5tZW51IC5uYXYtY29udGFpbmVyIHVsLm5hdmlnYXRpb24gbGkgYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubWVudSAubmF2LWNvbnRhaW5lciB1bC5uYXZpZ2F0aW9uIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWVudSAubmF2LWNvbnRhaW5lciB1bC5uYXZpZ2F0aW9uIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGhlYWRlciAubWVudSAubmF2LWNvbnRhaW5lciB1bC5uYXZpZ2F0aW9uIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuICBoZWFkZXIgLm1lbnUgLm5hdi1jb250YWluZXIgdWwubmF2aWdhdGlvbiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnUgLngtcGFuZWwtZGVmYXVsdCxcbmhlYWRlciAubWVudSAueC1wYW5lbC1ib2R5LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAubWVudSAuaW5mby1zbmlwcGV0LFxuaGVhZGVyIC5tZW51IC5pbmZvLXNuaXBwZXQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmhlYWRlciAubWVudSAuaW5mby1zbmlwcGV0IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweDtcbn1cbmhlYWRlciAubWVudS5tZW51T3BlbiAubWVudS10b2dnbGUtY29udGFpbmVyIC5tZW51LXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xufVxuaGVhZGVyIC5tZW51Lm1lbnVPcGVuIC5tZW51LXRvZ2dsZS1jb250YWluZXIgLm1lbnUtdG9nZ2xlOmJlZm9yZSwgaGVhZGVyIC5tZW51Lm1lbnVPcGVuIC5tZW51LXRvZ2dsZS1jb250YWluZXIgLm1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuaGVhZGVyIC5tZW51Lm1lbnVPcGVuIC5tZW51LXRvZ2dsZS1jb250YWluZXIgLm1lbnUtdG9nZ2xlOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbmhlYWRlciAubWVudS5tZW51T3BlbiAubWVudS10b2dnbGUtY29udGFpbmVyIC5tZW51LXRvZ2dsZTphZnRlciB7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbmhlYWRlciAubWVudS5tZW51T3BlbiAubmF2LWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuaGVhZGVyIC5tZW51Lm1lbnVPcGVuIC5uYXYtY29udGFpbmVyOmJlZm9yZSB7XG4gIHdpZHRoOiBtYXgoMjAwdncsIDIwMHZoKTtcbiAgaGVpZ2h0OiBtYXgoMjAwdncsIDIwMHZoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmhlYWRlciAubWVudS5tZW51T3BlbiAubmF2LWNvbnRhaW5lciB1bC5uYXZpZ2F0aW9uIGxpIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5tZW51Lm1lbnVPcGVuIC5uYXYtY29udGFpbmVyIHVsLm5hdmlnYXRpb24gbGk6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbmhlYWRlciAubWVudS5tZW51T3BlbiAubmF2LWNvbnRhaW5lciB1bC5uYXZpZ2F0aW9uIGxpOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5oZWFkZXIgLm1lbnUubWVudU9wZW4gLm5hdi1jb250YWluZXIgdWwubmF2aWdhdGlvbiBsaTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuaGVhZGVyIC5tZW51Lm1lbnVPcGVuIC5uYXYtY29udGFpbmVyIHVsLm5hdmlnYXRpb24gbGk6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbmhlYWRlciAubWVudS5tZW51T3BlbiAubmF2LWNvbnRhaW5lciB1bC5uYXZpZ2F0aW9uIGxpOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5oZWFkZXIgLm1lbnUubWVudU9wZW4gLm5hdi1jb250YWluZXIgdWwubmF2aWdhdGlvbiBsaTpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuaGVhZGVyIC5tZW51Lm1lbnVPcGVuIC5uYXYtY29udGFpbmVyIHVsLm5hdmlnYXRpb24gbGk6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbmhlYWRlciAubWVudS5tZW51T3BlbiAubmF2LWNvbnRhaW5lciB1bC5uYXZpZ2F0aW9uIGxpOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG5oZWFkZXIgLm1lbnUubWVudU9wZW4gLmluZm8tc25pcHBldCBkaXYge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLm1lbnUubWVudU9wZW4gLmluZm8tc25pcHBldCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbmhlYWRlciAubWVudS5tZW51T3BlbiAuaW5mby1zbmlwcGV0IGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuaGVhZGVyIC5tZW51Lm1lbnVPcGVuIC5pbmZvLXNuaXBwZXQgZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5oZWFkZXIgLm1lbnUubWVudU9wZW4gLmluZm8tc25pcHBldCBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbmhlYWRlciAubWVudS5tZW51T3BlbiAuaW5mby1zbmlwcGV0IGRpdjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cbmhlYWRlciAubWVudS5tZW51T3BlbiAuaW5mby1zbmlwcGV0IGRpdjpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xufVxuaGVhZGVyIC5tZW51Lm1lbnVPcGVuIC5pbmZvLXNuaXBwZXQgZGl2Om50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5oZWFkZXIgLm1lbnUubWVudU9wZW4gLmluZm8tc25pcHBldCBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cblxuLm1lbnVPcGVuICNzdXJmYWNlMSBwYXRoOm50aC1vZi10eXBlKDEpLFxuLm1lbnVPcGVuICNzdXJmYWNlMSBwYXRoOm50aC1vZi10eXBlKDIpLFxuLm1lbnVPcGVuICNzdXJmYWNlMSBwYXRoOm50aC1vZi10eXBlKDUpIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZSBoZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtIDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBncmlkLWdhcDogMXJlbTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtMTIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMsIHRvcCAwLjVzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIGhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIHBhZGRpbmc6IDEwcHggMXJlbTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5wYWdlIGhlYWRlciAuaGVhZGVyLW1lc3NhZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZSBoZWFkZXIuZGlzcGxheUhlYWRlciB7XG4gIHRvcDogMDtcbn1cbi5wYWdlIGhlYWRlci5zY3JvbGxpbmcge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ucGFnZSBoZWFkZXIgLmhlYWRlci1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wYWdlIGhlYWRlciBhLmxvZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ucGFnZSBoZWFkZXIgYS5sb2dvLm1lbnVPcGVuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZSBoZWFkZXIgYS5sb2dvLm1lbnVPcGVuIC5zdDMge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnBhZ2UgaGVhZGVyIGEubG9nby5tZW51T3BlbiAuc3Q0IHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5wYWdlIGhlYWRlciBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXIgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9sYW5ndWFnZV9zd2l0Y2hlcl9pY29uLnBuZyk7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZHJvcGRvd24tbWVudSAuYWN0aXZlTGFuZ3VhZ2VDb2xsYXBzaWJsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9sYW5ndWFnZS1jaGV2cm9uLXVwLnN2Zyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1tZW51IC5hY3RpdmVMYW5ndWFnZUNvbGxhcHNpYmxlLmNvbGxhcHNpYmxlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9sYW5ndWFnZS1jaGV2cm9uLWRvd24uc3ZnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAzYTcwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZHJvcGRvd24taXRlbS5pbmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZHJvcGRvd24taXRlbS5pbmFjdGl2ZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDQwcHg7XG59XG4uZHJvcGRvd24taXRlbS5pbmFjdGl2ZTpudGgtY2hpbGQoMykge1xuICB0b3A6IDYwcHg7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc3BsYXktbGFuZ3VhZ2VzIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jbW9kYWxMYW5ndWFnZVN3aXRjaGVyIC5wYWdlIG9sIGxpOmJlZm9yZSxcbi5wYWdlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mb290ZXItaW5mby1iYXIge1xuICBiYWNrZ3JvdW5kOiAjQTExRDIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLmZvb3Rlci1pbmZvLWJhciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1pbmZvLWJhciAudG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjQTExRDIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA5cHggMTJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtZ2FwOiA3cHg7XG59XG4uZm9vdGVyLWluZm8tYmFyIC5pbmZvIHtcbiAgcGFkZGluZzogM3B4IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb290ZXItaW5mby1iYXIgLmluZm8gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZvb3Rlci1pbmZvLWJhciAuaW5mby1zbmlwcGV0IHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5mb290ZXItaW5mby1iYXIgLmluZm8tc25pcHBldCxcbi5mb290ZXItaW5mby1iYXIgLmluZm8tc25pcHBldCA+IC5waW1jb3JlX2VkaXRhYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1pbmZvLWJhciAuaW5mby1zbmlwcGV0LFxuLmZvb3Rlci1pbmZvLWJhciAuaW5mby1zbmlwcGV0ID4gLnBpbWNvcmVfZWRpdGFibGUge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC1nYXA6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWluZm8tYmFyIC5pbmZvLXNuaXBwZXQsXG4uZm9vdGVyLWluZm8tYmFyIC5pbmZvLXNuaXBwZXQgPiAucGltY29yZV9lZGl0YWJsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWluZm8tYmFyIC5pbmZvLXNuaXBwZXQsXG4uZm9vdGVyLWluZm8tYmFyIC5pbmZvLXNuaXBwZXQgPiAucGltY29yZV9lZGl0YWJsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvb3Rlci1pbmZvLWJhciAuaW5mby1zbmlwcGV0LFxuLmZvb3Rlci1pbmZvLWJhciAuaW5mby1zbmlwcGV0ID4gLnBpbWNvcmVfZWRpdGFibGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAwO1xuICB9XG59XG4uZm9vdGVyLWluZm8tYmFyIC5pbmZvLXNuaXBwZXQgPiBkaXYsXG4uZm9vdGVyLWluZm8tYmFyIC5pbmZvLXNuaXBwZXQgPiAucGltY29yZV9lZGl0YWJsZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0ExMUQyMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5mb290ZXItaW5mby1iYXIgLmluZm8tc25pcHBldCA+IGRpdixcbi5mb290ZXItaW5mby1iYXIgLmluZm8tc25pcHBldCA+IC5waW1jb3JlX2VkaXRhYmxlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyLWluZm8tYmFyIC5pbmZvLXNuaXBwZXQgPiBkaXYgKyBkaXYsXG4uZm9vdGVyLWluZm8tYmFyIC5pbmZvLXNuaXBwZXQgPiAucGltY29yZV9lZGl0YWJsZSA+IGRpdiArIGRpdiB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZvb3Rlci1pbmZvLWJhci5vcGVuIC5pbmZvIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmZvb3Rlci1pbmZvLWJhci5vcGVuIC5pbmZvLXNuaXBwZXQgZGl2ICsgZGl2LFxuLmZvb3Rlci1pbmZvLWJhci5vcGVuIC5pbmZvLXNuaXBwZXQgPiAucGltY29yZV9lZGl0YWJsZSBkaXYgKyBkaXYge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uZm9vdGVyLWluZm8tYmFyIC54LXBhbmVsLWRlZmF1bHQsXG4uZm9vdGVyLWluZm8tYmFyIC54LXBhbmVsLWJvZHktZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wYWdlIGZvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDIxNDc7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHotaW5kZXg6IDQ7XG59XG4ucGFnZSBmb290ZXIgaW1nIHtcbiAgd2lkdGg6IDE0NHB4O1xuICBtYXgtaGVpZ2h0OiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlIGZvb3RlciB7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlIGZvb3RlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgfVxuICAucGFnZSBmb290ZXIgLnNtYWxsIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBhZ2UgZm9vdGVyIHVsIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgfVxufVxuLnBhZ2UgZm9vdGVyLFxuLnBhZ2UgZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlIGZvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlIGZvb3RlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZSBmb290ZXIgdWwgbGkgKyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wYWdlIGZvb3RlciB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UgZm9vdGVyIHVsIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UgZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgfVxuICAucGFnZSBmb290ZXIgdWwgbGkgKyBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29uZ3Jlc3MtbGlzdC1icmljayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICBncmlkLWdhcDogNDBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25ncmVzcy1saXN0LWJyaWNrIHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgfVxufVxuLmNvbmdyZXNzLWxpc3QtYnJpY2sgLnRleHQtY2VudGVyIHtcbiAgZ3JpZC1jb2x1bW46IC0xLzE7XG59XG4uY29uZ3Jlc3MtbGlzdC1icmljayBoMyxcbi5jb25ncmVzcy1saXN0LWJyaWNrIC5oMyB7XG4gIGNvbG9yOiAjMzMzZjQ4O1xufVxuLmNvbmdyZXNzLWxpc3QtYnJpY2sgLmNvbmdyZXNzLWl0ZW0sXG4uY29uZ3Jlc3MtbGlzdC1icmljayAuY29uZ3Jlc3MtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIxNDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jb25ncmVzcy1saXN0LWJyaWNrIC5jb25ncmVzcy1pdGVtLm5vdC1sb2FkZWQsXG4uY29uZ3Jlc3MtbGlzdC1icmljayAuY29uZ3Jlc3MtaW5mby5ub3QtbG9hZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25ncmVzcy1saXN0LWJyaWNrIC5jb25ncmVzcy1pdGVtLmxvYWRlZCxcbi5jb25ncmVzcy1saXN0LWJyaWNrIC5jb25ncmVzcy1pbmZvLmxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbmdyZXNzLWxpc3QtYnJpY2sgLmNvbmdyZXNzLWl0ZW0ubG9hZGVkIC5pbmZvLWNvbnRhaW5lcixcbi5jb25ncmVzcy1saXN0LWJyaWNrIC5jb25ncmVzcy1pbmZvLmxvYWRlZCAuaW5mby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbmdyZXNzLWxpc3QtYnJpY2sgLmNvbmdyZXNzLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25ncmVzcy1saXN0LWJyaWNrIC5jb25ncmVzcy1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDQ1JSwgIzAwMjE0NyAzMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTQxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZ3Jlc3MtbGlzdC1icmljayAuY29uZ3Jlc3MtaXRlbTphZnRlciB7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgfVxufVxuLmNvbmdyZXNzLWxpc3QtYnJpY2sgLmNvbmdyZXNzLWl0ZW0ub3BlbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29uZ3Jlc3MtbGlzdC1icmljayAuY29uZ3Jlc3MtaXRlbSAuaDMge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmNvbmdyZXNzLWxpc3QtYnJpY2sgLmNvbmdyZXNzLWl0ZW0gaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29uZ3Jlc3MtbGlzdC1icmljayAuY29uZ3Jlc3MtaW5mbyB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5jb25ncmVzcy1saXN0LWJyaWNrIC5jb25ncmVzcy1pbmZvLmxvYWRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZ3Jlc3MtbGlzdC1icmljayAuY29uZ3Jlc3MtaW5mby5kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29uZ3Jlc3MtbGlzdC1icmljayAuY29uZ3Jlc3MtaW5mbyAuY2xvc2UtYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMjE0NztcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uY29uZ3Jlc3MtbGlzdC1icmljayAuY29uZ3Jlc3MtaW5mbyAuY2xvc2UtYmFyIC5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25ncmVzcy1saXN0LWJyaWNrIC5jb25ncmVzcy1pbmZvIC5jbG9zZS1iYXIgLmNsb3NlIHN2ZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbmdyZXNzLWxpc3QtYnJpY2sgLmNvbmdyZXNzLWluZm8gLmluZm8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jb25ncmVzcy1saXN0LWJyaWNrIC5pY29uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbmdyZXNzLWxpc3QtYnJpY2sgLmljb24taGVhZGVyIC5oMyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmNvbmdyZXNzLWxpc3QtYnJpY2sgLmljb24taGVhZGVyIGgyIHtcbiAgY29sb3I6ICNBMTFEMjI7XG59XG4uY29uZ3Jlc3MtbGlzdC1icmljayAuaWNvbi1oZWFkZXIgaDIsXG4uY29uZ3Jlc3MtbGlzdC1icmljayAuaWNvbi1oZWFkZXIgaDMsXG4uY29uZ3Jlc3MtbGlzdC1icmljayAuaWNvbi1oZWFkZXIgc3ZnIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbmdyZXNzLWxpc3QtYnJpY2sgLmljb24taGVhZGVyIHN2ZyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb25ncmVzcy1saXN0LWJyaWNrIC5pY29uLWhlYWRlciBzdmcgW2ZpbGw9d2hpdGVdIHtcbiAgZmlsbDogIzMzM2Y0ODtcbn1cbi5jb25ncmVzcy1saXN0LWJyaWNrIC5kb2N1bWVudC1zZXRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY29uZ3Jlc3MtbGlzdC1icmljayAuZG9jdW1lbnQtc2V0cyAuZG9jdW1lbnQtc2V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmNvbmdyZXNzLWxpc3QtYnJpY2sgLmRvY3VtZW50LXNldHMgLmRvY3VtZW50LXNldDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb25ncmVzcy1saXN0LWJyaWNrIC5kb2N1bWVudC1zZXRzIC5kb2N1bWVudC1zZXQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29uZ3Jlc3MtbGlzdC1icmljayAuZG9jdW1lbnQtc2V0cyAuZG9jdW1lbnQtc2V0ICsgLmRvY3VtZW50LXNldCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M0YzRjNDtcbn1cbi5jb25ncmVzcy1saXN0LWJyaWNrIC5kb2N1bWVudC1zZXRzIC5kb2N1bWVudC1zZXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uY29uZ3Jlc3MtbGlzdC1icmljayAuZG9jdW1lbnQtc2V0cyAuZG9jdW1lbnQtc2V0IGEuYnRuLXZpZXctc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb25ncmVzcy1saXN0LWJyaWNrIC5kb2N1bWVudC1zZXRzIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG4gIC5jb25ncmVzcy1saXN0LWJyaWNrIC5kb2N1bWVudC1zZXRzIC5kb2N1bWVudC1zZXQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuY29uZ3Jlc3MtbGlzdC1icmljayAuZG9jdW1lbnQtc2V0cyAuZG9jdW1lbnQtc2V0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY29uZ3Jlc3MtbGlzdC1icmljayAuZG9jdW1lbnQtc2V0cyAuZG9jdW1lbnQtc2V0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jb25ncmVzcy1saXN0LWJyaWNrIC5kb2N1bWVudC1zZXRzIC5kb2N1bWVudC1zZXQgKyAuZG9jdW1lbnQtc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIH1cbn1cblxuLmNvbmdyZXNzLXB1YmxpY2F0aW9ucy1zZWFyY2ggLmZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjMDAyMTQ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDFyZW0gMzBweDtcbiAgZ3JpZC1nYXA6IDFyZW0gMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIGF1dG8pKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZ3Jlc3MtcHVibGljYXRpb25zLXNlYXJjaCAuZmlsdGVycyB7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLmNvbmdyZXNzLXB1YmxpY2F0aW9ucy1zZWFyY2ggLmZpbHRlcnMgbGFiZWxbZm9yXSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG4uY29uZ3Jlc3MtcHVibGljYXRpb25zLXNlYXJjaCAuZmlsdGVycyBzZWxlY3Qge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmNvbmdyZXNzLXB1YmxpY2F0aW9ucy1zZWFyY2ggLmZpbHRlcnMgLmNsZWFyIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbmdyZXNzLXB1YmxpY2F0aW9ucy1zZWFyY2ggLmZpbHRlcnMgLmNsZWFyIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25ncmVzcy1wdWJsaWNhdGlvbnMtc2VhcmNoIC50YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMwcHggMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4oNDUwcHgsIDQ1JSkgcmVwZWF0KDQsIDFmcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmNvbmdyZXNzLXB1YmxpY2F0aW9ucy1zZWFyY2ggLnRhYmxlLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb25ncmVzcy1wdWJsaWNhdGlvbnMtc2VhcmNoIC50YWJsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmdyZXNzLXB1YmxpY2F0aW9ucy1zZWFyY2ggLnRhYmxlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uY29uZ3Jlc3MtcHVibGljYXRpb25zLXNlYXJjaCAudGFibGUgaDUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbmdyZXNzLXB1YmxpY2F0aW9ucy1zZWFyY2ggLnRhYmxlIGg1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29uZ3Jlc3MtcHVibGljYXRpb25zLXNlYXJjaCAudGFibGUgYSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29uZ3Jlc3MtcHVibGljYXRpb25zLXNlYXJjaCAudGFibGUgYSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmdyZXNzLXB1YmxpY2F0aW9ucy1zZWFyY2ggLnRhYmxlIC5kaXNlYXNlLXN0YXRlcyB7XG4gICAgZ3JpZC1jb2x1bW46IDQ7XG4gIH1cbiAgLmNvbmdyZXNzLXB1YmxpY2F0aW9ucy1zZWFyY2ggLnRhYmxlIC5tb2xlY3VsZXMge1xuICAgIGdyaWQtY29sdW1uOiA1O1xuICB9XG59XG4uY29uZ3Jlc3MtcHVibGljYXRpb25zLXNlYXJjaCAudGFibGUgc3Ryb25nIHtcbiAgY29sb3I6ICMzMzNmNDg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29uZ3Jlc3MtcHVibGljYXRpb25zLXNlYXJjaCAudGFibGUgaHIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMXJlbTtcbn1cbi5jb25ncmVzcy1wdWJsaWNhdGlvbnMtc2VhcmNoIC50YWJsZSAudGFibGUtZm9vdGVyLFxuLmNvbmdyZXNzLXB1YmxpY2F0aW9ucy1zZWFyY2ggLnRhYmxlIGhyIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb25ncmVzcy1wdWJsaWNhdGlvbnMtc2VhcmNoIC50YWJsZSAuZG9jdW1lbnQtdHlwZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb25ncmVzcy1wdWJsaWNhdGlvbnMtc2VhcmNoIC50YWJsZSAuZG9jdW1lbnQtdHlwZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbmdyZXNzLXB1YmxpY2F0aW9ucy1zZWFyY2ggLnRhYmxlIC5kb2N1bWVudC10eXBlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29uZ3Jlc3MtcHVibGljYXRpb25zLXNlYXJjaCAudGFibGUgLmRvY3VtZW50LXR5cGUgc3ZnIFtmaWxsPXdoaXRlXSB7XG4gIGZpbGw6ICMzMzNmNDg7XG59XG5cbi5jb250YWN0LWxpc3RpbmdzLnN0eWxlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1saXN0aW5ncy5zdHlsZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1saXN0aW5ncy5zdHlsZS1ncmlkIHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb250YWN0LWxpc3RpbmdzLnN0eWxlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY29udGFjdC1saXN0aW5ncy5zdHlsZS1ncmlkID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY29udGFpbmVyLWJyaWNrIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLWJyaWNrIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29udGFpbmVyLWJyaWNrLmV4dHJhLXBhZGRpbmcge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1icmljayB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5jb250YWluZXItYnJpY2suZXh0cmEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uY29udGFpbmVyLWJyaWNrOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItYnJpY2s6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250YWluZXItYnJpY2subWFzdGhlYWQtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1icmljay5tYXN0aGVhZC1iZyArIC5jb250YWluZXItYnJpY2sge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWJyaWNrLmJnLXRleHR1cmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvdGV4dHVyZS1wYXR0ZXJuLmdpZlwiKSwgcmdiYSgyMjMsIDIzMCwgMjM4LCAwLjIpO1xufVxuLmNvbnRhaW5lci1icmljay5saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSB1cmwoXCIuLi8uLi9pbWcvbGFyZ2UtY2lyY2xlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLmNvbnRhaW5lci1icmljayBwaWN0dXJlID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cbi5jb250YWluZXItYnJpY2sucG9zaXRpb24tdG9wID4gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG4uY29udGFpbmVyLWJyaWNrLnBvc2l0aW9uLWNlbnRlciA+IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbnRhaW5lci1icmljay5wb3NpdGlvbi1ib3R0b20gPiBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLmNvbnRhaW5lci1zcGFjaW5nLFxuLmNvbnRhaW5lci1zcGFjaW5nID4gLnBpbWNvcmVfdGFnX2FyZWFibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtZ2FwOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1zcGFjaW5nLFxuLmNvbnRhaW5lci1zcGFjaW5nID4gLnBpbWNvcmVfdGFnX2FyZWFibG9jayB7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cbn1cblxuLnZlcnRpY2FsLWFsaWduLWNlbnRlciB7XG4gIHRvcDogMzVweDtcbn1cblxuLypcbkJ1dHRvbiBUeXBlOiBQcmltYXJ5LCBTZWNvbmRhcnlcbkJ1dHRvbiBTdHlsZTogRGVmYXVsdCwgUm91bmQsIFRleHRcbkluYWN0aXZlOiB0cnVlLCBmYWxzZVxuSWNvbnM6IERvd24sIExlZnQsIFJpZ2h0XG4gKi9cbi5jdGEtYnV0dG9ucyB7XG4gIG1hcmdpbjogLTFyZW07XG59XG4uY3RhLWJ1dHRvbnMgPiBhLFxuLmN0YS1idXR0b25zID4gYnV0dG9uLFxuLmN0YS1idXR0b25zIC5waW1jb3JlX2Jsb2NrX2VudHJ5IHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLmN0YS1idXR0b25zIC5waW1jb3JlX3RhZ19saW5rIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXJnaW46IGF1dG87XG59XG4uY3RhLWJ1dHRvbnMgLnBpbWNvcmVfdGFnX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuYS5idG4sXG5idXR0b24uYnRuLFxuYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNmZmM3MmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDIxNDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYS5idG4sXG5idXR0b24uYnRuLFxuYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG59XG5hLmJ0bi5idG4taW52ZXJzZSxcbmJ1dHRvbi5idG4uYnRuLWludmVyc2UsXG5idXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGEyOTFjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkYTI5MWM7XG59XG5hLmJ0bjpob3ZlciwgYS5idG4uYnRuLWludmVyc2U6aG92ZXIsXG5idXR0b24uYnRuOmhvdmVyLFxuYnV0dG9uLmJ0bi5idG4taW52ZXJzZTpob3ZlcixcbmJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG5idXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1pbnZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzM2Y0ODtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmEuYnRuLmJ0bi1zZWNvbmRhcnksXG5idXR0b24uYnRuLmJ0bi1zZWNvbmRhcnksXG5idXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5hLmJ0bi5idG4tcm91bmQsXG5idXR0b24uYnRuLmJ0bi1yb3VuZCxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0uYnRuLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuYS5idG4uYnRuLXJvdW5kOm5vdCguYnRuLXNlY29uZGFyeSksXG5idXR0b24uYnRuLmJ0bi1yb3VuZDpub3QoLmJ0bi1zZWNvbmRhcnkpLFxuYnV0dG9uW3R5cGU9c3VibWl0XS5idG4tcm91bmQ6bm90KC5idG4tc2Vjb25kYXJ5KSB7XG4gIGJvcmRlci1jb2xvcjogI2RhMjkxYztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5hLmJ0bi5idG4tcm91bmQ6bm90KC5idG4tc2Vjb25kYXJ5KSwgYS5idG4uYnRuLXJvdW5kOm5vdCguYnRuLXNlY29uZGFyeSk6dmlzaXRlZCxcbmJ1dHRvbi5idG4uYnRuLXJvdW5kOm5vdCguYnRuLXNlY29uZGFyeSksXG5idXR0b24uYnRuLmJ0bi1yb3VuZDpub3QoLmJ0bi1zZWNvbmRhcnkpOnZpc2l0ZWQsXG5idXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1yb3VuZDpub3QoLmJ0bi1zZWNvbmRhcnkpLFxuYnV0dG9uW3R5cGU9c3VibWl0XS5idG4tcm91bmQ6bm90KC5idG4tc2Vjb25kYXJ5KTp2aXNpdGVkIHtcbiAgY29sb3I6ICNkYTI5MWM7XG59XG5hLmJ0bi5idG4tcm91bmQ6bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlcixcbmJ1dHRvbi5idG4uYnRuLXJvdW5kOm5vdCguYnRuLXNlY29uZGFyeSk6aG92ZXIsXG5idXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1yb3VuZDpub3QoLmJ0bi1zZWNvbmRhcnkpOmhvdmVyIHtcbiAgY29sb3I6ICMzMzNmNDg7XG4gIGJvcmRlci1jb2xvcjogIzMzM2Y0ODtcbn1cbmEuYnRuLmJ0bi1pY29uLFxuYS5idG4uYnRuLWljb24gPiBkaXYsXG5idXR0b24uYnRuLmJ0bi1pY29uLFxuYnV0dG9uLmJ0bi5idG4taWNvbiA+IGRpdixcbmJ1dHRvblt0eXBlPXN1Ym1pdF0uYnRuLWljb24sXG5idXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1pY29uID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuYS5idG4uYnRuLWljb24gc3ZnLFxuYS5idG4uYnRuLWljb24gPiBkaXYgc3ZnLFxuYnV0dG9uLmJ0bi5idG4taWNvbiBzdmcsXG5idXR0b24uYnRuLmJ0bi1pY29uID4gZGl2IHN2ZyxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0uYnRuLWljb24gc3ZnLFxuYnV0dG9uW3R5cGU9c3VibWl0XS5idG4taWNvbiA+IGRpdiBzdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuYS5idG4uYnRuLWluYWN0aXZlLCBhLmJ0bltkaXNhYmxlZF0sXG5idXR0b24uYnRuLmJ0bi1pbmFjdGl2ZSxcbmJ1dHRvbi5idG5bZGlzYWJsZWRdLFxuYnV0dG9uW3R5cGU9c3VibWl0XS5idG4taW5hY3RpdmUsXG5idXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNhMDllOWU7XG4gIGNvbG9yOiAjZGFkYWRhO1xuICBib3JkZXItY29sb3I6ICNhMDllOWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5hLmJ0bi5idG4taW5hY3RpdmUuYnRuLXJvdW5kOm5vdCguYnRuLXNlY29uZGFyeSksIGEuYnRuW2Rpc2FibGVkXS5idG4tcm91bmQ6bm90KC5idG4tc2Vjb25kYXJ5KSxcbmJ1dHRvbi5idG4uYnRuLWluYWN0aXZlLmJ0bi1yb3VuZDpub3QoLmJ0bi1zZWNvbmRhcnkpLFxuYnV0dG9uLmJ0bltkaXNhYmxlZF0uYnRuLXJvdW5kOm5vdCguYnRuLXNlY29uZGFyeSksXG5idXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1pbmFjdGl2ZS5idG4tcm91bmQ6bm90KC5idG4tc2Vjb25kYXJ5KSxcbmJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdLmJ0bi1yb3VuZDpub3QoLmJ0bi1zZWNvbmRhcnkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGFkYWRhO1xuICBib3JkZXItY29sb3I6ICNhMDllOWU7XG59XG5hLmJ0bi5idG4tdGV4dCxcbmJ1dHRvbi5idG4uYnRuLXRleHQsXG5idXR0b25bdHlwZT1zdWJtaXRdLmJ0bi10ZXh0IHtcbiAgY29sb3I6ICNkYTI5MWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmEuYnRuLmJ0bi10ZXh0OmFmdGVyLFxuYnV0dG9uLmJ0bi5idG4tdGV4dDphZnRlcixcbmJ1dHRvblt0eXBlPXN1Ym1pdF0uYnRuLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2RhMjkxYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5hLmJ0bi5idG4tdGV4dDpob3ZlcjphZnRlcixcbmJ1dHRvbi5idG4uYnRuLXRleHQ6aG92ZXI6YWZ0ZXIsXG5idXR0b25bdHlwZT1zdWJtaXRdLmJ0bi10ZXh0OmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5hLmJ0bi5idG4tdGV4dC5idG4taW5hY3RpdmUsIGEuYnRuLmJ0bi10ZXh0W2Rpc2FibGVkXSxcbmJ1dHRvbi5idG4uYnRuLXRleHQuYnRuLWluYWN0aXZlLFxuYnV0dG9uLmJ0bi5idG4tdGV4dFtkaXNhYmxlZF0sXG5idXR0b25bdHlwZT1zdWJtaXRdLmJ0bi10ZXh0LmJ0bi1pbmFjdGl2ZSxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0uYnRuLXRleHRbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNhMDllOWU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYS5idG4uYnRuLXRleHQuYnRuLWluYWN0aXZlOmFmdGVyLCBhLmJ0bi5idG4tdGV4dFtkaXNhYmxlZF06YWZ0ZXIsXG5idXR0b24uYnRuLmJ0bi10ZXh0LmJ0bi1pbmFjdGl2ZTphZnRlcixcbmJ1dHRvbi5idG4uYnRuLXRleHRbZGlzYWJsZWRdOmFmdGVyLFxuYnV0dG9uW3R5cGU9c3VibWl0XS5idG4tdGV4dC5idG4taW5hY3RpdmU6YWZ0ZXIsXG5idXR0b25bdHlwZT1zdWJtaXRdLmJ0bi10ZXh0W2Rpc2FibGVkXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEuYnRuLXZpZXctc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmltYWdlLWJyaWNrIGltZyxcbi5pbWFnZS1icmljayBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5pbWFnZS1icmljay5mdWxsLWltZyBpbWcsXG4uaW1hZ2UtYnJpY2suZnVsbC1pbWcgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtYnJpY2sgLnBpbWNvcmVfdGFnX2ltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjclO1xufVxuLm1hcCAubWFwZ2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tYXAgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyID4gLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQsXG4ubWFwIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciA+IC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCxcbi5tYXAgLnBvcHVwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFwIC5wb3B1cCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZC1pbmZvLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICMwMDIxNDc7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tZWQtaW5mby1zZWFyY2ggaDMge1xuICBtYXJnaW46IDA7XG59XG4ubWVkLWluZm8tc2VhcmNoIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkLWluZm8tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5tZWQtaW5mby1yZXN1bHRzLWhlYWRlciB7XG4gIG1hcmdpbjogLTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZWQtaW5mby1yZXN1bHRzLWhlYWRlciA+ICosXG4ubWVkLWluZm8tcmVzdWx0cy1oZWFkZXIgaDIge1xuICBtYXJnaW46IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZC1pbmZvLXJlc3VsdHMtaGVhZGVyIHtcbiAgICBtYXJnaW46IC0xcmVtO1xuICB9XG4gIC5tZWQtaW5mby1yZXN1bHRzLWhlYWRlciA+ICosXG4ubWVkLWluZm8tcmVzdWx0cy1oZWFkZXIgaDIge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxufVxuXG4ubXVsdGktY29sdW1uLWJyaWNrIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuLm11bHRpLWNvbHVtbi1icmljayA+IGRpdiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4ucGFnZS1saXN0LFxuLnBhZ2UtbGlzdCA+IC5waW1jb3JlX3RhZ19ibG9jayB7XG4gIG1hcmdpbjogLTE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzZjQ4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHg7XG59XG4ucGFnZS1saXN0IGEgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1saXN0IGEgYXJ0aWNsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZGEyOTFjO1xufVxuLnBhZ2UtbGlzdCBhIGFydGljbGUgLmljb24gI0xheWVyXzEgLmNscy0zLWxpbmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IG5vbmU7XG59XG4ucGFnZS1saXN0IGEgYXJ0aWNsZSAuaWNvbiAjTGF5ZXJfMSAuYXVzLWxpbmUge1xuICBzdHJva2U6ICNFRDFDMjQ7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLnBhZ2UtbGlzdCBhIGFydGljbGUgLmljb24gI0xheWVyXzEgLmNscy1maWxsIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wYWdlLWxpc3QgYSBhcnRpY2xlIC5pY29uICNMYXllcl8xOmhvdmVyIC5jbHMtMy1saW5lIHtcbiAgZmlsbDogIzI4MzM0QTtcbn1cbi5wYWdlLWxpc3QgYSBhcnRpY2xlIC5pY29uICNMYXllcl8xOmhvdmVyIC5hdXMtbGluZSB7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5wYWdlLWxpc3QgYSBhcnRpY2xlIC5pY29uICNMYXllcl8xOmhvdmVyIC5jbHMtMyB7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5wYWdlLWxpc3QgYSBhcnRpY2xlIC5pY29uICNMYXllcl8xOmhvdmVyIC5jbHMtMSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5wYWdlLWxpc3QgYSBhcnRpY2xlIC5pY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtbGlzdCBhIGFydGljbGUgLmljb24gZGV0YWlscyxcbi5wYWdlLWxpc3QgYSBhcnRpY2xlIC5pY29uIC5waW1jb3JlX3RhZ19saW5rIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbGlzdCBhIGFydGljbGUgLmljb24gaW1nLFxuLnBhZ2UtbGlzdCBhIGFydGljbGUgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBhZ2UtbGlzdCBhIGFydGljbGUgLmljb24gaW1nIGcsXG4ucGFnZS1saXN0IGEgYXJ0aWNsZSAuaWNvbiBzdmcgZyB7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1saXN0IGEgYXJ0aWNsZSAuaWNvbiBpbWcsXG4ucGFnZS1saXN0IGEgYXJ0aWNsZSAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnBhZ2UtbGlzdCBhIGFydGljbGUgLmFydGljbGUtZGVzYyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wYWdlLWxpc3QgYSBhcnRpY2xlIC5hcnJvdyB7XG4gIGNvbG9yOiAjZGEyOTFjO1xufVxuXG4ucGlwZWxpbmUtYnJpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5waXBlbGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMwcHggMjMwcHggMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGlwZWxpbmUgaDMge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzZjQ4O1xufVxuLnBpcGVsaW5lIGhyIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIG1hcmdpbjogMDtcbn1cbi5waXBlbGluZSBoci5zaG9ydCB7XG4gIGdyaWQtY29sdW1uOiAyLy0xO1xufVxuLnBpcGVsaW5lIGhyIH4gaHIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGlwZWxpbmUgaHIgfiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBpcGVsaW5lIC5kcnVnLW5hbWUge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5waXBlbGluZSAuaW5kaWNhdGlvbiB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLnBpcGVsaW5lIC5waGFzZS5waGFzZS0xIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5waXBlbGluZSAucGhhc2UucGhhc2UtMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ucGlwZWxpbmUgLnBoYXNlLnBoYXNlLTMge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuLnBpcGVsaW5lIC5waGFzZSAucGhhc2UtbWV0ZXIge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpcGVsaW5lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5waXBlbGluZSAuZHJ1Zy1uYW1lLFxuLnBpcGVsaW5lIC5pbmRpY2F0aW9uLFxuLnBpcGVsaW5lIGhyLnNob3J0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbi5waXBlbGluZS1sZWdlbmQge1xuICBtYXJnaW46IC0xcmVtO1xufVxuLnBpcGVsaW5lLWxlZ2VuZCAubG9jYXRpb24ge1xuICBtYXJnaW46IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBpcGVsaW5lLWxlZ2VuZCAubG9jYXRpb24gLmNvbG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5waXBlbGluZS13ZWJnbCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBpcGVsaW5lLXdlYmdsIC5waXBlbGluZS13ZWJnbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waXBlbGluZS13ZWJnbCAucGlwZWxpbmUtd2ViZ2wtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHVibGljYXRpb25zLWxpc3QtYnJpY2sucHJldmlldyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtIDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljYXRpb25zLWxpc3QtYnJpY2sucHJldmlldyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMtbGlzdC1icmljay5mdWxsIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnB1YmxpY2F0aW9ucy1saXN0LWJyaWNrLmZ1bGwgZGl2LnB1YmxpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XG59XG4ucHVibGljYXRpb25zLWxpc3QtYnJpY2suZnVsbCBkaXYucHVibGljYXRpb24udGV4dC1jZW50ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlkZW8tYnJpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4udmlkZW8tYnJpY2suZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi52aWRlby1icmljayAudmlkZW8tYnJpY2stY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tYnJpY2sgLnZpZGVvLWJyaWNrLWNvbnRhaW5lciB2aWRlbyxcbi52aWRlby1icmljayAudmlkZW8tYnJpY2stY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnZpZGVvLWJyaWNrIC5waW1jb3JlX3RhZ192aWRlbyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4udmlkZW8tYnJpY2sgLnBpbWNvcmVfdGFnX3ZpZGVvID4gLnBpbWNvcmVfdGFnX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53eXNpd3lnLWJyaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnd5c2l3eWctYnJpY2suZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi53eXNpd3lnLWJyaWNrLmFsaWduLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53eXNpd3lnLWJyaWNrLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnd5c2l3eWctYnJpY2suZXh0cmEtbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59IiwiLngtZG9ja2VkIHtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbmRldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5icmljay1hcmVhIC5jb250YWluZXIgJiB7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL3ZlbmRvci9waW1jb3JlL3BpbWNvcmUvYnVuZGxlcy9BZG1pbkJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2ltZy9mbGF0LWNvbG9yLWljb25zL292ZXJsYXktc2V0dGluZy5zdmdcIilcbiAgICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpbWNvcmVfZWRpdGFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpbWNvcmVfdGFnX2NoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkcHJpbWFyeTogKFxuICAgIFwicmVkXCI6ICNkYTI5MWMsXG4gICAgXCJibHVlXCI6ICMwMDIxNDcsXG4gICAgXCJncmF5XCI6ICMzMzNmNDgsXG4gICAgXCJibGFja1wiOiAjMDAwMDAwLFxuICAgIFwid2hpdGVcIjogI2ZmZmZmZixcbiAgICBcImdyZWVuXCI6ICM2RkEyODcsXG4gICAgXCJjZXJ1bGVhblwiOiAjMDA2NzdGLFxuICAgIFwibWlkbmlnaHRcIjogIzI4MzM0QSxcbiAgICBcImF1dHVtblwiOiAjQzY1MzAwLFxuKTtcblxuJHNlY29uZGFyeTogKFxuICAgIFwicmVkXCI6ICNjMzRjNDIsXG4gICAgXCJidXJndW5keVwiOiAjQTExRDIyLFxuICAgIFwicHVycGxlXCI6ICM2ODZlOWYsXG4gICAgXCJibHVlXCI6ICM3MWM1ZTgsXG4gICAgXCJncmF5XCI6ICNjNGM0YzQsXG4gICAgXCJ5ZWxsb3dcIjogI2ZmYzcyYyxcbik7XG5cbiR0ZXJ0aWFyeTogKFxuICAgIFwiYmx1ZVwiOiAjMDA0OTc2LFxuICAgIFwib3JhbmdlXCI6ICNkODYwMTgsXG4gICAgXCJncmVlblwiOiAjNmZhMjg3LFxuKTtcblxuJGNvbG9yLXNldHM6IChcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgICBcInRlcnRpYXJ5XCI6ICR0ZXJ0aWFyeSxcbik7XG5cbi5wYWdlIHtcblxuICAgIEBlYWNoICRuYW1lLFxuICAgICRjb2xvcnMgaW4gJGNvbG9yLXNldHMge1xuXG4gICAgICAgIEBlYWNoICRjb2xvcixcbiAgICAgICAgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgICAgICAgLmJnLSN7JG5hbWV9LSN7JGNvbG9yfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC0jeyRuYW1lfS0jeyRjb2xvcn0ge1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiY29sb3JzXCI7XG5AdXNlIFwiYnJlYWtwb2ludHNcIjtcbkB1c2UgJ3NwYWNpbmcnO1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCw0MDA7MCw2MDA7MCw3MDA7MSw0MDA7MSw2MDA7MSw3MDAmZmFtaWx5PVJvYm90byZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5Oml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvd2lyNW91dy5jc3NcIik7XG5cbiRyZWQ6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcInJlZFwiKTtcbiRncmF5OiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJncmF5XCIpO1xuXG5AbWl4aW4gc21hbGwoKSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5wYWdlIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcImJsdWVcIik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkZ3JheTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwicmVkXCIpO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgJi5oNS0yIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcIm1pZG5pZ2h0XCIpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMixcbiAgICBoZWFkZXIgdWwubmF2aWdhdGlvbiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwibWlkbmlnaHRcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICBmb3JtIGxhYmVsOm5vdChbZm9yXSkge1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJtaWRuaWdodFwiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDUsXG4gICAgZm9ybSBsYWJlbFtmb3JdLFxuICAgIC5mb3JtIGxhYmVsW2Zvcl0ge1xuICAgICAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJtaWRuaWdodFwiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZyZWlnaHQtdGV4dC1wcm8sIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwibWlkbmlnaHRcIik7XG5cbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRtb2JpbGUtbWF4KSB7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBzbWFsbDtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuXG4gICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46IHNwYWNpbmcuJHNtLXNwYWNpbmcgKiAyIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoY29sb3JzLiRzZWNvbmRhcnksIFwiZ3JheVwiKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBocjpub3QoW3NpemVdKSB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbn0iLCIkbGctc3BhY2luZzogNDBweDtcbiRzdGFuZGFyZC1zcGFjaW5nOiAzMHB4O1xuJHNtLXNwYWNpbmc6IDFyZW07XG4keHMtc3BhY2luZzogMTBweDtcbiIsIkB1c2UgJ2JyZWFrcG9pbnRzJztcblxuaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuYm9keS5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuZGl2LnBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL3BhZ2UtYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuICAgIG1haW4ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgei1pbmRleDogOTk7XG59XG4iLCJAdXNlIFwiY29sb3JzXCI7XG5AdXNlIFwic3BhY2luZ1wiO1xuQHVzZSBcImJyZWFrcG9pbnRzXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLmFubm91bmNlbWVudC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM4NTY0MDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwiZ3JheVwiKSwgMC45KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAubW9kYWwge1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZy4kbGctc3BhY2luZztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHNwYWNpbmcuJHN0YW5kYXJkLXNwYWNpbmcgKiAtMjtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFubm91bmNlbWVudC1iYW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJixcbiAgICAubW9kYWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblxuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRtb2JpbGUtbWF4KSB7XG5cbiAgICAjYnVzaW5lc3NDYXJkU2Nhbm5lck1vZGFsICN2aWRlbywgI2J1c2luZXNzQ2FyZFNjYW5uZXJNb2RhbCAjY2FudmFzIHtcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgfVxuXG59XG5cbiIsIi50b2FzdC10aXRsZXtmb250LXdlaWdodDo3MDB9LnRvYXN0LW1lc3NhZ2V7LW1zLXdvcmQtd3JhcDpicmVhay13b3JkO3dvcmQtd3JhcDpicmVhay13b3JkfS50b2FzdC1tZXNzYWdlIGEsLnRvYXN0LW1lc3NhZ2UgbGFiZWx7Y29sb3I6I0ZGRn0udG9hc3QtbWVzc2FnZSBhOmhvdmVye2NvbG9yOiNDQ0M7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRvYXN0LWNsb3NlLWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDotLjNlbTt0b3A6LS4zZW07ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNGRkY7LXdlYmtpdC10ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO29wYWNpdHk6Ljg7LW1zLWZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9ODApO2xpbmUtaGVpZ2h0OjF9LnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cywudG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouNDstbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtmaWx0ZXI6YWxwaGEob3BhY2l0eT00MCl9LnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9ue2xlZnQ6LS4zZW07ZmxvYXQ6bGVmdDtyaWdodDouM2VtfWJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b257cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6MCAwO2JvcmRlcjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfS50b2FzdC10b3AtY2VudGVye3RvcDowO3JpZ2h0OjA7d2lkdGg6MTAwJX0udG9hc3QtYm90dG9tLWNlbnRlcntib3R0b206MDtyaWdodDowO3dpZHRoOjEwMCV9LnRvYXN0LXRvcC1mdWxsLXdpZHRoe3RvcDowO3JpZ2h0OjA7d2lkdGg6MTAwJX0udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGh7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDoxMDAlfS50b2FzdC10b3AtbGVmdHt0b3A6MTJweDtsZWZ0OjEycHh9LnRvYXN0LXRvcC1yaWdodHt0b3A6MTJweDtyaWdodDoxMnB4fS50b2FzdC1ib3R0b20tcmlnaHR7cmlnaHQ6MTJweDtib3R0b206MTJweH0udG9hc3QtYm90dG9tLWxlZnR7Ym90dG9tOjEycHg7bGVmdDoxMnB4fSN0b2FzdC1jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDo5OTk5OTk7cG9pbnRlci1ldmVudHM6bm9uZX0jdG9hc3QtY29udGFpbmVyICp7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fSN0b2FzdC1jb250YWluZXI+ZGl2e3Bvc2l0aW9uOnJlbGF0aXZlO3BvaW50ZXItZXZlbnRzOmF1dG87b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowIDAgNnB4O3BhZGRpbmc6MTVweCAxNXB4IDE1cHggNTBweDt3aWR0aDozMDBweDstbW96LWJvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1wb3NpdGlvbjoxNXB4IGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7LW1vei1ib3gtc2hhZG93OjAgMCAxMnB4ICM5OTk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMnB4ICM5OTk7Ym94LXNoYWRvdzowIDAgMTJweCAjOTk5O2NvbG9yOiNGRkY7b3BhY2l0eTouODstbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCl9I3RvYXN0LWNvbnRhaW5lcj5kaXYucnRse2RpcmVjdGlvbjpydGw7cGFkZGluZzoxNXB4IDUwcHggMTVweCAxNXB4O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTVweCBjZW50ZXJ9I3RvYXN0LWNvbnRhaW5lcj5kaXY6aG92ZXJ7LW1vei1ib3gtc2hhZG93OjAgMCAxMnB4ICMwMDA7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMnB4ICMwMDA7Ym94LXNoYWRvdzowIDAgMTJweCAjMDAwO29wYWNpdHk6MTstbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTtjdXJzb3I6cG9pbnRlcn0jdG9hc3QtY29udGFpbmVyPi50b2FzdC1pbmZve2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST0pIWltcG9ydGFudH0jdG9hc3QtY29udGFpbmVyPi50b2FzdC1lcnJvcntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPSkhaW1wb3J0YW50fSN0b2FzdC1jb250YWluZXI+LnRvYXN0LXN1Y2Nlc3N7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT0pIWltcG9ydGFudH0jdG9hc3QtY29udGFpbmVyPi50b2FzdC13YXJuaW5ne2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9KSFpbXBvcnRhbnR9I3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyPmRpdiwjdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXI+ZGl2e3dpZHRoOjMwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99I3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aD5kaXYsI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aD5kaXZ7d2lkdGg6OTYlO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnRvYXN0e2JhY2tncm91bmQtY29sb3I6IzAzMDMwM30udG9hc3Qtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM1MUEzNTF9LnRvYXN0LWVycm9ye2JhY2tncm91bmQtY29sb3I6I0JEMzYyRn0udG9hc3QtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiMyRjk2QjR9LnRvYXN0LXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojRjg5NDA2fS50b2FzdC1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7aGVpZ2h0OjRweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouNDstbXMtZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtmaWx0ZXI6YWxwaGEob3BhY2l0eT00MCl9QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoyNDBweCl7I3RvYXN0LWNvbnRhaW5lcj5kaXZ7cGFkZGluZzo4cHggOHB4IDhweCA1MHB4O3dpZHRoOjExZW19I3RvYXN0LWNvbnRhaW5lcj5kaXYucnRse3BhZGRpbmc6OHB4IDUwcHggOHB4IDhweH0jdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b257cmlnaHQ6LS4yZW07dG9wOi0uMmVtfSN0b2FzdC1jb250YWluZXIgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9ue2xlZnQ6LS4yZW07cmlnaHQ6LjJlbX19QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoyNDFweCkgYW5kIChtYXgtd2lkdGg6NDgwcHgpeyN0b2FzdC1jb250YWluZXI+ZGl2e3BhZGRpbmc6OHB4IDhweCA4cHggNTBweDt3aWR0aDoxOGVtfSN0b2FzdC1jb250YWluZXI+ZGl2LnJ0bHtwYWRkaW5nOjhweCA1MHB4IDhweCA4cHh9I3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9ue3JpZ2h0Oi0uMmVtO3RvcDotLjJlbX0jdG9hc3QtY29udGFpbmVyIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbntsZWZ0Oi0uMmVtO3JpZ2h0Oi4yZW19fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NDgxcHgpIGFuZCAobWF4LXdpZHRoOjc2OHB4KXsjdG9hc3QtY29udGFpbmVyPmRpdntwYWRkaW5nOjE1cHggMTVweCAxNXB4IDUwcHg7d2lkdGg6MjVlbX0jdG9hc3QtY29udGFpbmVyPmRpdi5ydGx7cGFkZGluZzoxNXB4IDUwcHggMTVweCAxNXB4fX0iLCJAdXNlIFwic3BhY2luZ1wiO1xuQHVzZSBcImJyZWFrcG9pbnRzXCI7XG5AdXNlIFwiY29sb3JzXCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgJ3RvYXN0cic7XG5cbiRncmF5OiBtYXAuZ2V0KGNvbG9ycy4kc2Vjb25kYXJ5LCBcImdyYXlcIik7XG5cbmh0bWw6bm90KC5mb3JtLWJ1aWxkZXItcmVjMy1hdmFpbGFibGUpIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZXNzYWdlLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJ3aGl0ZVwiKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogc3BhY2luZy4keHMtc3BhY2luZztcbiAgICBiYWNrZ3JvdW5kOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJncmVlblwiKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWVzc2FnZS1lcnJvciB7XG4gICAgY29sb3I6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcIndoaXRlXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiBzcGFjaW5nLiR4cy1zcGFjaW5nO1xuICAgIGJhY2tncm91bmQ6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcInJlZFwiKTtcbn1cblxuLmhpZGUtYnVsbGV0cyB7XG4gICAgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlIC5mb3JtLWJ1aWxkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiBzcGFjaW5nLiRsZy1zcGFjaW5nO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRzbWFsbC1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZy4kc20tc3BhY2luZztcbiAgICB9XG5cbiAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgIGNvbG9yOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJyZWRcIik7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSxcbiAgICAubWVzc2FnZS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJyZWRcIik7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5mb3JtYnVpbGRlcj4uZm9ybWJ1aWxkZXItcm93IHtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZyAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZy4kc20tc3BhY2luZyAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKy5mb3JtYnVpbGRlci1yb3cge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogc3BhY2luZy4kbGctc3BhY2luZztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IHNwYWNpbmcuJHNtLXNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWJ1aWxkZXItY29udGFpbmVyLWZpZWxkc2V0IGRpdltpZF0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kc21hbGwtbWF4KSB7XG4gICAgICAgICAgICBncmlkLWdhcDogc3BhY2luZy4kc20tc3BhY2luZztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNmb3JtYnVpbGRlcl8xX1BlcnNvbmFsXzA+ZGl2Om50aC1vZi10eXBlKDIpLFxuICAgICAgICAmI2Zvcm1idWlsZGVyXzFfUGVyc29uYWxfMD5kaXY6bnRoLW9mLXR5cGUoNiksXG4gICAgICAgICYjcmVnaXN0ZXItcGVyc29uYWw+ZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYjZm9ybWJ1aWxkZXJfNl9QZXJzb25hbF8wPmRpdjpudGgtb2YtdHlwZSg0KSwgJiNmb3JtYnVpbGRlcl82X1BlcnNvbmFsXzA+ZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmI2Zvcm1idWlsZGVyXzdfUGVyc29uYWxfMD5kaXY6bnRoLW9mLXR5cGUoNCksICYjZm9ybWJ1aWxkZXJfN19QZXJzb25hbF8wPmRpdjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNyZWdpc3Rlci1jb250YWN0LFxuICAgICAgICAmI2Zvcm1idWlsZGVyXzFfQ29udGFjdF8wIHtcblxuICAgICAgICAgICAgPmRpdjpudGgtb2YtdHlwZSg4KSxcbiAgICAgICAgICAgID5kaXY6bnRoLW9mLXR5cGUoOSksXG4gICAgICAgICAgICA+ZGl2Om50aC1vZi10eXBlKDEwKSxcbiAgICAgICAgICAgID5kaXY6bnRoLW9mLXR5cGUoMTEpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMCwgJiNmb3JtYnVpbGRlcl83X0NvbnRhY3RfMCB7XG4gICAgICAgICAgICA+ZGl2Om50aC1vZi10eXBlKDcpLFxuICAgICAgICAgICAgPmRpdjpudGgtb2YtdHlwZSg4KSxcbiAgICAgICAgICAgID5kaXY6bnRoLW9mLXR5cGUoOSksXG4gICAgICAgICAgICA+ZGl2Om50aC1vZi10eXBlKDEwKSxcbiAgICAgICAgICAgID5kaXY6bnRoLW9mLXR5cGUoMTIpLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI2Zvcm1idWlsZGVyXzFfSW5xdWlyeV8wPmRpdiwgJiNmb3JtYnVpbGRlcl82X0lucXVpcnlfMD5kaXYsICYjZm9ybWJ1aWxkZXJfN19JbnF1aXJ5XzA+ZGl2IHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYjZm9ybWJ1aWxkZXJfNl9JbnF1aXJ5XzA+ZGl2e1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjZm9ybWJ1aWxkZXJfNl9JbnF1aXJ5XzA+ZGl2LCAmI2Zvcm1idWlsZGVyXzdfSW5xdWlyeV8wPmRpdiB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGRlc2t0b3AtbWluKSB7XG5cbiAgICAgICAgICAgICYjcmVnaXN0ZXItcGVyc29uYWwsXG4gICAgICAgICAgICAmI3JlZ2lzdGVyLWxvZ2luIHtcbiAgICAgICAgICAgICAgICA+ZGl2IHtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjcmVnaXN0ZXItY29udGFjdD5kaXYge1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg3KSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOSksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMCksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjZm9ybWJ1aWxkZXJfMV9QZXJzb25hbF8wPmRpdiB7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjZm9ybWJ1aWxkZXJfMV9Db250YWN0XzA+ZGl2LCAmI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wPmRpdiwgICYjZm9ybWJ1aWxkZXJfN19Db250YWN0XzA+ZGl2IHtcblxuICAgICAgICAgICAgICAgIC8vJjpub3QoOm50aC1vZi10eXBlKG4gKyA1KSkge1xuICAgICAgICAgICAgICAgIC8vICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg3KSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOSksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMCksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEyKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiA1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI2Zvcm1idWlsZGVyXzZfQ29udGFjdF8wPmRpdiwgICYjZm9ybWJ1aWxkZXJfN19Db250YWN0XzA+ZGl2IHtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg5KSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEwKSxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vJjpudGgtb2YtdHlwZSgxMSkge1xuICAgICAgICAgICAgICAgIC8vICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8mOm50aC1vZi10eXBlKDEyKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgZ3JpZC1yb3c6IDU7XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAvLyAgICBncmlkLXJvdzogNjtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMD5kaXYsICAmI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wPmRpdiB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMiksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMyksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxNCksXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGVcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiNmb3JtYnVpbGRlcl82X0NvbnRhY3RfMD5kaXYsICAmI2Zvcm1idWlsZGVyXzdfQ29udGFjdF8wPmRpdiB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMyksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxNCksXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGVcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiNmb3JtYnVpbGRlcl8xX0lucXVpcnlfMD5kaXYge1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpLFxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjZm9ybWJ1aWxkZXJfNl9JbnF1aXJ5XzA+ZGl2LCAmI2Zvcm1idWlsZGVyXzdfSW5xdWlyeV8wPmRpdiB7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg4KSxcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wPmRpdiAsICYjZm9ybWJ1aWxkZXJfN19JbnF1aXJ5XzA+ZGl2IHtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOSksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMCksXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJtaS1jb25maXJtLXJhZGlvLWZpZWxkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJvb3RoLXNpdGUge1xuICAgIC5oZWFkZXItbWVzc2FnZSwgLm1lbnUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pbmZvLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucXVlc3Rpb25MYWJlbCAuaGVscC1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzMzZjQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLy8gI2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wX0lfY29uZmlybV90aGF0LCAjZm9ybWJ1aWxkZXJfN19JbnF1aXJ5XzBfSV9jb25maXJtX3RoYXQge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4vLyAgICAgbWFyZ2luLXRvcDogMjBweDtcbi8vICAgICBwYWRkaW5nOiAxMHB4O1xuLy8gfVxuXG4vLyBkaXYjZm9ybWJ1aWxkZXJfNl9JbnF1aXJ5XzBfSV9jb25maXJtX3RoYXQgbGFiZWwge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICByaWdodDogMjBweDtcbi8vIH1cblxuLy8gI2Zvcm1idWlsZGVyXzZfSW5xdWlyeV8wX0lfY29uZmlybV90aGF0X290aGVyLCAjZm9ybWJ1aWxkZXJfN19JbnF1aXJ5XzBfSV9jb25maXJtX3RoYXRfb3RoZXIge1xuLy8gICAgIG1heC13aWR0aDogNDUwcHg7XG4vLyB9XG5cbi5mb3JtLWJ1aWxkZXItd3JhcHBlcixcbi5mb3JtIHtcbiAgICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICBjb2xvcjogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwicmVkXCIpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODg4ODtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZy4keHMtc3BhY2luZztcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAxNzljMztcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKC4uLy4uL2ltZy9ibHVlLWRvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgc3BhY2luZy4keHMtc3BhY2luZyBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGxhYmVsW2Zvcl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBzcGFjaW5nLiR4cy1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwgZm9ybS5mb3JtLFxuLmZvcm0tYnVpbGRlci13cmFwcGVyIGZvcm1bY2xhc3MqPVwibWVtYmVyc1wiXT5kaXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IHNwYWNpbmcuJHN0YW5kYXJkLXNwYWNpbmc7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1c2luZXNzLWNhbWVyYS1zY2FubmVyLXNuaXBwZXQge1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuYnVzaW5lc3MtY2FtZXJhLXNjYW5uZXItc25pcHBldCB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTJweCkge1xuICAgIGRpdiNmb3JtYnVpbGRlcl82X0lucXVpcnlfMF9JX2NvbmZpcm1fdGhhdCBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG59IiwiQHVzZSAnLi4vZ2VuZXJhbC9jb2xvcnMnO1xuQHVzZSAnLi4vZ2VuZXJhbC9icmVha3BvaW50cyc7XG5AdXNlICcuLi9nZW5lcmFsL3NwYWNpbmcnO1xuQHVzZSAnc2FzczptYXAnO1xuXG4kZ3JheTogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwiZ3JheVwiKTtcbiR3aGl0ZTogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwid2hpdGVcIik7XG5cbkBtaXhpbiBmYWRlVXAge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZztcbn1cblxuQG1peGluIHN0YWdnZXJlZERlbGF5cygkaW5pdGlhbERlbGF5OiAwLjFzKSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGluaXRpYWxEZWxheSArICgkaSAqIDAuMXMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIgLm1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmLFxuICAgIC5tZW51LXRvZ2dsZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tZW51LXRvZ2dsZS1jb250YWluZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAubWVudS10b2dnbGUge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwiYmx1ZVwiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nO1xuICAgICAgICAgICAgdG9wOiBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnNjcm9sbC13cmFwcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIG1hcmdpbjogMTUwcHggc3BhY2luZy4kc20tc3BhY2luZyAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAud3JhcHBlci1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcblxuICAgICAgICAgICAgICAgIC53cmFwcGVyLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmYWRlVXA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICtsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcuJHN0YW5kYXJkLXNwYWNpbmcgKiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgK2xpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHNwYWNpbmcuJHhzLXNwYWNpbmcgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLngtcGFuZWwtZGVmYXVsdCxcbiAgICAueC1wYW5lbC1ib2R5LWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaW5mby1zbmlwcGV0IHtcblxuICAgICAgICAmLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nLiR4cy1zcGFjaW5nICogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZhZGVVcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVudU9wZW4ge1xuICAgICAgICAubWVudS10b2dnbGUtY29udGFpbmVyIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgoMjAwdncsIDIwMHZoKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heCgyMDB2dywgMjAwdmgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLm5hdmlnYXRpb24gbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdnZXJlZERlbGF5cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXNuaXBwZXQgZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0YWdnZXJlZERlbGF5cygwLjVzKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubWVudU9wZW4gI3N1cmZhY2UxIHBhdGg6bnRoLW9mLXR5cGUoMSksXG4ubWVudU9wZW4gI3N1cmZhY2UxIHBhdGg6bnRoLW9mLXR5cGUoMiksXG4ubWVudU9wZW4gI3N1cmZhY2UxIHBhdGg6bnRoLW9mLXR5cGUoNSkge1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgJy4uL2dlbmVyYWwvY29sb3JzJztcbkB1c2UgJy4uL2dlbmVyYWwvYnJlYWtwb2ludHMnO1xuQHVzZSBcIi4uL2dlbmVyYWwvc3BhY2luZ1wiO1xuQHVzZSBcIm1lbnVcIjtcbkB1c2UgJ3Nhc3M6bWFwJztcblxuJHdoaXRlOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJ3aGl0ZVwiKTtcblxuLnBhZ2UgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nLiRzbS1zcGFjaW5nIHNwYWNpbmcuJHN0YW5kYXJkLXNwYWNpbmc7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgICBncmlkLWdhcDogc3BhY2luZy4kc20tc3BhY2luZztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAtMTIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzLCB0b3AgMC41cztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZy4keHMtc3BhY2luZyBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIC5oZWFkZXItbWVzc2FnZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNwbGF5SGVhZGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuc2Nyb2xsaW5nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgIC5oZWFkZXItbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgYS5sb2dvIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGNvbG9yOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJibGFja1wiKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgICAmLm1lbnVPcGVuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC5zdDMgeyBmaWxsOiAkd2hpdGU7IH1cbiAgICAgICAgICAgIC5zdDQgeyBmaWxsOiAkd2hpdGU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2dlbmVyYWwvY29sb3JzJztcbkB1c2UgJy4uL2dlbmVyYWwvYnJlYWtwb2ludHMnO1xuQHVzZSBcIi4uL2dlbmVyYWwvc3BhY2luZ1wiO1xuQHVzZSBcIm1lbnVcIjtcbkB1c2UgJ3Nhc3M6bWFwJztcblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlciB1bCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IC5hY3RpdmUgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2xhbmd1YWdlX3N3aXRjaGVyX2ljb24ucG5nKTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZUxhbmd1YWdlQ29sbGFwc2libGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2xhbmd1YWdlLWNoZXZyb24tdXAuc3ZnKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcGRvd24tbWVudSAuYWN0aXZlTGFuZ3VhZ2VDb2xsYXBzaWJsZS5jb2xsYXBzaWJsZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2xhbmd1YWdlLWNoZXZyb24tZG93bi5zdmcpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0b3A6IDdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAzYTcwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uaW5hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgfVxufVxuXG4uZHJvcGRvd24taXRlbS5kaXNwbGF5LWxhbmd1YWdlcyB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuI21vZGFsTGFuZ3VhZ2VTd2l0Y2hlciAucGFnZSBvbCBsaTpiZWZvcmUsXG4ucGFnZSB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG4iLCJAdXNlICcuLi9nZW5lcmFsL2NvbG9ycyc7XG5AdXNlICcuLi9nZW5lcmFsL3NwYWNpbmcnO1xuQHVzZSAnLi4vZ2VuZXJhbC9icmVha3BvaW50cyc7XG5AdXNlICdzYXNzOm1hcCc7XG5cbiRidXJndW5keTogbWFwLmdldChjb2xvcnMuJHNlY29uZGFyeSwgXCJidXJndW5keVwiKTtcbiR3aGl0ZTogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwid2hpdGVcIik7XG5cbi5mb290ZXItaW5mby1iYXIge1xuICAgIGJhY2tncm91bmQ6ICRidXJndW5keTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgcmlnaHQ6IHNwYWNpbmcuJHNtLXNwYWNpbmc7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXJndW5keTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogOXB4IDEycHggNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGdyaWQtZ2FwOiA3cHg7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1zbmlwcGV0IHtcbiAgICAgICAgcCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tc25pcHBldCxcbiAgICAuaW5mby1zbmlwcGV0Pi5waW1jb3JlX2VkaXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAtMXB4OyAvL2hpZGVzIHRoZSBsZWZ0IGJvcmRlclxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBncmlkLWdhcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogc3BhY2luZy4keHMtc3BhY2luZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kc21hbGwtbWF4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJHhzLW1heCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZy4keHMtc3BhY2luZyBzcGFjaW5nLiR4cy1zcGFjaW5nICogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXJndW5keTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiR4cy1zcGFjaW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArZGl2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZyAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tc25pcHBldCxcbiAgICAgICAgLmluZm8tc25pcHBldD4ucGltY29yZV9lZGl0YWJsZSB7XG4gICAgICAgICAgICBkaXYrZGl2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54LXBhbmVsLWRlZmF1bHQsXG4gICAgLngtcGFuZWwtYm9keS1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59IiwiQHVzZSAnLi4vZ2VuZXJhbC9jb2xvcnMnO1xuQHVzZSAnLi4vZ2VuZXJhbC9zcGFjaW5nJztcbkB1c2UgJy4uL2dlbmVyYWwvYnJlYWtwb2ludHMnO1xuQHVzZSAnc2FzczptYXAnO1xuXG5AZm9yd2FyZCBcImluZm8tYmFyXCI7XG5cbi5wYWdlIGZvb3RlciB7XG4gICAgcGFkZGluZzogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZztcbiAgICBiYWNrZ3JvdW5kOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJibHVlXCIpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgei1pbmRleDogNDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgZ3JpZC1nYXA6IHNwYWNpbmcuJHN0YW5kYXJkLXNwYWNpbmc7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcuJHNtLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRzbWFsbC1taW4pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblxuICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLFxuICAgIGEge1xuICAgICAgICBjb2xvcjogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwid2hpdGVcIik7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgK2xpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNpbmcuJHN0YW5kYXJkLXNwYWNpbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IHNwYWNpbmcuJHNtLXNwYWNpbmc7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcblxuICAgICAgICAgICAgbGkrbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uL2dlbmVyYWwvc3BhY2luZ1wiO1xuQHVzZSBcIi4uL2dlbmVyYWwvY29sb3JzXCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCIuLi9nZW5lcmFsL2JyZWFrcG9pbnRzXCI7XG5cbiRncmF5OiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJncmF5XCIpO1xuJHJlZDogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwicmVkXCIpO1xuJGJsdWU6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcImJsdWVcIik7XG4kd2hpdGU6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcIndoaXRlXCIpO1xuXG5cbi5jb25ncmVzcy1saXN0LWJyaWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiBzcGFjaW5nLiRsZy1zcGFjaW5nO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kbW9iaWxlLW1heCkge1xuICAgICAgICBncmlkLWdhcDogc3BhY2luZy4kc20tc3BhY2luZztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gICAgfVxuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IC0xLzE7XG4gICAgfVxuXG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cblxuICAgIC5jb25ncmVzcy1pdGVtLFxuICAgIC5jb25ncmVzcy1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC5nZXQoY29sb3JzLiRzZWNvbmRhcnksIFwiZ3JheVwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuXG4gICAgICAgICYubm90LWxvYWRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwid2hpdGVcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZ3Jlc3MtaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC5nZXQoY29sb3JzLiRzZWNvbmRhcnksIFwiZ3JheVwiKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNDUlLFxuICAgICAgICAgICAgICAgICAgICAkYmx1ZSAzMCUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAoc3BhY2luZy4kbGctc3BhY2luZyAqIC0xKSAtIDFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IHNwYWNpbmcuJHNtLXNwYWNpbmcgKiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nLiR4cy1zcGFjaW5nO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25ncmVzcy1pbmZvIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc3BsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcImJsdWVcIik7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiR4cy1zcGFjaW5nIC8gMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogc3BhY2luZy4keHMtc3BhY2luZyAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoY29sb3JzLiRzZWNvbmRhcnksIFwiYnVyZ3VuZHlcIik7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBjb2xvcjogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwid2hpdGVcIik7XG5cbiAgICAgICAgICAgIFtmaWxsPVwid2hpdGVcIl0ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvY3VtZW50LXNldHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZztcblxuICAgICAgICAuZG9jdW1lbnQtc2V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKy5kb2N1bWVudC1zZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbWFwLmdldChjb2xvcnMuJHNlY29uZGFyeSwgXCJncmF5XCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiR4cy1zcGFjaW5nIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYnRuLXZpZXctc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kc21hbGwtbWF4KSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXG4gICAgICAgICAgICAuZG9jdW1lbnQtc2V0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nIDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKy5kb2N1bWVudC1zZXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAuZ2V0KGNvbG9ycy4kc2Vjb25kYXJ5LCBcImdyYXlcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9nZW5lcmFsL2NvbG9yc1wiO1xuQHVzZSBcIi4uL2dlbmVyYWwvc3BhY2luZ1wiO1xuQHVzZSBcIi4uL2dlbmVyYWwvYnJlYWtwb2ludHNcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4uY29uZ3Jlc3MtcHVibGljYXRpb25zLXNlYXJjaCB7XG4gICAgLmZpbHRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJibHVlXCIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAuZ2V0KGNvbG9ycy4kc2Vjb25kYXJ5LCBcImdyYXlcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGFkZGluZzogc3BhY2luZy4kc20tc3BhY2luZyBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nO1xuICAgICAgICBncmlkLWdhcDogc3BhY2luZy4kc20tc3BhY2luZyBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nO1xuICAgICAgICBjb2xvcjogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwid2hpdGVcIik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIGF1dG8pKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZy4kc20tc3BhY2luZztcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsW2Zvcl0ge1xuICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsZWFyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwid2hpdGVcIik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC5nZXQoY29sb3JzLiRzZWNvbmRhcnksIFwiZ3JheVwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZyBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbig0NTBweCwgNDUlKSByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRzbWFsbC1tYXgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgIGdyaWQtZ2FwOiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJHNtYWxsLW1heCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kZGVza3RvcC1taW4pIHtcbiAgICAgICAgICAgIC5kaXNlYXNlLXN0YXRlcyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2xlY3VsZXMge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJncmF5XCIpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1mb290ZXIsXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvY3VtZW50LXR5cGUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nLiR4cy1zcGFjaW5nO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJ3aGl0ZVwiKTtcblxuICAgICAgICAgICAgICAgIFtmaWxsPVwid2hpdGVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJncmF5XCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vZ2VuZXJhbC9jb2xvcnNcIjtcbkB1c2UgXCIuLi9nZW5lcmFsL3NwYWNpbmdcIjtcbkB1c2UgXCIuLi9nZW5lcmFsL2JyZWFrcG9pbnRzXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLmNvbnRhY3QtbGlzdGluZ3Muc3R5bGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiBzcGFjaW5nLiRsZy1zcGFjaW5nO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRzbWFsbC1tYXgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kbW9iaWxlLW1heCkge1xuICAgICAgICBncmlkLWdhcDogc3BhY2luZy4kc20tc3BhY2luZztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJHhzLW1heCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcIndoaXRlXCIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAuZ2V0KGNvbG9ycy4kc2Vjb25kYXJ5LCBcImdyYXlcIik7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcuJHhzLXNwYWNpbmcgKiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vZ2VuZXJhbC9zcGFjaW5nJztcbkB1c2UgJy4uL2dlbmVyYWwvYnJlYWtwb2ludHMnO1xuXG4uY29udGFpbmVyLWJyaWNrIHtcbiAgICBwYWRkaW5nOiBzcGFjaW5nLiRsZy1zcGFjaW5nIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmLmV4dHJhLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nICogMiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kbW9iaWxlLW1heCkge1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiR4cy1zcGFjaW5nICogMiAwO1xuXG4gICAgICAgICYuZXh0cmEtcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2luZy4kbGctc3BhY2luZyAqIDI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nLiRsZy1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYXN0aGVhZC1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJHNtYWxsLW1pbikge1xuICAgICAgICAgICAgKy5jb250YWluZXItYnJpY2sge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjaW5nLiRsZy1zcGFjaW5nICogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nLiRsZy1zcGFjaW5nICogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLXRleHR1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvdGV4dHVyZS1wYXR0ZXJuLmdpZlwiKSwgcmdiYSgjZGZlNmVlLCAwLjIpO1xuICAgIH1cblxuICAgICYubGlnaHQtZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgdXJsKFwiLi4vLi4vaW1nL2xhcmdlLWNpcmNsZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICB9XG5cbiAgICBwaWN0dXJlPmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG5cbiAgICAgICAgLy8gK2RpdiB7XG4gICAgICAgIC8vICAgICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDczLCAxMTgsIDAuNik7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLnBvc2l0aW9uLXRvcD5pbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG5cbiAgICAmLnBvc2l0aW9uLWNlbnRlcj5pbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnBvc2l0aW9uLWJvdHRvbT5pbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICB9XG59XG5cbi5jb250YWluZXItc3BhY2luZyxcbi5jb250YWluZXItc3BhY2luZz4ucGltY29yZV90YWdfYXJlYWJsb2NrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC1nYXA6IHNwYWNpbmcuJGxnLXNwYWNpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGdyaWQtZ2FwOiBzcGFjaW5nLiR4cy1zcGFjaW5nICogMjtcbiAgICB9XG59XG5cbi52ZXJ0aWNhbC1hbGlnbi1jZW50ZXIge1xuICAgIHRvcDogMzVweDtcbn0iLCIvKlxuQnV0dG9uIFR5cGU6IFByaW1hcnksIFNlY29uZGFyeVxuQnV0dG9uIFN0eWxlOiBEZWZhdWx0LCBSb3VuZCwgVGV4dFxuSW5hY3RpdmU6IHRydWUsIGZhbHNlXG5JY29uczogRG93biwgTGVmdCwgUmlnaHRcbiAqL1xuQHVzZSBcIi4uL2dlbmVyYWwvY29sb3JzXCI7XG5AdXNlIFwiLi4vZ2VuZXJhbC9icmVha3BvaW50c1wiO1xuQHVzZSBcIi4uL2dlbmVyYWwvc3BhY2luZ1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbiR3aGl0ZTogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwid2hpdGVcIik7XG4kcmVkOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJyZWRcIik7XG4kZ3JheTogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwiZ3JheVwiKTtcbiR5ZWxsb3c6IG1hcC5nZXQoY29sb3JzLiRzZWNvbmRhcnksIFwieWVsbG93XCIpO1xuJGJsdWU6IG1hcC5nZXQoY29sb3JzLiRwcmltYXJ5LCBcImJsdWVcIik7XG5cbiRpbmFjdGl2ZS1iZzogI2EwOWU5ZTtcbiRpbmFjdGl2ZS1jb2xvcjogI2RhZGFkYTtcblxuLmN0YS1idXR0b25zIHtcbiAgICBtYXJnaW46IHNwYWNpbmcuJHNtLXNwYWNpbmcgKiAtMTtcblxuICAgID5hLFxuICAgID5idXR0b24sXG4gICAgLnBpbWNvcmVfYmxvY2tfZW50cnkge1xuICAgICAgICBtYXJnaW46IHNwYWNpbmcuJHNtLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLnBpbWNvcmVfdGFnX2xpbmsge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAucGltY29yZV90YWdfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuYS5idG4sXG5idXR0b24uYnRuLFxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiBzcGFjaW5nLiRzbS1zcGFjaW5nIHNwYWNpbmcuJHN0YW5kYXJkLXNwYWNpbmc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRtb2JpbGUtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcuJHhzLXNwYWNpbmcgc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZztcbiAgICB9XG5cbiAgICAmLmJ0bi1pbnZlcnNlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmJ0bi1pbnZlcnNlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNpbmcuJHhzLXNwYWNpbmcgc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZztcbiAgICB9XG5cbiAgICAmLmJ0bi1yb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICAgICAmOm5vdCguYnRuLXNlY29uZGFyeSkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWljb24ge1xuXG4gICAgICAgICYsXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiBzcGFjaW5nLiR4cy1zcGFjaW5nO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWluYWN0aXZlLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGluYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJGluYWN0aXZlLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmFjdGl2ZS1iZztcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmLmJ0bi1yb3VuZDpub3QoLmJ0bi1zZWNvbmRhcnkpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRpbmFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGluYWN0aXZlLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1pbmFjdGl2ZSxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6ICRpbmFjdGl2ZS1iZztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hLmJ0bi12aWV3LXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG59IiwiLmltYWdlLWJyaWNrIHtcbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJi5mdWxsLWltZyB7XG4gICAgICAgIGltZyxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBpbWNvcmVfdGFnX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cbiIsIi5tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDY3JTtcblxuICAgIC5tYXBnbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciA+IC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0LFxuICAgIC5tYXBib3hnbC1jb250cm9sLWNvbnRhaW5lciA+IC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCwgICAgXG4gICAgLnBvcHVwcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvcHVwIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi9nZW5lcmFsL2NvbG9yc1wiO1xuQHVzZSBcIi4uL2dlbmVyYWwvc3BhY2luZ1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiLi4vZ2VuZXJhbC9icmVha3BvaW50c1wiO1xuXG4ubWVkLWluZm8tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJibHVlXCIpO1xuICAgIHBhZGRpbmc6IHNwYWNpbmcuJGxnLXNwYWNpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwid2hpdGVcIik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogc3BhY2luZy4kc3RhbmRhcmQtc3BhY2luZztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwid2hpdGVcIikgIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kbW9iaWxlLW1heCkge1xuICAgICAgICBwYWRkaW5nOiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICBncmlkLWdhcDogc3BhY2luZy4kc20tc3BhY2luZztcbiAgICB9XG59XG5cbi5tZWQtaW5mby1yZXN1bHRzLWhlYWRlciB7XG4gICAgbWFyZ2luOiBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nICogLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4qLFxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kbW9iaWxlLW1heCkge1xuICAgICAgICBtYXJnaW46IHNwYWNpbmcuJHNtLXNwYWNpbmcgKiAtMTtcblxuICAgICAgICA+KixcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi9nZW5lcmFsL3NwYWNpbmdcIjtcblxuLm11bHRpLWNvbHVtbi1icmljayB7XG4gICAgbWFyZ2luLXRvcDogc3BhY2luZy4kc20tc3BhY2luZyAqIC0xO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcuJHNtLXNwYWNpbmcgKiAtMTtcblxuICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nLiRzbS1zcGFjaW5nIDA7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2dlbmVyYWwvY29sb3JzXCI7XG5AdXNlIFwiLi4vZ2VuZXJhbC9zcGFjaW5nXCI7XG5AdXNlIFwiLi4vZ2VuZXJhbC9icmVha3BvaW50c1wiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbiRncmF5OiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJncmF5XCIpO1xuJHJlZDogbWFwLmdldChjb2xvcnMuJHByaW1hcnksIFwicmVkXCIpO1xuJHdoaXRlOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJ3aGl0ZVwiKTtcblxuLnBhZ2UtbGlzdCB7XG5cbiAgICAmLFxuICAgID4ucGltY29yZV90YWdfYmxvY2sge1xuICAgICAgICBtYXJnaW46IHNwYWNpbmcuJHN0YW5kYXJkLXNwYWNpbmcgKiAtMS8yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nLiRzdGFuZGFyZC1zcGFjaW5nIC8gMjtcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgI0xheWVyXzEge1xuICAgICAgICAgICAgICAgICAgICAuY2xzLTMtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF1cy1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0VEMUMyNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNscy1maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbHMtMy1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMjgzMzRBO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXVzLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xzLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcuJHNtLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGV0YWlscyxcbiAgICAgICAgICAgICAgICAucGltY29yZV90YWdfbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLWRlc2Mge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgIGFydGljbGUge1xuICAgICAgICAvLyAgICAgICAgIC5pY29uIHN2ZyB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLy8gICAgICAgICAgICAgW2ZpbGw9XCJ3aGl0ZVwiXSB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JheTtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vZ2VuZXJhbC9zcGFjaW5nXCI7XG5AdXNlIFwiLi4vZ2VuZXJhbC9jb2xvcnNcIjtcbkB1c2UgXCIuLi9nZW5lcmFsL2JyZWFrcG9pbnRzXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLnBpcGVsaW5lLWJyaWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5waXBlbGluZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzMHB4IDIzMHB4IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiBtYXAuZ2V0KGNvbG9ycy4kcHJpbWFyeSwgXCJncmF5XCIpO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLnNob3J0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLy0xO1xuICAgICAgICB9XG5cbiAgICAgICAgfiBociB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICB+IGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRydWctbmFtZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cblxuICAgIC5pbmRpY2F0aW9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgfVxuXG4gICAgLnBoYXNlIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAgICAgICAgICYucGhhc2UtI3skaX0ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBoYXNlLW1ldGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRtb2JpbGUtbWF4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAgICAgLmRydWctbmFtZSxcbiAgICAgICAgLmluZGljYXRpb24sXG4gICAgICAgIGhyLnNob3J0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waXBlbGluZS1sZWdlbmQge1xuICAgIG1hcmdpbjogc3BhY2luZy4kc20tc3BhY2luZyAqIC0xO1xuXG4gICAgLmxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luOiBzcGFjaW5nLiRzbS1zcGFjaW5nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nLiR4cy1zcGFjaW5nO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGlwZWxpbmUtd2ViZ2wge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5waXBlbGluZS13ZWJnbC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2dlbmVyYWwvc3BhY2luZ1wiO1xuQHVzZSBcIi4uL2dlbmVyYWwvYnJlYWtwb2ludHNcIjtcbkB1c2UgJy4uL2dlbmVyYWwvY29sb3JzJztcbkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4ucHVibGljYXRpb25zLWxpc3QtYnJpY2sge1xuICAgICYucHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiBzcGFjaW5nLiRzbS1zcGFjaW5nIHNwYWNpbmcuJGxnLXNwYWNpbmc7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJG1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnB1YmxpY2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2luZy4keHMtc3BhY2luZyAqIDIgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAuZ2V0KGNvbG9ycy4kc2Vjb25kYXJ5LCBcImdyYXlcIik7XG5cbiAgICAgICAgICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aWRlby1icmljayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC52aWRlby1icmljay1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB2aWRlbyxcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGltY29yZV90YWdfdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgID4gLnBpbWNvcmVfdGFnX3ZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud3lzaXd5Zy1icmljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFsaWduLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuZXh0cmEtbWFyZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/