@charset "UTF-8";
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/**
 * ++++++++++++++++++++++
 * Add-to-Calendar Button
 * ++++++++++++++++++++++
 *
 * Style: Default
 *
 * Version: 1.14.6
 * Creator: Jens Kuerschner (https://jenskuerschner.de)
 * Project: https://github.com/add2cal/add-to-calendar-button
 * License: MIT with “Commons Clause” License Condition v1.0
 * 
 */
.atcb {
  display: none;
}

/******************************
 * Global colors and shadows
 */
:root {
  --base-font-size: 16px;
  --atcb-keyboard-focus: #1e90ff;
  --atcb-background: #f5f5f5;
  --atcb-background-2: #fff;
  --atcb-border: #d2d2d2;
  --atcb-text: #333;
  --atcb-text-2: #000;
  --atcb-close-background: #e5e5e5;
  --atcb-close-text: #777;
  --atcb-overlay-background: rgba(20 20 20 / 25%);
  --atcb-modal-btn-background: #f5f5f5;
  --atcb-modal-btn-background-2: #fff;
  --atcb-modal-btn-border: #dfdfdf;
  --atcb-modal-btn-border-2: #d2d2d2;
  --atcb-modal-btn-text: #333;
  --atcb-modal-btn-text-2: #161616;
  --atcb-modal-btn-sec-text: #4f4f4f;
  --atcb-shadow-button: rgba(0 0 0 / 30%) 2px 5px 18px -1px, rgba(0 0 0 / 25%) 2px 2px 10px -3px;
  --atcb-shadow-button-hover: rgba(0 0 0 / 40%) 2px 5px 18px -1px, rgba(0 0 0 / 35%) 2px 2px 10px -3px;
  --atcb-shadow-button-active: rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 45%) 2px 2px 10px -3px;
  --atcb-shadow-list: rgba(0 0 0 / 20%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 2px 2px 10px -3px;
  --atcb-shadow-list-modal: rgba(0 0 0 / 60%) 3px 6px 40px -5px, rgba(0 0 0 / 60%) 3px 3px 15px -4px;
  --atcb-shadow-modal: rgba(0 0 0 / 0%) 0 0 0 0, rgba(0 0 0 / 0%) 0 0 0 0, rgba(0 0 0 / 60%) 3px 6px 40px -5px, rgba(0 0 0 / 60%) 3px 3px 15px -4px;
  --atcb-shadow-modal-button: rgba(0 0 0 / 30%) 2px 3px 10px -1px, rgba(0 0 0 / 25%) 2px 2px 8px -3px;
  --atcb-shadow-modal-button-primary: rgba(0 0 0 / 40%) 2px 3px 10px -1px, rgba(0 0 0 / 35%) 2px 2px 8px -3px;
  --atcb-shadow-modal-button-hover: rgba(0 0 0 / 45%) 5px 8px 20px -1px, rgba(0 0 0 / 30%) 2px 4px 10px -3px;
  --bg-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E") 16 16, crosshair;
  --icon-ms365-color: #ea3e23;
  --icon-yahoo-color: #5f01d1;
  --icon-filter: none;
}

/* Dark mode */
.atcb-button-wrapper.atcb-dark,
body.atcb-dark .atcb-button-wrapper.atcb-bodyScheme,
.atcb-list.atcb-dark,
body.atcb-dark .atcb-list.atcb-bodyScheme,
.atcb-modal-box.atcb-dark,
body.atcb-dark .atcb-modal-box.atcb-bodyScheme {
  --atcb-background: #2e2e2e;
  --atcb-background-2: #373737;
  --atcb-border: #4d4d4d;
  --atcb-text: #dedede;
  --atcb-text-2: #f1f1f1;
  --atcb-close-background: #282828;
  --atcb-overlay-background: rgba(20 20 20 / 60%);
  --atcb-shadow-button: rgba(255 255 255 / 5%) -12px -5px 20px -8px, rgba(255 255 255 / 6%) -7px -5px 15px -3px, rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 3px 3px 20px -3px;
  --atcb-shadow-button-hover: rgba(255 255 255 / 6%) -12px -5px 23px -8px, rgba(255 255 255 / 7%) -7px -5px 18px -3px, rgba(0 0 0 / 60%) 2px 5px 19px -1px, rgba(0 0 0 / 50%) 3px 3px 22px -3px;
  --atcb-shadow-button-active: rgba(255 255 255 / 7%) -12px -5px 23px -8px, rgba(255 255 255 / 8%) -7px -5px 18px -3px, rgba(0 0 0 / 70%) 2px 5px 19px -1px, rgba(0 0 0 / 60%) 3px 3px 22px -3px;
  --atcb-shadow-list: rgba(255 255 255 / 5%) -12px -5px 20px -8px, rgba(255 255 255 / 6%) -7px -5px 15px -3px, rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 3px 3px 20px -3px;
  --atcb-shadow-list-modal: rgba(255 255 255 / 8%) -12px -5px 30px -8px, rgba(255 255 255 / 8%) -7px -5px 15px -3px, rgba(0 0 0 / 60%) 4px 6px 50px -4px, rgba(0 0 0 / 90%) 8px 12px 40px -2px;
  --atcb-shadow-modal: rgba(255 255 255 / 8%) -12px -5px 30px -8px, rgba(255 255 255 / 8%) -7px -5px 15px -3px, rgba(0 0 0 / 60%) 4px 6px 50px -4px, rgba(0 0 0 / 90%) 8px 12px 40px -2px;
  --icon-ms365-color: #ea3e23;
  --icon-yahoo-color: #bebebe;
  --icon-filter: grayscale(.2);
}

/******************************
 * The triggering button
 */
.atcb-button-wrapper {
  display: inline-block;
  font-size: var(--base-font-size);
  padding: 5px;
  position: relative;
}

.atcb-button {
  align-items: center;
  background-color: var(--atcb-background);
  border: 1px solid var(--atcb-border);
  border-radius: 6px;
  box-shadow: var(--atcb-shadow-button);
  color: var(--atcb-text);
  cursor: pointer;
  display: flex;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 600;
  justify-content: center;
  line-height: 1.5em;
  margin: 0.13em;
  max-width: 350px;
  min-width: 160px;
  padding: 0.65em 1em;
  position: relative;
  text-align: center;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  width: auto;
  z-index: 1;
}

.atcb-rtl .atcb-button {
  direction: rtl;
  text-align: right;
}

.atcb-button:focus,
.atcb-button:hover {
  background-color: var(--atcb-background-2);
  box-shadow: var(--atcb-shadow-button-hover);
}

.atcb-button:focus-visible {
  outline: 2px solid var(--atcb-keyboard-focus);
}

.atcb-button.atcb-active:not(.atcb-modal-style, .atcb-dropoverlay),
.atcb-button.atcb-single:focus,
.atcb-button.atcb-single:hover {
  background-color: var(--atcb-background-2);
  box-shadow: var(--atcb-shadow-button-active);
  margin: 0;
  padding: 0.78em 1.13em;
  z-index: 160;
}

.atcb-button.atcb-active.atcb-dropoverlay {
  min-width: 172px;
  z-index: 150;
}

/******************************
 * Button Icon (also base for list icons) & Text
 */
.atcb-icon {
  height: 1em;
  margin-bottom: 0.3em;
  margin-right: 0.65em;
}

.atcb-rtl .atcb-icon {
  margin-right: 0;
  margin-left: 0.65em;
}

.atcb-icon svg {
  height: 100%;
  fill: var(--atcb-text);
  width: auto;
}

.atcb-text {
  overflow-wrap: anywhere;
}

/******************************
 * Options List
 */
.atcb-dropdown-anchor {
  bottom: 4px;
  height: 1px;
  width: 100%;
  opacity: 0;
  position: absolute;
}

.atcb-list-wrapper {
  box-sizing: border-box;
  padding: 0 4px;
  position: absolute;
  z-index: 150;
}

.atcb-list-wrapper.atcb-dropoverlay {
  z-index: 160;
}

.atcb-list {
  border-radius: 0 0 6px 6px;
  box-sizing: border-box;
  box-shadow: var(--atcb-shadow-list);
  color: var(--atcb-text);
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: var(--base-font-size);
  max-width: 100%;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.atcb-list-item {
  align-items: center;
  background-color: var(--atcb-background);
  border: 1px solid var(--atcb-border);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 1em;
  left: 50%;
  line-height: 1.75em;
  padding: 0.8em;
  text-align: left;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

.atcb-rtl .atcb-list-item {
  direction: rtl;
  text-align: right;
}

.atcb-list-item:hover {
  background-color: var(--atcb-background-2);
  color: var(--atcb-text-2);
}

.atcb-list-item:focus-visible {
  background-color: var(--atcb-background-2);
  color: var(--atcb-keyboard-focus);
  font-size: 0.95em;
  font-weight: 600;
  outline: none;
}

.atcb-list-item:last-child {
  border-radius: 0 0 6px 6px;
}

.atcb-list .atcb-list-item:not(:first-child) {
  border-top-style: none;
}

.atcb-dropup .atcb-list-item:last-child {
  border-radius: 0;
  padding-bottom: 1.25em;
}

.atcb-dropup .atcb-list-item:first-child,
.atcb-dropoverlay .atcb-list .atcb-list-item:first-child,
.atcb-list.atcb-modal .atcb-list-item:first-child {
  border-radius: 6px 6px 0 0;
}

.atcb-dropoverlay .atcb-list .atcb-list-item:only-child,
.atcb-list.atcb-modal .atcb-list-item:only-child {
  border-radius: 6px;
}

.atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child {
  padding-top: 1.25em;
}

.atcb-dropup .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child,
.atcb-dropoverlay .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child {
  padding-top: 0.8em;
}

.atcb-dropoverlay .atcb-list,
.atcb-list.atcb-modal {
  border-radius: 6px;
}

.atcb-list.atcb-modal {
  box-shadow: var(--atcb-shadow-list-modal);
}

.atcb-list-item .atcb-icon {
  margin-bottom: 0.5em;
  margin-right: 0.6em;
  width: 1.125em;
}

.atcb-rtl .atcb-list-item .atcb-icon {
  margin-right: 0;
  margin-left: 0.6em;
}

.atcb-list-item-close {
  background-color: var(--atcb-close-background);
}

.atcb-list-item.atcb-list-item-close {
  color: var(--atcb-close-text);
}

.atcb-list-item-close svg {
  fill: var(--atcb-close-text);
}

/******************************
 * Icon specifics
 */
.atcb-icon svg.atcb-icon-apple {
  fill: var(--atcb-text);
}

.atcb-icon svg.atcb-icon-ical {
  fill: var(--atcb-text);
}

.atcb-icon svg.atcb-icon-ms365 {
  fill: var(--icon-ms365-color);
}

.atcb-icon svg.atcb-icon-yahoo {
  fill: var(--icon-yahoo-color);
}

.atcb-icon svg.atcb-icon-google,
.atcb-icon svg.atcb-icon-msteams,
.atcb-icon svg.atcb-icon-outlookcom {
  filter: var(--icon-filter);
}

/******************************
 * Modal
 */
/* we disable scrolling only on small screens - only there, the case is relevant and at the same time, they have no scrollbars and therefore no "jumping" */
@media only screen and (max-width: 575px) {
  .atcb-modal-no-scroll {
    overflow-y: hidden;
  }
}
.atcb-modal {
  display: block;
  margin: auto;
  min-width: 250px;
  width: auto;
  position: relative;
  z-index: 150;
}

.atcb-modal-box {
  background-color: var(--atcb-background-2);
  box-shadow: var(--atcb-shadow-modal);
  color: var(--atcb-text-2);
  cursor: default;
  border-radius: 6px;
  border: 1px solid var(--atcb-border);
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
  font-size: var(--base-font-size);
  line-height: 1.5em;
  padding: 1.25em 1.5em;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: manipulation;
  width: 100%;
  max-width: 32em;
  -webkit-tap-highlight-color: transparent;
}

.atcb-modal-box.atcb-rtl {
  text-align: right;
  direction: rtl;
}

.atcb-modal-close {
  cursor: pointer;
  display: inline-block;
  height: 1.125em;
  position: absolute;
  right: 1.25em;
}

.atcb-rtl .atcb-modal-close {
  left: 1.25em;
  right: auto;
}

.atcb-modal-close svg {
  height: 100%;
  fill: var(--atcb-close-text);
  width: auto;
}

.atcb-modal-close:hover {
  opacity: 0.6;
}

.atcb-modal-close:focus-visible {
  outline: 2px solid var(--atcb-keyboard-focus);
}

.atcb-modal-headline {
  align-items: center;
  display: flex;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.5em;
  margin: 1em 0.9em 1.25em;
  text-transform: uppercase;
}

.atcb-rtl .atcb-modal-headline {
  direction: rtl;
  text-align: right;
}

.atcb-modal-headline-icon {
  height: 1.625em;
  margin-top: 0.125em;
  margin-right: 0.9em;
}

.atcb-rtl .atcb-modal-headline-icon {
  margin-right: 0;
  margin-left: 0.9em;
}

.atcb-modal-headline-icon svg {
  height: 100%;
  fill: var(--atcb-text-2);
  width: auto;
}

.atcb-modal-content {
  margin: 30px 15px;
}

.atcb-modal-buttons {
  padding: 0.9em 0;
  text-align: center;
  width: 100%;
}

button.atcb-modal-btn,
a.atcb-modal-btn {
  background-color: var(--atcb-modal-btn-background);
  border: 1px solid var(--atcb-modal-btn-border);
  border-radius: 6px;
  box-shadow: var(--atcb-shadow-modal-button);
  color: var(--atcb-modal-btn-sec-text);
  cursor: pointer;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5em;
  margin: 0.625em;
  padding: 0.625em 1.25em;
  position: relative;
  text-align: center;
  text-decoration: none;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

button.atcb-modal-btn.atcb-modal-btn-primary,
a.atcb-modal-btn.atcb-modal-btn-primary {
  border: 1px solid var(--atcb-modal-btn-border-2);
  box-shadow: var(--atcb-shadow-modal-button-primary);
  color: var(--atcb-modal-btn-text);
}

button.atcb-modal-btn:hover,
a.atcb-modal-btn:hover {
  background-color: var(--atcb-modal-btn-background-2);
  box-shadow: var(--atcb-shadow-modal-button-hover);
  color: var(--atcb-modal-btn-text-2);
  text-decoration: none;
}

button.atcb-modal-btn:focus-visible,
a.atcb-modal-btn:focus-visible {
  background-color: var(--atcb-modal-btn-background-2);
  outline: 2px solid var(--atcb-keyboard-focus);
}

/******************************
 * Background Overlay
 */
#atcb-bgoverlay {
  animation: atcb-bgoverlay-animate 0.1s ease 0s 1 normal forwards;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--atcb-overlay-background);
  box-sizing: border-box;
  display: flex;
  /* could become simply 100dvh in the future - with regular padding then */
  height: calc(100vh + 100px);
  left: 0;
  right: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  overflow-y: auto;
  padding: 30px 20px 130px;
  position: fixed;
  width: 100vw;
  z-index: 120;
}

#atcb-bgoverlay.atcb-animate-bg {
  animation: atcb-bgoverlay-animate 0.3s ease 0s 1 normal forwards;
}

#atcb-bgoverlay.atcb-no-bg {
  animation: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  opacity: 0;
}

@keyframes atcb-bgoverlay-animate {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#atcb-bgoverlay.atcb-click:hover {
  cursor: var(--bg-cursor);
}

.toggle__content-container > *:last-child, .tabs__content > *:last-child, .parallax > *:last-child, .intro > *:last-child, .embed__content > *:last-child, .card__content > *:last-child, .callout > *:last-child, .banner__callout-content > *:last-child, .alert > *:last-child, .sidebar__nav > *:last-child, .global-footer .list > *:last-child,
.toggle__content-container > *:last-child > *:last-child,
.tabs__content > *:last-child > *:last-child,
.parallax > *:last-child > *:last-child,
.intro > *:last-child > *:last-child,
.embed__content > *:last-child > *:last-child,
.card__content > *:last-child > *:last-child,
.callout > *:last-child > *:last-child,
.banner__callout-content > *:last-child > *:last-child,
.alert > *:last-child > *:last-child,
.sidebar__nav > *:last-child > *:last-child,
.global-footer .list > *:last-child > *:last-child,
.toggle__content-container > *:last-child > *:last-child > *:last-child,
.tabs__content > *:last-child > *:last-child > *:last-child,
.parallax > *:last-child > *:last-child > *:last-child,
.intro > *:last-child > *:last-child > *:last-child,
.embed__content > *:last-child > *:last-child > *:last-child,
.card__content > *:last-child > *:last-child > *:last-child,
.callout > *:last-child > *:last-child > *:last-child,
.banner__callout-content > *:last-child > *:last-child > *:last-child,
.alert > *:last-child > *:last-child > *:last-child,
.sidebar__nav > *:last-child > *:last-child > *:last-child,
.global-footer .list > *:last-child > *:last-child > *:last-child,
.toggle__content-container > *:last-child > *:last-child > *:last-child > *:last-child,
.tabs__content > *:last-child > *:last-child > *:last-child > *:last-child,
.parallax > *:last-child > *:last-child > *:last-child > *:last-child,
.intro > *:last-child > *:last-child > *:last-child > *:last-child,
.embed__content > *:last-child > *:last-child > *:last-child > *:last-child,
.card__content > *:last-child > *:last-child > *:last-child > *:last-child,
.callout > *:last-child > *:last-child > *:last-child > *:last-child,
.banner__callout-content > *:last-child > *:last-child > *:last-child > *:last-child,
.alert > *:last-child > *:last-child > *:last-child > *:last-child,
.sidebar__nav > *:last-child > *:last-child > *:last-child > *:last-child,
.global-footer .list > *:last-child > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}

.home-news-events .home-events__body .card--event .card__text--time, .tabs__content .invisible, .visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@media (max-width: 960px) {
  .footer__heading.footer__toggle-content-heading {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

.sp__heading, .intro__heading, .page-heading {
  font-size: 2.3092060626rem;
  line-height: 1.21233114;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__heading, .intro__heading, .page-heading {
    font-size: calc( 2.3092060626rem + 0.2886507578 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__heading, .intro__heading, .page-heading {
    font-size: calc( 2.5978568204rem + 0.2886507578 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__heading, .intro__heading, .page-heading {
    font-size: 2.8865075782rem;
  }
}

.step__heading, .callout__heading, .editor h2, .heading {
  font-size: 1.8245578766rem;
  line-height: 1.315212626;
  margin-top: 3rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .step__heading, .callout__heading, .editor h2, .heading {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .step__heading, .callout__heading, .editor h2, .heading {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .step__heading, .callout__heading, .editor h2, .heading {
    font-size: 2.2806973457rem;
  }
}

.links-list__heading, .callout__subheading, .sidebar__heading, .editor h3, .subheading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  margin-top: 3rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .links-list__heading, .callout__subheading, .sidebar__heading, .editor h3, .subheading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .links-list__heading, .callout__subheading, .sidebar__heading, .editor h3, .subheading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .links-list__heading, .callout__subheading, .sidebar__heading, .editor h3, .subheading {
    font-size: 1.6018066406rem;
  }
}
.heading + .links-list__heading, .heading + .callout__subheading, .heading + .sidebar__heading, .editor .heading + h3, .heading + .subheading {
  margin-top: 0;
}

.embed__heading, .download__heading, .editor h4, .sub-subheading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  margin-top: 3rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .embed__heading, .download__heading, .editor h4, .sub-subheading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .embed__heading, .download__heading, .editor h4, .sub-subheading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .embed__heading, .download__heading, .editor h4, .sub-subheading {
    font-size: 1.423828125rem;
  }
}
.subheading + .embed__heading, .subheading + .download__heading, .editor .subheading + h4, .subheading + .sub-subheading {
  margin-top: 0;
}

.lead-paragraph {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .lead-paragraph {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .lead-paragraph {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .lead-paragraph {
    font-size: 1.265625rem;
  }
}

.page-layout-wide-boxed .home-news-events, .page-layout-home-boxed .home-news-events, .page-layout-wide-boxed .parallax, .container .callout--full-width {
  left: 50%;
  margin-left: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}

.sidebar__nav--primary li.active .list__link::before,
.sidebar__nav--primary li.active span a::before, .sidebar__nav--primary .sidebar__subheading.active .sidebar__link::before {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: "";
  display: inline-block;
  height: 8px;
  left: -1rem;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  vertical-align: top;
  width: 8px;
}
@media (min-width: 760px) {
  .sidebar__nav--primary li.active .list__link::before,
  .sidebar__nav--primary li.active span a::before, .sidebar__nav--primary .sidebar__subheading.active .sidebar__link::before {
    height: 12px;
    left: -1.5rem;
    margin-top: -6px;
    width: 12px;
  }
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

html {
  box-sizing: border-box;
}
html.fixed {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
}

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

a {
  color: #b70062;
  text-decoration: none;
  transition: 0.3s;
}
a:hover, a:focus {
  color: #361163;
  text-decoration: none;
}
.lead-paragraph a, .editor a, .list--contact a {
  text-decoration: underline;
  text-underline-offset: 4px;
}

img {
  font-style: italic;
  max-width: 100%;
}

@font-face {
  font-display: swap;
  font-family: "DIN";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Light";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-light.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-light.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-light.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-light.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Medium";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-medium.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-medium.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-medium.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-medium.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Bold";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-bold.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-bold.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-bold.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-bold.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Black";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-black.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-black.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-black.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-black.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Round";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Round Light";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-light.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-light.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-light.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-light.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Round Medium";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-medium.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-medium.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-medium.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-medium.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Round Bold";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-bold.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-bold.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-bold.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-bold.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Round Black";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-black.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-black.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-black.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-round-black.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Condensed";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Condensed Light";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-light.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-light.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-light.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-light.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Condensed Medium";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-medium.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-medium.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-medium.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-medium.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Condensed Bold";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-bold.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-bold.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-bold.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-bold.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Condensed Black";
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-black.eot"); /* IE9 Compat Modes */
  src: url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-black.eot?#iefix") format("embedded-opentype"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-black.woff") format("woff"), url("https://www.lboro.ac.uk/web-assets/shared/fonts/din-cond-black.ttf") format("truetype"); /* Safari, Android, iOS */
}
body {
  font-size: 0.8rem;
  line-height: 1.5;
  color: #525e66;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}
@media (min-width: 600px) and (max-width: 960px) {
  body {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  body {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  body {
    font-size: 1rem;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  letter-spacing: -0.05rem;
  margin-bottom: 0.75rem;
  margin-top: 0;
}

.page-heading,
.heading,
.subheading,
.sub-subheading,
.content-type--main .editor h2,
.content-type--main .editor h3,
.content-type--main .editor h4,
.content-type--main .editor h5,
.content-type--main .editor h6 {
  color: #361163;
}
.page-heading.left,
.heading.left,
.subheading.left,
.sub-subheading.left,
.content-type--main .editor h2.left,
.content-type--main .editor h3.left,
.content-type--main .editor h4.left,
.content-type--main .editor h5.left,
.content-type--main .editor h6.left {
  text-align: left;
}
.page-heading.center,
.heading.center,
.subheading.center,
.sub-subheading.center,
.content-type--main .editor h2.center,
.content-type--main .editor h3.center,
.content-type--main .editor h4.center,
.content-type--main .editor h5.center,
.content-type--main .editor h6.center {
  text-align: center;
}
.page-heading.right,
.heading.right,
.subheading.right,
.sub-subheading.right,
.content-type--main .editor h2.right,
.content-type--main .editor h3.right,
.content-type--main .editor h4.right,
.content-type--main .editor h5.right,
.content-type--main .editor h6.right {
  text-align: right;
}

p,
ul,
ol,
dl,
table {
  margin-bottom: 1.5rem;
  margin-top: 0;
}

.heading,
.subheading {
  position: relative;
}
.heading .icon,
.subheading .icon {
  display: block;
  height: 2.25rem;
  margin-bottom: 0.5rem;
  width: 100%;
}
@media (min-width: 1336px) {
  .heading .icon,
  .subheading .icon {
    left: -3.75rem;
    position: absolute;
    width: 3rem;
  }
}
.heading .icon__svg,
.subheading .icon__svg {
  fill: #361163;
  width: auto;
}
@media (min-width: 1336px) {
  .heading .icon__svg,
  .subheading .icon__svg {
    width: 100%;
  }
}
@media (min-width: 1336px) {
  .col .heading.has-icon,
  .col .subheading.has-icon {
    padding-right: 2.25rem;
  }
}

@media (min-width: 1336px) {
  .heading .icon {
    top: 0.375rem;
  }
}

.subheading .icon {
  height: 1.5rem;
}
@media (min-width: 1336px) {
  .subheading .icon {
    height: 2.25rem;
    top: 0;
  }
}

.editor h2 {
  margin-top: 0;
}
.editor h3 {
  margin-top: 0;
}
.editor h4 {
  margin-top: 0;
}
.editor h5 {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  margin-top: 1.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .editor h5 {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .editor h5 {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .editor h5 {
    font-size: 1.265625rem;
  }
}
.editor h4 + h5 {
  margin-top: 0;
}
.editor ul,
.editor ol {
  margin-bottom: 1.5rem;
  margin-left: 0;
  padding-left: 0;
}
.editor ul li,
.editor ol li {
  margin-bottom: 0.375rem;
  padding-left: 0.375rem;
}
.editor ul li:last-child,
.editor ol li:last-child {
  margin-bottom: 0;
}
.editor ul ul,
.editor ul ol,
.editor ol ul,
.editor ol ol {
  margin-bottom: 0.375rem;
  margin-left: 1.5rem;
  margin-top: 0.375rem;
}
.editor ul {
  list-style: square;
  margin-left: 1.5rem;
}
.editor ol {
  list-style: decimal;
  margin-left: 1.5rem;
}
.editor ol[type=a] {
  list-style: lower-alpha;
}
.editor ol[type=i] {
  list-style: lower-roman;
}
.editor blockquote {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-style: italic;
  margin-left: 2.25rem;
  margin-right: 1.5rem;
  padding: 0;
  position: relative;
}
@media (min-width: 600px) and (max-width: 960px) {
  .editor blockquote {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .editor blockquote {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .editor blockquote {
    font-size: 1.265625rem;
  }
}
@media (min-width: 960px) {
  .editor blockquote {
    margin-left: 3rem;
  }
}
@media (min-width: 1440px) {
  .editor blockquote {
    margin-left: 0;
  }
}
.editor blockquote::before {
  content: "“";
  display: block;
  font-size: 72px;
  left: -3.375rem;
  line-height: 1;
  position: absolute;
  top: 0;
}
@media (min-width: 960px) {
  .editor blockquote::before {
    font-size: 96px;
    left: -4.125rem;
    top: -2px;
  }
}
@media (min-width: 1440px) {
  .editor blockquote::before {
    left: -4.5rem;
  }
}

.container,
.page-layout-wide .content-type--intro,
.cards-carousel .cards,
.breadcrumbs__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1180px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
}
.container::after,
.page-layout-wide .content-type--intro::after,
.cards-carousel .cards::after,
.breadcrumbs__container::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 1220px) {
  .container,
  .page-layout-wide .content-type--intro,
  .cards-carousel .cards,
  .breadcrumbs__container {
    padding-left: 0;
    padding-right: 0;
  }
}

.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

.space {
  clear: both;
  height: 1.5rem;
}

.space--double {
  height: 3rem;
}

.space--treble {
  height: 4.5rem;
}

.space--quadruple {
  height: 6rem;
}

.responsive-ratio {
  height: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.responsive-ratio iframe,
.responsive-ratio img {
  border: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.responsive-ratio--16by9 {
  padding-bottom: 56.25%;
}

.responsive-ratio--4by3 {
  padding-bottom: 75%;
}

.responsive-ratio--square {
  padding-bottom: 100%;
}

.caption {
  color: #525e66;
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 0.75rem;
  text-align: center;
}
@media (max-width: 400px) {
  .caption {
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 960px) {
  .caption {
    margin-bottom: 0;
  }
}

.display-inline {
  display: inline;
}

.display-block {
  display: block;
}

.display-inline-block {
  display: inline-block;
}

.display-hide {
  display: none;
}

.display-flex {
  display: flex;
}

.background-color--african-violet {
  background-color: #361163;
}
.background-color--african-violet-light {
  background-color: #6f3092;
}
.background-color--mulberry {
  background-color: #b70062;
}
.background-color--mulberry-light {
  background-color: #ed2482;
}
.background-color--golden {
  background-color: #e77e1d;
}
.background-color--golden-light {
  background-color: #fbaa1b;
}
.background-color--bronze {
  background-color: #f26a38;
}
.background-color--bronze-dark {
  background-color: #98331d;
}
.background-color--petrol-blue {
  background-color: #005e82;
}
.background-color--petrol-blue-light {
  background-color: #009bc9;
}
.background-color--mercia-red {
  background-color: #a70531;
}
.background-color--mercia-red-light {
  background-color: #ee2f4f;
}
.background-color--peacock {
  background-color: #00aaad;
}
.background-color--peacock-light {
  background-color: #54c6d5;
}
.background-color--neptune {
  background-color: #006167;
}
.background-color--neptune-light {
  background-color: #78b2bb;
}
.background-color--olympic-green {
  background-color: #008466;
}
.background-color--olympic-green-dark {
  background-color: #006e55;
}
.background-color--cedar {
  background-color: #b1be27;
}
.background-color--cedar-light {
  background-color: #e1ca00;
}
.background-color--asphalt {
  background-color: #525e66;
}
.background-color--silver {
  background-color: #8c8c8d;
}
.background-color--pebble {
  background-color: #715f54;
}
.background-color--dove-grey {
  background-color: #a89b91;
}
.background-color--light-grey {
  background-color: #f6f7f7;
}
.background-color--white {
  background-color: #fff;
}
.background-color--black {
  background-color: #000;
}

.type-setting-minus-2 {
  font-size: 0.6320987654rem;
  line-height: 1.582278481;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-minus-2 {
    font-size: calc( 0.6320987654rem + 0.0790123457 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-minus-2 {
    font-size: calc( 0.7111111111rem + 0.0790123457 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-minus-2 {
    font-size: 0.7901234568rem;
  }
}

.type-setting-minus-1 {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-minus-1 {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-minus-1 {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-minus-1 {
    font-size: 0.8888888889rem;
  }
}

.type-setting-0 {
  font-size: 0.8rem;
  line-height: 1.5;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-0 {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-0 {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-0 {
    font-size: 1rem;
  }
}

.type-setting-1 {
  font-size: 0.9rem;
  line-height: 1.555555556;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-1 {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-1 {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-1 {
    font-size: 1.125rem;
  }
}

.type-setting-2 {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-2 {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-2 {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-2 {
    font-size: 1.265625rem;
  }
}

.type-setting-3 {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-3 {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-3 {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-3 {
    font-size: 1.423828125rem;
  }
}

.type-setting-4 {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-4 {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-4 {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-4 {
    font-size: 1.6018066406rem;
  }
}

.type-setting-5 {
  font-size: 1.4416259766rem;
  line-height: 1.387347392;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-5 {
    font-size: calc( 1.4416259766rem + 0.1802032471 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-5 {
    font-size: calc( 1.6218292236rem + 0.1802032471 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-5 {
    font-size: 1.8020324707rem;
  }
}

.type-setting-6 {
  font-size: 1.6218292236rem;
  line-height: 1.356684756;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-6 {
    font-size: calc( 1.6218292236rem + 0.202728653 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-6 {
    font-size: calc( 1.8245578766rem + 0.202728653 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-6 {
    font-size: 2.0272865295rem;
  }
}

.type-setting-7 {
  font-size: 1.8245578766rem;
  line-height: 1.315212626;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-7 {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-7 {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-7 {
    font-size: 2.2806973457rem;
  }
}

.type-setting-8 {
  font-size: 2.0526276112rem;
  line-height: 1.266562744;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-8 {
    font-size: calc( 2.0526276112rem + 0.2565784514 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-8 {
    font-size: calc( 2.3092060626rem + 0.2565784514 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-8 {
    font-size: 2.565784514rem;
  }
}

.type-setting-9 {
  font-size: 2.3092060626rem;
  line-height: 1.21233114;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-9 {
    font-size: calc( 2.3092060626rem + 0.2886507578 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-9 {
    font-size: calc( 2.5978568204rem + 0.2886507578 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-9 {
    font-size: 2.8865075782rem;
  }
}

.type-setting-10 {
  font-size: 2.5978568204rem;
  line-height: 1.154912227;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-10 {
    font-size: calc( 2.5978568204rem + 0.3247321025 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-10 {
    font-size: calc( 2.9225889229rem + 0.3247321025 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-10 {
    font-size: 3.2473210255rem;
  }
}

.type-setting-11 {
  font-size: 2.9225889229rem;
  line-height: 1.16342732;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-11 {
    font-size: calc( 2.9225889229rem + 0.3653236154 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-11 {
    font-size: calc( 3.2879125383rem + 0.3653236154 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-11 {
    font-size: 3.6532361537rem;
  }
}

.type-setting-12 {
  font-size: 3.2879125383rem;
  line-height: 1.094890511;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-12 {
    font-size: calc( 3.2879125383rem + 0.4109890673 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-12 {
    font-size: calc( 3.6989016056rem + 0.4109890673 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-12 {
    font-size: 4.1098906729rem;
  }
}

.type-setting-13 {
  font-size: 3.6989016056rem;
  line-height: 1.081314879;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-13 {
    font-size: calc( 3.6989016056rem + 0.4623627007 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-13 {
    font-size: calc( 4.1612643063rem + 0.4623627007 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-13 {
    font-size: 4.623627007rem;
  }
}

.type-setting-14 {
  font-size: 4.1612643063rem;
  line-height: 1.057285659;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-14 {
    font-size: calc( 4.1612643063rem + 0.5201580383 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-14 {
    font-size: calc( 4.6814223446rem + 0.5201580383 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-14 {
    font-size: 5.2015803828rem;
  }
}

.type-setting-15 {
  font-size: 4.6814223446rem;
  line-height: 1.068010936;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-15 {
    font-size: calc( 4.6814223446rem + 0.5851777931 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-15 {
    font-size: calc( 5.2666001376rem + 0.5851777931 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-15 {
    font-size: 5.8517779307rem;
  }
}

.type-setting-16 {
  font-size: 5.2666001376rem;
  line-height: 1.025368373;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-16 {
    font-size: calc( 5.2666001376rem + 0.6583250172 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-16 {
    font-size: calc( 5.9249251548rem + 0.6583250172 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-16 {
    font-size: 6.583250172rem;
  }
}

.type-setting-17 {
  font-size: 5.9249251548rem;
  line-height: 1.012692412;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-17 {
    font-size: calc( 5.9249251548rem + 0.7406156444 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-17 {
    font-size: calc( 6.6655407992rem + 0.7406156444 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-17 {
    font-size: 7.4061564435rem;
  }
}

.type-setting-18 {
  font-size: 6.6655407992rem;
  line-height: 1.020163226;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-18 {
    font-size: calc( 6.6655407992rem + 0.8331925999 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-18 {
    font-size: calc( 7.4987333991rem + 0.8331925999 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-18 {
    font-size: 8.331925999rem;
  }
}

.type-setting-19 {
  font-size: 7.4987333991rem;
  line-height: 1.013549557;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-19 {
    font-size: calc( 7.4987333991rem + 0.9373416749 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-19 {
    font-size: calc( 8.436075074rem + 0.9373416749 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-19 {
    font-size: 9.3734167488rem;
  }
}

.type-setting-20 {
  font-size: 8.436075074rem;
  line-height: 1.043148412;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-20 {
    font-size: calc( 8.436075074rem + 1.0545093842 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-20 {
    font-size: calc( 9.4905844582rem + 1.0545093842 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-20 {
    font-size: 10.5450938424rem;
  }
}

.header {
  background-color: #000;
  position: relative;
  transition: background-color 0.3s;
}
.header::after {
  background-image: linear-gradient(transparent, transparent);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: -20%;
  transition: opacity 2s, top 2s;
  width: 100%;
  z-index: -50;
}
.header.global-mobile-menu-active, .header.global-search-active, .header.site-menu-active {
  height: 100%;
  left: 0;
  overflow-y: scroll;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.header.global-mobile-menu-active {
  background-color: #000;
}
.header.global-search-active {
  background-color: #361163;
  transition: none;
}
.header.global-search-active::after {
  background-image: linear-gradient(#b70062 10%, transparent);
  opacity: 1;
  top: 0;
}
.header.site-menu-active {
  background-color: #361163;
}
.header .form--search {
  margin-top: 0.75rem;
  position: relative;
}
@media (min-width: 760px) {
  .header .form--search {
    margin-top: 3rem;
  }
}
.header .form--search .form__components--text {
  margin-bottom: 1.125rem;
}
@media (min-width: 760px) {
  .header .form--search .form__components--text {
    margin-bottom: 2.25rem;
  }
}
.header .form--search .form__field {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding-bottom: 0.375rem;
  padding-left: 0;
  padding-right: 1.25rem;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 960px) {
  .header .form--search .form__field {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .header .form--search .form__field {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .header .form--search .form__field {
    font-size: 1.6018066406rem;
  }
}
.header .form--search .button {
  bottom: 0.5rem;
  margin: 0;
  padding: 0;
  right: 0;
}

@media (max-width: 759px) {
  .header__nav {
    font-size: 1.0125rem;
    line-height: 1.382306477;
  }
}
@media (max-width: 759px) and (min-width: 600px) and (max-width: 960px) {
  .header__nav {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (max-width: 759px) and (min-width: 960px) and (max-width: 1220px) {
  .header__nav {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (max-width: 759px) and (min-width: 1220px) {
  .header__nav {
    font-size: 1.265625rem;
  }
}
.header__nav .list__item {
  margin-bottom: 1.125rem;
}
@media (min-width: 760px) {
  .header__nav .list__item {
    display: inline-block;
    margin-bottom: 0;
  }
}
.header__nav .list__link {
  display: block;
  position: relative;
}
.header__nav .list__link:hover, .header__nav .list__link:focus {
  color: #fff;
}

.global-header {
  background-color: #000;
  color: #fff;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}
.global-header .container {
  position: relative;
}
.global-header .container::after {
  clear: both;
  content: "";
  display: table;
}
.global-header.global-search-active, .global-header.global-mobile-menu-active {
  background-color: transparent;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.global-header.site-menu-active {
  background: rgba(0, 0, 0, 0.1);
}

@media (max-width: 759px) {
  .global-header__logo-toggles-container::after {
    clear: both;
    content: "";
    display: table;
  }
}
.global-search-active .global-header__logo-toggles-container::after {
  clear: both;
  content: "";
  display: table;
}

.global-header__toggle {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
}
.global-header__toggle:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 0.25rem;
}

.global-header__toggle--search {
  display: none;
}
@media (min-width: 760px) {
  .global-header__toggle--search {
    display: block;
    height: 1.5rem;
    opacity: 0.65;
    outline: 0;
    position: absolute;
    right: 1.25rem;
    top: 2.625rem;
    transition: opacity 0.3s, transform 0.3s;
    width: 1.5rem;
  }
}
@media (min-width: 960px) {
  .global-header__toggle--search {
    top: 3.25rem;
  }
}
@media (min-width: 1220px) {
  .global-header__toggle--search {
    right: 0;
  }
}
.global-header__toggle--search:hover, .global-header__toggle--search:focus, .global-search-active .global-header__toggle--search {
  opacity: 1;
  transform: scale(1.1);
}
.global-header__toggle--search::before, .global-header__toggle--search::after {
  background-color: #fff;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform-origin: center;
  transition: opacity 0.3s;
  transition-delay: 0.15s;
  visibility: hidden;
  width: 100%;
}
.global-header__toggle--search::before {
  transform: rotate(135deg);
}
.global-header__toggle--search::after {
  transform: rotate(225deg);
}
.global-header__toggle--search .icon--ui-search-white {
  transition: 0.3s;
}
.global-search-active .global-header__toggle--search::before, .global-search-active .global-header__toggle--search::after {
  opacity: 1;
  transform-origin: center;
  transition-delay: 0;
  visibility: visible;
}
.global-search-active .global-header__toggle--search .icon--ui-search-white {
  height: 0;
  opacity: 0;
  transition: 0.3s;
  visibility: hidden;
  width: 0;
}
.site-menu-active .global-header__toggle--search {
  display: none;
}

.global-header__toggle--menu {
  display: block;
  float: right;
  height: 18px;
  margin-top: 1.875rem;
  outline: 0;
  position: relative;
  transition: transform 0.5s;
  width: 20px;
}
@media (min-width: 760px) {
  .global-header__toggle--menu {
    display: none;
  }
}
.global-header__toggle--menu::before, .global-header__toggle--menu::after {
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  transition: 0.3s;
  width: 100%;
}
.global-header__toggle--menu::before {
  top: 0.375rem;
}
.global-header__toggle--menu::after {
  bottom: 0.375rem;
}
.global-header__toggle--menu:hover::before, .global-header__toggle--menu:hover::after, .global-header__toggle--menu:focus::before, .global-header__toggle--menu:focus::after {
  background-color: #fff;
}
.global-header__toggle--menu.active {
  width: 18px;
}
.global-header__toggle--menu.active::before, .global-header__toggle--menu.active::after {
  background-color: #fff;
  top: 50%;
  transform-origin: center;
}
.global-header__toggle--menu.active::before {
  transform: rotate(45deg);
}
.global-header__toggle--menu.active::after {
  bottom: auto;
  transform: rotate(-45deg);
}
.site-menu-active .global-header__toggle--menu {
  display: none;
}

.global-header__logo {
  background-image: url("../images/logos/lboro.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
  height: 38px;
  margin-bottom: 1.25rem;
  margin-top: 20px;
  width: 150px;
}
@media (min-width: 760px) {
  .global-header__logo {
    height: 45px;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    width: 174px;
  }
}
@media (min-width: 960px) {
  .global-header__logo {
    height: 51px;
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
    width: 198px;
  }
}

.global-header__search {
  display: none;
}
@media (min-width: 760px) {
  .global-header__search .form--search .form__field {
    font-size: 1.8245578766rem;
    line-height: 1.315212626;
    padding-right: 3rem;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .global-header__search .form--search .form__field {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .global-header__search .form--search .form__field {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .global-header__search .form--search .form__field {
    font-size: 2.2806973457rem;
  }
}
@media (min-width: 760px) {
  .global-header__search .form--search .button {
    bottom: 1rem;
    height: 2rem;
    width: 2rem;
  }
}
.global-header__search .form--search .icon--ui-search-white {
  height: 1.25rem;
  vertical-align: top;
  width: 1.25rem;
}
@media (min-width: 760px) {
  .global-header__search .form--search .icon--ui-search-white {
    height: 2rem;
    width: 2rem;
  }
}
.global-header__search .form--search .form__components--radio {
  margin-bottom: 0.75rem;
}
@media (min-width: 760px) {
  .global-header__search .form--search .form__components--radio {
    display: inline-block;
    margin-right: 2.25rem;
  }
}
.global-header__search .form--search .form__components--radio .form__radio {
  display: inline-block;
  vertical-align: middle;
}
.global-header__search .form--search .form__components--radio .form__label {
  font-size: 0.9rem;
  line-height: 1.555555556;
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: middle;
}
@media (min-width: 600px) and (max-width: 960px) {
  .global-header__search .form--search .form__components--radio .form__label {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .global-header__search .form--search .form__components--radio .form__label {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .global-header__search .form--search .form__components--radio .form__label {
    font-size: 1.125rem;
  }
}
.global-mobile-menu-active .global-header__search, .global-search-active .global-header__search {
  display: block;
}

.global-header__nav-container {
  display: none;
}
@media (min-width: 760px) {
  .global-header__nav-container {
    display: block;
    float: right;
    padding-right: 3.75rem;
    padding-top: 1rem;
    text-align: right;
    width: 75%;
  }
}
@media (min-width: 960px) {
  .global-header__nav-container {
    padding-right: 5rem;
    padding-top: 1.125rem;
  }
}
.global-mobile-menu-active .global-header__nav-container {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 760px) {
  .site-menu-active .global-header__nav-container {
    opacity: 0;
    visibility: hidden;
  }
}

.global-search-active .global-header__nav {
  display: none;
}

.global-header__nav--primary {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  margin-top: 1.5rem;
  position: relative;
}
@media (min-width: 600px) and (max-width: 960px) {
  .global-header__nav--primary {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .global-header__nav--primary {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .global-header__nav--primary {
    font-size: 1.265625rem;
  }
}
@media (min-width: 760px) {
  .global-header__nav--primary {
    margin-top: 0;
  }
}
@media (min-width: 760px) {
  .global-header__nav--primary .list__item {
    font-size: 0.9rem;
    line-height: 1.555555556;
    margin-left: 1.125rem;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .global-header__nav--primary .list__item {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .global-header__nav--primary .list__item {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .global-header__nav--primary .list__item {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .global-header__nav--primary .list__item {
    margin-left: 1.75rem;
  }
}
@media (min-width: 1180px) {
  .global-header__nav--primary .list__item {
    margin-left: 2.25rem;
  }
}
.global-header__nav--primary .list__link {
  color: #fff;
}
@media (min-width: 760px) {
  .global-header__nav--primary .list__link {
    color: rgba(255, 255, 255, 0.65);
    padding-bottom: 1.75rem;
  }
}
@media (min-width: 960px) {
  .global-header__nav--primary .list__link {
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 760px) {
  .global-header__nav--primary .list__link::after {
    background-color: #b70062;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    transition: 0.3s;
    width: 100%;
  }
}
@media (min-width: 760px) {
  .global-header__nav--primary .list__link:hover::after, .global-header__nav--primary .list__link:focus::after {
    background-color: #b70062;
    height: 5px;
  }
}
.global-header__nav--primary::after {
  display: none;
}
@media (min-width: 760px) {
  .global-header__nav--primary::after {
    background-color: rgba(255, 255, 255, 0.2);
    content: "";
    display: block;
    height: 1.75rem;
    margin-right: -1px;
    position: absolute;
    right: -1.125rem;
    top: -3px;
    width: 1px;
    z-index: 50;
  }
}
@media (min-width: 960px) {
  .global-header__nav--primary::after {
    height: 2rem;
    margin-right: 0;
    right: -1.75rem;
    top: -2px;
  }
}

.global-header__nav--secondary {
  margin-bottom: 1.125rem;
  margin-top: 0.75rem;
}
@media (min-width: 760px) {
  .global-header__nav--secondary {
    margin-bottom: 0.5rem;
    margin-top: 0;
  }
}
@media (min-width: 960px) {
  .global-header__nav--secondary {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 760px) {
  .global-header__nav--secondary .list__item {
    margin-left: 0.75rem;
  }
}
@media (min-width: 960px) {
  .global-header__nav--secondary .list__item {
    margin-left: 1.5rem;
  }
}
.global-header__nav--secondary .list__link {
  color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 760px) {
  .global-header__nav--secondary .list__link::after {
    background-color: rgba(255, 255, 255, 0.65);
    bottom: -1px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transition: 0.3s;
    width: 0;
  }
}
@media (min-width: 760px) {
  .global-header__nav--secondary .list__link:hover::after, .global-header__nav--secondary .list__link:focus::after {
    background-color: #fff;
    left: 0;
    width: 100%;
  }
}

.site-header {
  background-color: #361163;
  color: #fff;
  font-weight: 400;
}
.site-header.global-search-active, .site-header.global-mobile-menu-active {
  display: none;
}
.site-header.site-menu-active {
  background: none;
}
.site-header .container {
  padding-bottom: 1.5rem;
  padding-top: 1.125rem;
  position: relative;
}
@media (min-width: 760px) {
  .site-header .container {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 960px) {
  .site-header .container {
    padding-bottom: 1.3125rem;
    padding-top: 0.75rem;
  }
}
.site-header .container::after {
  display: none;
}
.site-header .icon--ui-search-white {
  height: 1.25rem;
  vertical-align: top;
  width: 1.25rem;
}

.site-header__title {
  font-size: 1.4416259766rem;
  line-height: 1.387347392;
  color: #fff;
  display: inline-block;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  position: relative;
  vertical-align: middle;
}
@media (min-width: 600px) and (max-width: 960px) {
  .site-header__title {
    font-size: calc( 1.4416259766rem + 0.1802032471 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .site-header__title {
    font-size: calc( 1.6218292236rem + 0.1802032471 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .site-header__title {
    font-size: 1.8020324707rem;
  }
}
@media (max-width: 860px) {
  .site-header__title {
    padding-right: 1.875rem;
  }
}
@media (min-width: 960px) {
  .site-header__title {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}
.site-header__title .icon {
  left: -2.25rem;
  margin-top: -0.5rem;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: opacity 0.3s;
  visibility: visible;
}
.home .site-header__title .icon {
  display: none;
}
.site-header__title .icon__svg {
  fill: #fff;
}
.site-header__title:hover, .site-header__title:focus {
  color: #fff;
}
@media (min-width: 1280px) {
  .site-header__title:hover .icon, .site-header__title:focus .icon {
    opacity: 1;
  }
}

@media (min-width: 760px) {
  .site-header__nav-search-toggle-container {
    display: inline-block;
    position: relative;
    right: 0;
    top: 3px;
    vertical-align: middle;
  }
}
@media (min-width: 760px) and (min-width: 960px) {
  .site-header__nav-search-toggle-container {
    top: 4px;
  }
}
.site-menu-active .site-header__nav-search-toggle-container {
  margin-top: 1.875rem;
}
@media (min-width: 760px) {
  .site-menu-active .site-header__nav-search-toggle-container {
    margin-top: 0;
  }
}

@media (min-width: 760px) {
  .site-header__nav-search-container {
    display: inline-block;
    vertical-align: middle;
  }
}
.site-menu-active .site-header__nav-search-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 760px) {
  .site-menu-active .site-header__nav-search-container {
    display: inline-block;
  }
}

.site-header__nav {
  display: none;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 760px) {
  .site-header__nav {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
  }
}
@media (min-width: 760px) {
  .site-header__nav .list__item {
    font-size: 0.9rem;
    line-height: 1.555555556;
    margin-left: 1.125rem;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .site-header__nav .list__item {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .site-header__nav .list__item {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .site-header__nav .list__item {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .site-header__nav .list__item {
    margin-left: 1.75rem;
  }
}
@media (min-width: 1180px) {
  .site-header__nav .list__item {
    margin-left: 2.25rem;
  }
}
.site-header__nav .list__link {
  color: #fff;
}
.site-header__nav .list__link:hover, .site-header__nav .list__link:focus {
  color: #fff;
}
@media (max-width: 759px) {
  .site-menu-active .site-header__nav {
    display: block;
    order: 2;
  }
}

.site-header__nav--primary {
  margin: 0;
}
.site-header__nav--primary .list__item {
  vertical-align: bottom;
}
@media (min-width: 760px) and (max-width: 959px) {
  .site-header__nav--primary .list__item {
    margin-left: 0.75rem;
  }
}
.site-header__nav--primary .list__item--external .list__text {
  display: inline-block;
  padding-right: 0.375rem;
  vertical-align: middle;
}
.site-header__nav--primary .list__item--external .icon {
  height: 1rem;
  width: 1rem;
}
.site-header__nav--primary .list__item--external .icon__svg {
  fill: rgba(255, 255, 255, 0.75);
  transition: fill 0.3s;
}
@media (min-width: 760px) {
  .site-header__nav--primary .list__link {
    border-bottom: 1px solid transparent;
    transition: border 0.3s;
  }
}
.site-header__nav--primary .list__link.active {
  color: #fff;
}
@media (min-width: 760px) {
  .site-header__nav--primary .list__link.active {
    border-bottom: 1px solid #fff;
  }
}
.site-header__nav--primary .list__link:hover, .site-header__nav--primary .list__link:focus {
  border-bottom-color: #fff;
}
.site-header__nav--primary .list__link:hover .icon__svg, .site-header__nav--primary .list__link:focus .icon__svg {
  fill: #fff;
}

.site-header__menu {
  display: none;
  padding-bottom: 3rem;
  text-align: left;
}
.site-header__menu .container {
  display: block;
  padding-bottom: 0;
  padding-top: 0;
}
.site-menu-active .site-header__menu {
  display: block;
}

.site-header__nav--secondary {
  text-align: left;
  width: 100%;
}
@media (min-width: 760px) {
  .site-header__nav--secondary .list__item {
    display: inline-block;
    margin-left: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 20%;
  }
}
@media (min-width: 760px) {
  .site-header__nav--secondary .list__container {
    padding: 0.25rem;
  }
}
.site-header__nav--secondary .list__link {
  color: #fff;
}
@media (min-width: 760px) {
  .site-header__nav--secondary .list__link {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 1.5rem 0.75rem;
  }
}
@media (min-width: 960px) {
  .site-header__nav--secondary .list__link {
    padding: 1.5rem;
  }
}
@media (min-width: 760px) {
  .site-header__nav--secondary .list__link:hover, .site-header__nav--secondary .list__link:focus {
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.site-header__nav--secondary .list__link .icon {
  display: none;
}
@media (min-width: 760px) {
  .site-header__nav--secondary .list__link .icon {
    display: block;
    height: 56px;
    margin-bottom: 0.75rem;
    width: 100%;
  }
}
.site-header__nav--secondary .list__link .icon__svg {
  fill: #fff;
}

.site-header__search {
  display: none;
}
@media (min-width: 760px) {
  .site-header__search {
    display: inline-block;
    vertical-align: middle;
  }
}
.site-header__search .form--search {
  margin-bottom: 2.25rem;
  margin-top: 0;
}
@media (min-width: 760px) {
  .site-header__search .form--search {
    margin-bottom: 0;
    margin-left: 1.125rem;
    margin-top: 0;
    width: 9rem;
  }
}
@media (min-width: 960px) {
  .site-header__search .form--search {
    margin-left: 1.75rem;
  }
}
@media (min-width: 1180px) {
  .site-header__search .form--search {
    margin-left: 2.25rem;
  }
}
@media (min-width: 760px) {
  .site-header__search .form--search::after {
    background-color: rgba(255, 255, 255, 0.35);
    bottom: -0.375rem;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 760px) {
  .site-header__search .form--search .form__components {
    margin: 0;
  }
}
@media (min-width: 760px) {
  .site-header__search .form--search .form__field {
    font-size: 0.9rem;
    line-height: 1.555555556;
    border: 0;
    line-height: 1;
    padding-bottom: 0;
    position: relative;
    top: 1px;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .site-header__search .form--search .form__field {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .site-header__search .form--search .form__field {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .site-header__search .form--search .form__field {
    font-size: 1.125rem;
  }
}
@media (min-width: 760px) {
  .site-header__search .form--search .button {
    bottom: 0.1875rem;
    padding: 0;
  }
}
@media (max-width: 759px) {
  .site-menu-active .site-header__search {
    display: block;
    order: 1;
  }
}

.site-header__toggle {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: calc(11px + 0.5rem);
  outline: 0;
  padding: 0;
  position: absolute;
  right: 1.25rem;
  top: 1.675rem;
  width: 1.25rem;
}
@media (max-width: 760px) {
  .site-header__toggle:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 0.25rem;
  }
}
@media (min-width: 760px) {
  .site-header__toggle:focus-visible {
    outline: 1px solid #fff;
  }
}
@media (min-width: 760px) {
  .site-header__toggle {
    font-size: 0.9rem;
    line-height: 1.555555556;
    background-color: rgba(0, 0, 0, 0.1);
    color: #fff;
    font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05rem;
    margin-left: 1.125rem;
    margin-top: 1px;
    padding: 0.5rem 0.75rem 0.5rem 2.625rem;
    position: relative;
    right: auto;
    text-transform: uppercase;
    top: auto;
    transition: background-color 0.3s;
    vertical-align: middle;
    width: auto;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .site-header__toggle {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .site-header__toggle {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .site-header__toggle {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .site-header__toggle {
    margin-left: 1.75rem;
    padding: 0.75rem 1rem 0.75rem 3.25rem;
  }
}
@media (min-width: 1180px) {
  .site-header__toggle {
    margin-left: 2.25rem;
  }
}
.site-header__toggle .icon--hamburger {
  height: 11px;
  margin-top: -6px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.25rem;
}
@media (min-width: 760px) {
  .site-header__toggle .icon--hamburger {
    left: 0.75rem;
    right: auto;
  }
}
@media (min-width: 960px) {
  .site-header__toggle .icon--hamburger {
    height: 13px;
    left: 1rem;
    width: 1.5rem;
  }
}
.site-header__toggle .icon--hamburger::before, .site-header__toggle .icon--hamburger::after,
.site-header__toggle .icon--hamburger .icon__line {
  background-color: #fff;
  border-radius: 2.5px;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: 0.3s;
  width: 1.25rem;
}
@media (min-width: 960px) {
  .site-header__toggle .icon--hamburger::before, .site-header__toggle .icon--hamburger::after,
  .site-header__toggle .icon--hamburger .icon__line {
    width: 1.5rem;
  }
}
.site-header__toggle .icon--hamburger::before {
  top: 0;
}
.site-header__toggle .icon--hamburger .icon__line {
  top: 5px;
  transition: 0.15s;
}
@media (min-width: 960px) {
  .site-header__toggle .icon--hamburger .icon__line {
    top: 6px;
  }
}
.site-header__toggle .icon--hamburger::after {
  bottom: 0;
}
.site-header__toggle.active .icon--hamburger::before, .site-header__toggle.active .icon--hamburger::after {
  top: 50%;
  transform-origin: center;
}
.site-header__toggle.active .icon--hamburger::before {
  transform: rotate(45deg);
}
.site-header__toggle.active .icon--hamburger .icon__line {
  left: -10px;
  opacity: 0;
}
.site-header__toggle.active .icon--hamburger::after {
  bottom: 0;
  transform: rotate(-45deg);
}
@media (min-width: 760px) {
  .site-header__toggle:hover, .site-header__toggle:focus {
    background-color: rgba(0, 0, 0, 0.25);
  }
}

.site-header__toggle-text {
  display: none;
}
@media (min-width: 760px) {
  .site-header__toggle-text {
    display: inline-block;
    padding-top: 1px;
  }
}

.global-footer {
  background-color: #000;
  color: #fff;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 1.25rem;
  padding-bottom: 2rem;
  padding-top: 1.5rem;
}
@media (min-width: 760px) {
  .global-footer {
    margin-top: 6rem;
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 960px) {
  .global-footer {
    padding-bottom: 0;
    padding-top: 3rem;
  }
}
@media (min-width: 1220px) {
  .global-footer {
    padding-bottom: 1rem;
    padding-top: 4.5rem;
  }
}
.global-footer .list {
  font-size: 0.9rem;
  line-height: 1.555555556;
  margin-bottom: 2.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .global-footer .list {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .global-footer .list {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .global-footer .list {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .global-footer .list {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .global-footer .list {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .global-footer .list {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .global-footer .list {
    font-size: 1rem;
  }
}
.global-footer .list__item {
  margin-bottom: 0.375rem;
}
@media (min-width: 960px) {
  .global-footer .list__item {
    margin-bottom: 0.125rem;
  }
}
.page-footer + .global-footer {
  margin-top: 0;
}
.site-footer + .global-footer {
  margin-top: 0;
}

.site-footer {
  margin-top: 1.25rem;
}
@media (min-width: 760px) {
  .site-footer {
    margin-top: 6rem;
  }
}

@media (min-width: 760px) {
  .footer__links {
    float: left;
    position: relative;
    width: 75%;
    z-index: 10;
  }
}

@media (min-width: 960px) {
  .footer__column {
    float: left;
    padding-right: 2rem;
    position: relative;
    width: 33.3333333333%;
  }
}

.footer__heading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  cursor: pointer;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding-bottom: 0.75rem;
  position: relative;
  transition: border-color 0.3s;
}
@media (min-width: 600px) and (max-width: 960px) {
  .footer__heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .footer__heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .footer__heading {
    font-size: 1.6018066406rem;
  }
}
@media (min-width: 960px) {
  .footer__heading {
    font-size: 1.0125rem;
    line-height: 1.382306477;
    border-bottom: 0;
    cursor: text;
    margin-bottom: 1.125rem;
    padding-bottom: 0;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .footer__heading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .footer__heading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .footer__heading {
    font-size: 1.265625rem;
  }
}
.footer__heading:hover, .footer__heading:focus {
  border-bottom-color: rgba(255, 255, 255, 0.6);
}
.footer__heading::before, .footer__heading::after {
  background-color: #fff;
  content: "";
  display: block;
  margin-top: -1px;
  position: absolute;
  right: 0;
  top: 15px;
}
@media (min-width: 960px) {
  .footer__heading::before, .footer__heading::after {
    display: none;
  }
}
.footer__heading::before {
  height: 1px;
  transition: opacity 0.3s;
  width: 19px;
}
.footer__heading::after {
  height: 19px;
  margin-right: 9px;
  margin-top: -10px;
  transition: transform 0.3s;
  width: 1px;
}
.footer__heading.active {
  border-bottom-color: #fff;
}
.footer__heading.active::before {
  opacity: 0;
}
.footer__heading.active::after {
  transform: rotate(90deg);
}
.footer__toggle .footer__heading {
  border-bottom: 0;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  letter-spacing: -0.05rem;
  margin-bottom: 0.75rem;
  margin-top: 0;
}
.footer__toggle .footer__heading::before, .footer__toggle .footer__heading::after {
  display: none;
  visibility: hidden;
}

.footer__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s;
}
@media (min-width: 960px) {
  .footer__content {
    max-height: inherit;
    overflow: visible;
  }
}
.footer__content.active {
  max-height: 500px;
}

.footer__toggle {
  margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.footer__toggle-button.button {
  background-color: transparent;
  padding-left: 0;
}
@media (max-width: 960px) {
  .footer__toggle-button.button {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    cursor: pointer;
    padding-top: 0.75rem;
    transition: border-color 0.3s;
  }
}
@media (min-width: 960px) {
  .footer__toggle-button.button {
    display: none;
    padding-top: 0;
    visibility: hidden;
  }
  .footer__toggle-button.button::before, .footer__toggle-button.button::after {
    display: none;
    visibility: hidden;
  }
  .footer__toggle-button.button .footer__heading {
    display: none;
    visibility: hidden;
  }
}
.footer__toggle-button.button::before, .footer__toggle-button.button::after {
  right: 0;
}
.footer__toggle-button.button:focus, .footer__toggle-button.button:hover {
  background-color: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.6);
}
.footer__toggle-button.button:focus-visible {
  outline: rgba(255, 255, 255, 0.6) 2px solid;
  outline-offset: 5px;
}
.footer__toggle.active .footer__toggle-button.button {
  background-color: transparent;
  border-bottom-color: #fff;
}

.footer__toggle .toggle__content-container {
  padding: 0.75rem 0 0;
}
@media (min-width: 960px) {
  .footer__toggle .toggle__content-container {
    padding: 0;
  }
}
@media (max-width: 960px) {
  .footer__toggle .toggle__content-container .list {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 960px) {
  .global-footer .toggle__footer-content {
    display: block !important; /* stylelint-disable-line declaration-no-important */
  }
}

.footer__link {
  border-bottom: 1px solid transparent;
  color: #fff;
  opacity: 0.6;
  z-index: 20;
}
.footer__link:hover, .footer__link:focus {
  color: #fff;
  opacity: 1;
}

.footer__column--locations {
  /*
  .footer__heading {
    margin-bottom: $space-quarter;
  }
  */
}
@media (min-width: 960px) {
  .footer__column--locations .footer__toggle-button {
    padding-bottom: 0.375rem;
  }
}

.footer__location {
  display: inline-block;
  margin-left: -1.125rem;
  margin-right: 0.75rem;
  padding: 1.125rem;
  transition: background-color 0.3s;
  vertical-align: top;
}
.footer__location .footer__logo {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  margin-bottom: 0.75rem;
  width: 180px;
}
.footer__location .list {
  margin-bottom: 0;
}
.footer__location .list__item {
  margin-right: 0.5rem;
  padding-left: 2.875rem;
  position: relative;
}
.footer__location .footer__link:hover, .footer__location .footer__link:focus {
  border-bottom: 1px solid #fff;
}
.footer__location .icon {
  height: 1rem;
  left: 0.5rem;
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
  width: 1.5rem;
}
.footer__location .icon--footer-email {
  left: 0.75rem;
  width: 1rem;
}
.footer__location .icon__svg {
  fill: #fff;
}
.footer__location:hover .footer__link, .footer__location:focus .footer__link, .footer__location.active .footer__link {
  opacity: 1;
}

.footer__location--lboro .footer__logo {
  background-image: url("../images/logos/lboro.svg");
  height: 46px;
}
@media (min-width: 960px) {
  .footer__location--lboro:hover, .footer__location--lboro:focus, .footer__location--lboro.active {
    background-color: #361163;
  }
}

.footer__location--london .footer__logo {
  background-image: url("../images/logos/london.svg");
  height: 59px;
  margin-bottom: 1.125rem;
}
@media (min-width: 960px) {
  .footer__location--london:hover, .footer__location--london:focus, .footer__location--london.active {
    background-color: #b70062;
  }
}

.footer__column--map {
  display: none;
}
@media (min-width: 760px) {
  .footer__column--map {
    display: block;
    float: right;
    padding-left: 2rem;
    padding-right: 0;
    width: 25%;
  }
}
@media (min-width: 960px) {
  .footer__column--map {
    padding-left: 0;
  }
}

.footer__map .icon {
  height: 2.25rem;
  position: absolute;
  width: 1.5rem;
}

@media (min-width: 960px) {
  .footer__marker {
    transform-origin: bottom;
    transition: transform 0.3s;
  }
}
@media (min-width: 960px) {
  .footer__marker.active {
    transform: scale(1.25);
    transform-origin: bottom;
  }
}

.footer__marker--lboro {
  bottom: 30%;
  right: 19%;
}
@media (min-width: 960px) {
  .footer__marker--lboro {
    bottom: 31%;
    right: 21.4%;
  }
}

.footer__marker--london {
  bottom: 17%;
  right: 8.5%;
}
@media (min-width: 960px) {
  .footer__marker--london {
    bottom: 18%;
    right: 10.4%;
  }
}

.footer__social {
  clear: both;
  padding-top: 1.5rem;
  position: relative;
  text-align: center;
}
@media (min-width: 760px) {
  .footer__social {
    text-align: left;
  }
}
@media (min-width: 960px) {
  .footer__social {
    padding-left: 50%;
    padding-top: 0;
    top: -4.75rem;
  }
}
.footer__social .footer__social-link {
  display: inline-block;
  margin-bottom: 1rem;
  margin-right: 0.75rem;
  position: relative;
  transition: transform 0.3s;
  z-index: 10;
}
.footer__social .footer__social-link:hover, .footer__social .footer__social-link:focus {
  transform: scale(1.2);
}
.footer__social .footer__social-link .icon {
  height: 2.25rem;
  width: 2.25rem;
}
.footer__social .footer__link {
  opacity: 1;
  z-index: 10;
}
.footer__social .footer__link.icon {
  height: 2.25rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  transition: transform(1.1);
  width: 2.25rem;
}
@media (min-width: 400px) {
  .footer__social .footer__link.icon {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
}
@media (min-width: 400px) {
  .footer__social .footer__link.icon {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
@media (min-width: 760px) {
  .footer__social .footer__link.icon {
    margin-left: 0;
    margin-right: 0.75rem;
  }
}
.footer__social .footer__link.icon:hover, .footer__social .footer__link.icon:focus {
  transform: scale(1.2);
}

.footer__legal {
  background-color: #191d1f;
  color: #fff;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  text-align: center;
}
@media (min-width: 600px) {
  .footer__legal {
    padding-bottom: 1.125rem;
    padding-top: 1.125rem;
  }
}
@media (min-width: 760px) {
  .footer__legal {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media (min-width: 960px) {
  .footer__legal {
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
  }
}

.footer__copyright {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  margin: 1.5rem 0 0;
  opacity: 0.6;
  padding-top: 1.5rem;
}
@media (min-width: 600px) {
  .footer__copyright {
    border: 0;
    float: left;
    margin: 0;
    padding: 0;
  }
}

.footer__copyright-year,
.footer__copyright-rights {
  display: inline-block;
}

.footer__top {
  display: inline-block;
  padding-top: 0.75rem;
  position: relative;
}
@media (min-width: 600px) {
  .footer__top {
    background-position: left center;
    float: right;
    padding-left: 1.5rem;
    padding-top: 0;
  }
}
.footer__top::before {
  border-style: solid;
  border-width: 1px 0 0 1px;
  content: "";
  display: inline-block;
  height: 10px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  transition: top 0.2s;
  vertical-align: top;
  width: 10px;
}
@media (min-width: 600px) {
  .footer__top::before {
    left: 0;
    margin-left: 0;
    top: 50%;
  }
}
.footer__top:hover::before, .footer__top:focus::before {
  top: -0.1875rem;
}
@media (min-width: 600px) {
  .footer__top:hover::before, .footer__top:focus::before {
    top: 25%;
  }
}

.footer-contact {
  background-color: #361163;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 0.75rem;
  overflow: hidden;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  position: relative;
  text-align: center;
}
@media (min-width: 600px) {
  .footer-contact {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media (min-width: 760px) {
  .footer-contact {
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 960px) {
  .footer-contact {
    margin-top: 3rem;
    padding-bottom: 3rem;
    padding-top: 2.25rem;
  }
}
.footer-contact .container {
  position: relative;
  z-index: 10;
}
.footer-contact .footer-contact__heading {
  font-size: 2.0526276112rem;
  line-height: 1.266562744;
  color: #fff;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .footer-contact .footer-contact__heading {
    font-size: calc( 2.0526276112rem + 0.2565784514 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .footer-contact .footer-contact__heading {
    font-size: calc( 2.3092060626rem + 0.2565784514 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .footer-contact .footer-contact__heading {
    font-size: 2.565784514rem;
  }
}
@media (min-width: 400px) {
  .footer-contact .footer-contact__heading {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 960px) {
  .footer-contact .footer-contact__heading {
    margin-bottom: 2.25rem;
  }
}
.footer-contact .list__item .list__heading {
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.main-content {
  padding-top: 1.5rem;
}
@media (min-width: 760px) {
  .main-content {
    float: left;
    padding-top: 3rem;
    width: 68.75%;
  }
}
@media (min-width: 960px) {
  .main-content {
    width: 68.75%;
  }
}
@media (min-width: 760px) {
  .page-layout-wide .main-content, .page-layout-wide-boxed .main-content {
    float: none;
    width: 100%;
  }
}
@media (min-width: 960px) {
  .page-narrow .main-content > .container {
    padding-left: 8.3333333333%;
    padding-right: 8.3333333333%;
  }
}
.has-banner .main-content {
  padding-top: 1.5rem;
}
@media (min-width: 760px) {
  .has-banner .main-content {
    padding-top: 2.25rem;
  }
}
.page-layout-home .main-content {
  padding-top: 0;
}

@media (min-width: 600px) {
  .cols {
    display: flex;
  }
}

.col {
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  .col {
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .col--25 {
    width: 25%;
  }
}
@media (min-width: 960px) {
  .col--33 {
    width: 33.3333333333%;
  }
}
@media (min-width: 960px) {
  .col--66 {
    width: 66.6666666667%;
  }
}
@media (min-width: 960px) {
  .col--75 {
    width: 75%;
  }
}

.sidebar {
  padding-top: 1.5rem;
}
@media (min-width: 760px) {
  .sidebar {
    float: right;
    padding-top: 3rem;
    width: 29.1666666667%;
  }
}
@media (min-width: 960px) {
  .sidebar {
    width: 25%;
  }
}
.sidebar .heading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  margin-top: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sidebar .heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sidebar .heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sidebar .heading {
    font-size: 1.6018066406rem;
  }
}
@media (max-width: 399px) {
  .sidebar .button {
    display: block;
  }
}

.sidebar__section {
  margin-bottom: 2.25rem;
}
@media (min-width: 760px) {
  .sidebar__section .content-type__container {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (min-width: 600px) {
  .sidebar__section .card {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

.sidebar__heading {
  margin-top: 0;
}

.sidebar__nav {
  font-size: 0.9rem;
  line-height: 1.555555556;
  background-color: #f6f7f7;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 1.875rem 1.875rem 2.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sidebar__nav {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sidebar__nav {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sidebar__nav {
    font-size: 1.125rem;
  }
}
.sidebar__nav .list__item {
  margin-bottom: 0.75rem;
}
.sidebar__nav a {
  display: block;
}

.sidebar__nav--primary {
  margin-bottom: 2.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
@media (max-width: 759px) {
  .sidebar__nav--primary {
    margin-top: -1.5rem;
    padding: 0;
  }
}
@media (min-width: 760px) {
  .sidebar__nav--primary {
    margin-bottom: 3rem;
    margin-left: 0;
    margin-right: 0;
  }
}
.sidebar__nav--primary .sidebar__heading {
  background-color: #230b40;
  color: #fff;
  cursor: pointer;
  margin: 0;
  padding: 0.75rem 1.25rem;
  position: relative;
  transition: background-color 0.3s, color 0.3s;
}
@media (min-width: 760px) {
  .sidebar__nav--primary .sidebar__heading {
    display: none;
  }
}
.sidebar__nav--primary .sidebar__heading::before, .sidebar__nav--primary .sidebar__heading::after {
  background-color: #fff;
  content: "";
  display: block;
  margin-top: -1px;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transition: background-color 0.3s, opacity 0.3s, transform 0.3s;
}
@media (min-width: 960px) {
  .sidebar__nav--primary .sidebar__heading::before, .sidebar__nav--primary .sidebar__heading::after {
    display: none;
  }
}
.sidebar__nav--primary .sidebar__heading::before {
  height: 1px;
  transition: opacity 0.3s;
  width: 19px;
}
.sidebar__nav--primary .sidebar__heading::after {
  height: 19px;
  margin-right: 9px;
  margin-top: -10px;
  transition: transform 0.3s;
  width: 1px;
}
.sidebar__nav--primary .sidebar__heading:hover, .sidebar__nav--primary .sidebar__heading:focus {
  background-color: #2d0e52;
}
.sidebar__nav--primary .sidebar__heading.active {
  background-color: rgba(0, 0, 0, 0.075);
  color: #525e66;
}
.sidebar__nav--primary .sidebar__heading.active::before {
  background-color: #525e66;
  opacity: 0;
}
.sidebar__nav--primary .sidebar__heading.active::after {
  background-color: #525e66;
  transform: rotate(90deg);
}
.sidebar__nav--primary .sidebar__container {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s;
}
@media (min-width: 760px) {
  .sidebar__nav--primary .sidebar__container {
    max-height: inherit;
    overflow: visible;
  }
}
.sidebar__nav--primary .sidebar__container.active {
  max-height: 2000px;
}
.sidebar__nav--primary .sidebar__content {
  padding: 1.125rem 1.25rem 1.5rem;
}
@media (min-width: 760px) {
  .sidebar__nav--primary .sidebar__content {
    padding: 0;
  }
}
.sidebar__nav--primary .sidebar__subheading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sidebar__nav--primary .sidebar__subheading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sidebar__nav--primary .sidebar__subheading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sidebar__nav--primary .sidebar__subheading {
    font-size: 1.423828125rem;
  }
}
.sidebar__nav--primary .sidebar__subheading .sidebar__link {
  position: relative;
}
.sidebar__nav--primary .list {
  margin-top: 0.75rem;
}
.sidebar__nav--primary .list__item.active {
  background-color: #b70062;
  margin-left: -1.875rem;
  margin-right: -1.875rem;
  padding-bottom: 0.75rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-top: 0.75rem;
}
.sidebar__nav--primary .list__item.active .list__link,
.sidebar__nav--primary .list__item.active span a {
  color: #fff;
}
.sidebar__nav--primary li {
  margin-bottom: 0.375rem;
}
.sidebar__nav--primary li a {
  position: relative;
}
.sidebar__nav--primary li.active .list__link:hover, .sidebar__nav--primary li.active .list__link:focus,
.sidebar__nav--primary li.active span a:hover,
.sidebar__nav--primary li.active span a:focus {
  text-decoration: underline;
}
.sidebar__nav--primary li.active .list__link:hover, .sidebar__nav--primary li.active .list__link:focus {
  text-decoration: none;
}
.sidebar__nav--primary li.has-children > span a::before {
  display: none;
}
.sidebar__nav--primary li ul {
  font-size: 0.8rem;
  line-height: 1.5;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sidebar__nav--primary li ul {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sidebar__nav--primary li ul {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sidebar__nav--primary li ul {
    font-size: 1rem;
  }
}
.sidebar__nav--primary li ul a {
  color: #fff;
}
.sidebar__nav--primary li ul a:hover, .sidebar__nav--primary li ul a:focus {
  text-decoration: underline;
}
.sidebar__nav--primary .multilevel-linkul-0 {
  margin-top: 0.75rem;
}
.sidebar__nav--primary .multilevel-linkul-0 a {
  padding-left: 0.5rem;
}
.sidebar__nav--primary .multilevel-linkul-1,
.sidebar__nav--primary .multilevel-linkul-2,
.sidebar__nav--primary .multilevel-linkul-3 {
  margin-top: 0.375rem;
}
.sidebar__nav--primary .multilevel-linkul-1 a {
  padding-left: 1rem;
}
.sidebar__nav--primary .multilevel-linkul-2 a {
  padding-left: 1.5rem;
}
.sidebar__nav--primary .multilevel-linkul-3 a {
  padding-left: 2rem;
}

.sidebar__nav--secondary {
  background-color: transparent;
  border: 1px solid rgba(82, 94, 102, 0.25);
}
.sidebar__nav--secondary .list__link--external .list__text {
  padding-right: 0.375rem;
}
.sidebar__nav--secondary .list__link--external .icon {
  position: relative;
  top: -3px;
}
.sidebar__nav--secondary .list__link--external .icon__svg {
  fill: #b70062;
}
.sidebar__nav--secondary .list__link--external:hover .icon__svg, .sidebar__nav--secondary .list__link--external:focus .icon__svg {
  fill: #361163;
}

.alert {
  margin-bottom: 1.5rem;
  padding: 1rem 1.125rem;
  position: relative;
}
.alert::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 760px) {
  .alert {
    padding: 1.5rem 1.5rem 1.5rem 5rem;
  }
}
.alert .icon {
  float: right;
  margin-bottom: 0.75rem;
  margin-left: 0.75rem;
}
@media (min-width: 760px) {
  .alert .icon {
    float: none;
    height: 2.25rem;
    left: 1.5rem;
    margin-bottom: 0;
    margin-left: 0;
    position: absolute;
    top: 1.125rem;
    width: 2.25rem;
  }
}

.alert--default {
  background-color: #f6f7f7;
}
.alert--default .icon__svg {
  fill: #525e66;
}

.alert--subtle {
  background-color: #fff;
  border: 1px solid #cbcece;
}
.alert--subtle .icon__svg {
  fill: #525e66;
}

.alert--standout {
  background-color: #361163;
  color: #fff;
}
.alert--standout .icon__svg {
  fill: #fff;
}
.alert--standout a:not(.button), .alert--standout a:not(.button):hover, .alert--standout a:not(.button):focus,
.alert--standout .alert__link,
.alert--standout .alert__link:hover,
.alert--standout .alert__link:focus {
  border-bottom-color: #fff;
  color: #fff;
}

.alert--danger {
  background-color: #fbcfd7;
  border: 1px solid #a70531;
  color: #a70531;
}
.alert--danger .icon__svg {
  fill: #a70531;
}
.alert--danger a:not(.button), .alert--danger a:not(.button):hover, .alert--danger a:not(.button):focus,
.alert--danger .alert__link,
.alert--danger .alert__link:hover,
.alert--danger .alert__link:focus {
  border-bottom-color: #a70531;
  color: #a70531;
}
.alert--danger .button {
  background-color: #a70531;
  color: #fff;
}
.alert--danger .button:hover, .alert--danger .button:focus {
  background-color: #750422;
  color: #fff;
}

.alert--warning {
  background-color: #fcefe3;
  border: 1px solid #e77e1d;
  color: #aa5b12;
}
.alert--warning .icon__svg {
  fill: #e77e1d;
}
.alert--warning a:not(.button), .alert--warning a:not(.button):hover, .alert--warning a:not(.button):focus,
.alert--warning .alert__link,
.alert--warning .alert__link:hover,
.alert--warning .alert__link:focus {
  border-bottom-color: #aa5b12;
  color: #aa5b12;
}
.alert--warning .button {
  background-color: #aa5b12;
  color: #fff;
}
.alert--warning .button:hover, .alert--warning .button:focus {
  background-color: #7c430d;
  color: #fff;
}

.alert--success {
  background-color: #c1fff1;
  border: 1px solid #008466;
  color: #005b46;
}
.alert--success .icon__svg {
  fill: #007056;
}
.alert--success a:not(.button), .alert--success a:not(.button):hover, .alert--success a:not(.button):focus,
.alert--success .alert__link,
.alert--success .alert__link:hover,
.alert--success .alert__link:focus {
  border-bottom-color: #005b46;
  color: #005b46;
}
.alert--success .button {
  background-color: #005b46;
  color: #fff;
}
.alert--success .button:hover, .alert--success .button:focus {
  background-color: #003d2f;
  color: #fff;
}

.app-links {
  margin-bottom: 1.5rem;
  text-align: center;
}
@media (min-width: 400px) {
  .app-links {
    text-align: left;
  }
}

.app-link {
  display: block;
  margin-bottom: 0.75rem;
  transition: transform 0.3s;
}
@media (min-width: 400px) {
  .app-link {
    display: inline-block;
    margin-bottom: 0;
  }
}
.app-link:hover, .app-link:focus {
  transform: scale(1.075);
}

@media (min-width: 400px) {
  .app-link--app-store {
    margin-right: 0.75rem;
  }
}

.app-link__image {
  height: 3rem;
}

.banner {
  margin-bottom: 0;
  position: relative;
  transition: margin-bottom 0.1s;
}
.banner .button--play {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.banner .button--play:hover .icon--ui-play, .banner .button--play:focus .icon--ui-play {
  transform: scale(1.2);
}
.banner .icon--ui-play {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  height: 6rem;
  left: 50%;
  margin-left: -3rem;
  margin-top: -3rem;
  position: absolute;
  top: 50%;
  transition: transform 0.3s;
  width: 6rem;
}
@media (min-width: 960px) {
  .banner .icon--ui-play {
    height: 7.5rem;
    margin-left: -3.75rem;
    margin-top: -3.75rem;
    width: 7.5rem;
  }
}
@media (min-width: 760px) {
  .has-intro .banner .icon--ui-play {
    margin-top: -4.5rem;
  }
}
@media (min-width: 960px) {
  .has-intro .banner .icon--ui-play {
    margin-top: -5.25rem;
  }
}
@media (min-width: 1220px) {
  .has-intro .banner .icon--ui-play {
    margin-top: -5.75rem;
  }
}
.banner.video-active .button--play {
  display: none;
}

.banner__image-wrapper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  transition: height 0.3s, padding-bottom 0.3s;
}
@media (min-width: 600px) {
  .banner__image-wrapper {
    padding-bottom: 40.625%;
  }
}
@media (min-width: 760px) {
  .banner__image-wrapper {
    padding-bottom: 25%;
  }
}
@media (min-width: 1220px) {
  .banner__image-wrapper {
    height: 450px;
    padding: 0;
  }
}
@media (min-width: 760px) {
  .has-callout .banner__image-wrapper {
    padding-bottom: 35%;
  }
}
@media (min-width: 1220px) {
  .has-callout .banner__image-wrapper {
    height: 500px;
    padding: 0;
  }
}
.has-video .banner__image-wrapper {
  background-color: #000;
}
.video-active .banner__image-wrapper {
  height: auto;
  padding-bottom: 0;
}

.banner__image {
  background-position: center center;
  background-size: cover;
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity 1s;
  width: 100%;
  z-index: 0;
}
.video-active .banner__image {
  opacity: 0;
}

@media (min-width: 1220px) {
  .banner__image--bottom {
    background-position: center bottom;
  }
}

@media (min-width: 1220px) {
  .banner__image--top {
    background-position: center top;
  }
}

.banner__callout {
  color: #fff;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 10;
}
@media (min-width: 760px) {
  .banner__callout {
    align-items: center;
    background-color: rgba(27, 27, 27, 0.65);
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
  }
}
@media (min-width: 1220px) {
  .banner__callout {
    background-color: transparent;
    height: auto;
  }
}
.banner__callout .container {
  background-color: #361163;
  padding: 1.125rem 1.5rem 1.5rem;
  position: relative;
}
@media (min-width: 760px) {
  .banner__callout .container {
    background-color: transparent;
    padding: 1.125rem 3rem 1.5rem;
  }
}
@media (min-width: 1220px) {
  .banner__callout .container {
    padding: 0;
  }
}
.banner__callout .button {
  margin-top: 1.5rem;
}
.banner__callout .button .icon__svg {
  fill: #fff;
}
@media (max-width: 759px) {
  .banner__callout .button:focus, .banner__callout .button:hover {
    background-color: #6f3092;
  }
}

.banner__callout-heading {
  font-size: 1.6218292236rem;
  line-height: 1.356684756;
}
@media (min-width: 600px) and (max-width: 960px) {
  .banner__callout-heading {
    font-size: calc( 1.6218292236rem + 0.202728653 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .banner__callout-heading {
    font-size: calc( 1.8245578766rem + 0.202728653 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .banner__callout-heading {
    font-size: 2.0272865295rem;
  }
}
@media (min-width: 600px) {
  .banner__callout-heading {
    font-size: 1.8245578766rem;
    line-height: 1.315212626;
  }
}
@media (min-width: 600px) and (min-width: 600px) and (max-width: 960px) {
  .banner__callout-heading {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 600px) and (min-width: 960px) and (max-width: 1220px) {
  .banner__callout-heading {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 600px) and (min-width: 1220px) {
  .banner__callout-heading {
    font-size: 2.2806973457rem;
  }
}
@media (min-width: 760px) {
  .banner__callout-heading {
    font-size: 2.0526276112rem;
    line-height: 1.266562744;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .banner__callout-heading {
    font-size: calc( 2.0526276112rem + 0.2565784514 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .banner__callout-heading {
    font-size: calc( 2.3092060626rem + 0.2565784514 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .banner__callout-heading {
    font-size: 2.565784514rem;
  }
}

.banner__callout-text {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .banner__callout-text {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .banner__callout-text {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .banner__callout-text {
    font-size: 1.265625rem;
  }
}

@media (min-width: 1220px) {
  .banner__callout--default {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1220px) {
  .banner__callout--default .container {
    background-color: rgba(27, 27, 27, 0.65);
    padding: 1.5rem 3rem;
  }
}

@media (min-width: 1220px) {
  .banner__callout--bottom {
    background-color: rgba(27, 27, 27, 0.65);
    bottom: 0;
    padding-bottom: 2.25rem;
    padding-top: 1.5rem;
    text-align: left;
    top: auto;
  }
}
@media (min-width: 1220px) {
  .banner__callout--bottom .banner__callout-content {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1220px) {
  .banner__callout--bottom .banner__callout-text {
    margin-bottom: 0;
  }
}
@media (min-width: 1220px) {
  .banner__callout--bottom .button {
    bottom: 0;
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 25%;
  }
}

@media (min-width: 760px) {
  .banner__callout--right {
    height: 100%;
    text-align: right;
    top: 0;
  }
}
@media (min-width: 1220px) {
  .banner__callout--right .container {
    background-color: rgba(27, 27, 27, 0.65);
    margin: 0 15% 0 35%;
    padding: 1.5rem 1.5rem 1.75rem;
    width: 50%;
  }
}

.banner__video {
  background-color: #000;
  height: 0;
  opacity: 0;
  padding: 3rem 1.25rem;
  position: relative;
  text-align: center;
  transition: height 0.3s opacity 0.3s;
  visibility: hidden;
  z-index: 0;
}
.banner__video .embed {
  margin-left: auto;
  margin-right: auto;
  max-width: 1180px;
  position: relative;
}
.banner__video .embed__iframe-wrapper {
  border: 0;
}
.banner__video .button--close {
  height: 1rem;
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  transition: transform 0.3s;
  width: 1rem;
}
@media (min-width: 1440px) {
  .banner__video .button--close {
    height: 1.5rem;
    right: 3rem;
    top: 3rem;
    width: 1.5rem;
  }
}
.banner__video .button--close .icon {
  height: 100%;
  width: 100%;
}
.banner__video .button--close:hover, .banner__video .button--close:focus {
  transform: scale(1.05);
}
.video-active .banner__video {
  height: auto;
  opacity: 1;
  visibility: visible;
  z-index: 20;
}

.breadcrumbs {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  background-color: rgba(0, 0, 0, 0.25);
  display: none;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .breadcrumbs {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .breadcrumbs {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .breadcrumbs {
    font-size: 0.8888888889rem;
  }
}
.site-menu-active .breadcrumbs, .no-breadcrumbs .breadcrumbs {
  display: none;
}
.page-layout-wide-boxed.page-staff-profile:not(.no-breadcrumbs) .breadcrumbs {
  display: block;
}
.page-layout-wide-boxed.page-staff-profile .site-menu-active .breadcrumbs {
  display: none;
}

.breadcrumbs__list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
@media (min-width: 760px) {
  .breadcrumbs__list {
    padding-left: 0.625rem;
  }
}
@media (min-width: 960px) {
  .breadcrumbs__list {
    padding-left: 0.75rem;
  }
}

.breadcrumbs__item {
  align-items: center;
  display: none;
  margin-bottom: 0.09375rem;
  margin-left: 0.5rem;
  margin-top: 0.09375rem;
}
@media (min-width: 760px) {
  .breadcrumbs__item {
    display: flex;
  }
}
@media (min-width: 960px) {
  .breadcrumbs__item {
    margin-left: 0.75rem;
  }
}
.breadcrumbs__item::before {
  background-image: url("data:image/svg+xml, %3Csvg%20viewBox%3D%220%200%2014%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.744%2012L.168.874A.5.5%200%201%201%20.83.126l13%2011.5a.5.5%200%200%201%200%20.748l-13%2011.5a.5.5%200%201%201-.662-.748L12.744%2012z%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 0.625rem;
  margin-right: 0.5rem;
  opacity: 0.6;
  width: 0.375rem;
}
@media (min-width: 960px) {
  .breadcrumbs__item::before {
    margin-right: 0.75rem;
  }
}
.breadcrumbs__item a {
  color: #fff;
  opacity: 0.6;
  position: relative;
  transition: opacity 0.3s;
}
.breadcrumbs__item a::after {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: background-color 0.3s, opacity 0.3s;
  width: 100%;
}
.breadcrumbs__item a:hover, .breadcrumbs__item a:focus {
  opacity: 1;
}
.breadcrumbs__item a:hover::after, .breadcrumbs__item a:focus::after {
  opacity: 1;
}
.breadcrumbs__item:first-child {
  margin-left: -0.625rem;
}
@media (min-width: 960px) {
  .breadcrumbs__item:first-child {
    margin-left: -0.75rem;
  }
}
.breadcrumbs__item:first-child::before {
  display: none;
}
.breadcrumbs__item:first-child a {
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%203.68v6.322h3.889v-3.89H6.11v3.89H10V3.68L5%200z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom: 0;
  height: 0.625rem;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 0.625rem;
}
@media (min-width: 960px) {
  .breadcrumbs__item:first-child a {
    height: 0.75rem;
    width: 0.75rem;
  }
}
.breadcrumbs__item:first-child a::after {
  display: none;
}
.breadcrumbs__item:nth-last-child(2) {
  display: flex;
}
@media (max-width: 759px) {
  .breadcrumbs__item:nth-last-child(2) {
    margin-left: 0;
  }
}
@media (max-width: 759px) {
  .breadcrumbs__item:nth-last-child(2)::before {
    background-image: url("data:image/svg+xml, %3Csvg%20viewBox%3D%220%200%2014%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.254%2012L13.83%2023.126a.5.5%200%201%201-.662.748l-13-11.5a.5.5%200%200%201%200-.748l13-11.5a.5.5%200%201%201%20.663.748L1.255%2012z%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E");
  }
}
@media (max-width: 759px) {
  .breadcrumbs__item:nth-last-child(2) a {
    opacity: 1;
  }
}
.breadcrumbs__item:last-child a {
  opacity: 1;
}
.breadcrumbs__item:last-child a::after {
  display: none;
}

.button {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  background-color: #b70062;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.5rem 1.125rem 0.75rem;
  position: relative;
  transition: 0.3s;
}
@media (min-width: 600px) and (max-width: 960px) {
  .button {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .button {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .button {
    font-size: 1.265625rem;
  }
}
@media (min-width: 960px) {
  .button {
    padding-bottom: 1rem;
    padding-top: 0.75rem;
  }
}
.button:hover, .button:focus {
  background-color: #361163;
  color: #fff;
}
.button .icon__svg {
  fill: #fff;
  transition: fill 0.3s;
}

.button--basic {
  background-color: transparent;
  padding: 0;
}
.button--basic:hover, .button--basic:focus {
  background-color: transparent;
}

.button--small {
  font-size: 0.9rem;
  line-height: 1.555555556;
  padding: 0.375rem 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .button--small {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .button--small {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .button--small {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .button--small {
    padding-bottom: 0.5rem;
  }
}

.button--large {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
}
@media (min-width: 600px) and (max-width: 960px) {
  .button--large {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .button--large {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .button--large {
    font-size: 1.423828125rem;
  }
}
@media (min-width: 960px) {
  .button--large {
    padding: 1rem 1.5rem;
  }
}

.button--default .icon__svg,
.button--default .icon svg {
  fill: #fff;
}

.button--light {
  background-color: #fff;
  color: #b70062;
}
.button--light .icon__svg,
.button--light .icon svg {
  fill: #b70062;
}
.button--light:hover, .button--light:focus {
  background-color: #fff;
  color: #361163;
}
.button--light:hover .icon__svg,
.button--light:hover .icon svg, .button--light:focus .icon__svg,
.button--light:focus .icon svg {
  fill: #361163;
}

.button--standout {
  background-color: #361163;
}
.button--standout .icon__svg,
.button--standout .icon svg {
  fill: #fff;
}
.button--standout:hover, .button--standout:focus {
  background-color: #b70062;
}

.button--subtle {
  background-color: transparent;
  border: 1px solid #b70062;
  color: #b70062;
}
.button--subtle .icon__svg,
.button--subtle .icon svg {
  fill: #b70062;
}
.button--subtle:hover, .button--subtle:focus {
  background-color: transparent;
  border-color: #361163;
  color: #361163;
}
.button--subtle:hover .icon__svg,
.button--subtle:hover .icon svg, .button--subtle:focus .icon__svg,
.button--subtle:focus .icon svg {
  fill: #361163;
}

.button--icon-left .icon,
.button--icon-right .icon {
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
}

.button--icon-right {
  padding-right: 2.875rem;
}
.button--icon-right .icon {
  right: 1.125rem;
}
.button--icon-right .icon--ui-external {
  margin-top: -0.625rem;
}

.button--icon-left {
  padding-left: 2.875rem;
}
.button--icon-left .icon {
  left: 1.125rem;
}

.button--contact {
  font-size: 0.8rem;
  line-height: 1.5;
  background-color: transparent;
  color: #b70062;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
  padding: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .button--contact {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .button--contact {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .button--contact {
    font-size: 1rem;
  }
}
.button--contact .button__icon-wrapper {
  background-color: #b70062;
  display: inline-block;
  height: 2.25rem;
  left: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: absolute;
  top: 0;
  transition: background-color 0.3s;
  vertical-align: top;
  width: 2.25rem;
}
@media (min-width: 1220px) {
  .button--contact .button__icon-wrapper {
    height: 2.5rem;
    width: 2.5rem;
  }
}
.button--contact .icon {
  height: 100%;
  width: 100%;
}
.button--contact .icon__svg {
  fill: #fff;
}
.button--contact .button__text {
  background-color: #fff;
  border: 1px solid #cbcece;
  display: inline-block;
  min-height: 2.25rem;
  padding: 0.375rem 0.75rem 0.375rem 3rem;
  transition: border-color 0.3s;
  vertical-align: top;
}
@media (min-width: 1220px) {
  .button--contact .button__text {
    min-height: 2.5rem;
    padding-left: 3.375rem;
    padding-right: 1rem;
  }
}
.button--contact:hover, .button--contact:focus {
  background-color: transparent;
  color: #361163;
}
.button--contact:hover .button__icon-wrapper, .button--contact:focus .button__icon-wrapper {
  background-color: #361163;
}
.button--contact:hover .button__text, .button--contact:focus .button__text {
  border-color: #361163;
}

.content-type--button.content-type--inline {
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
}

.atcb-button-wrapper {
  padding: 0;
}

.atcb-button {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  background-color: #b70062 !important; /* stylelint-disable-line declaration-no-important */
  border: 0;
  border-radius: 0;
  box-shadow: none !important; /* stylelint-disable-line declaration-no-important */
  color: #fff;
  cursor: pointer;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 0 !important; /* stylelint-disable-line declaration-no-important */
  padding: 0.5rem 1.125rem !important; /* stylelint-disable-line declaration-no-important */
  position: relative;
}
@media (min-width: 600px) and (max-width: 960px) {
  .atcb-button {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .atcb-button {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .atcb-button {
    font-size: 1.265625rem;
  }
}
@media (min-width: 960px) {
  .atcb-button {
    padding-bottom: 1rem !important; /* stylelint-disable-line declaration-no-important */
    padding-top: 0.75rem !important; /* stylelint-disable-line declaration-no-important */
  }
}
.atcb-button .atcb-icon svg,
.atcb-button .atcb-icon-trigger {
  fill: #fff !important; /* stylelint-disable-line declaration-no-important */
  transition: fill 0.3s;
}
.atcb-button:hover, .atcb-button:focus {
  background-color: #361163 !important; /* stylelint-disable-line declaration-no-important */
  color: #fff;
}
.atcb-button:hover .atcb-icon svg,
.atcb-button:hover .atcb-icon-trigger, .atcb-button:focus .atcb-icon svg,
.atcb-button:focus .atcb-icon-trigger {
  fill: #fff !important; /* stylelint-disable-line declaration-no-important */
  transition: fill 0.3s;
}
.atcb-button--basic .atcb-button {
  background-color: transparent !important; /* stylelint-disable-line declaration-no-important */
  padding: 0;
}
.atcb-button--basic .atcb-button:hover, .atcb-button--basic .atcb-button:focus {
  background-color: transparent !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--small .atcb-button {
  font-size: 0.9rem;
  line-height: 1.555555556;
  padding: 0.375rem 0.75rem !important; /* stylelint-disable-line declaration-no-important */
}
@media (min-width: 600px) and (max-width: 960px) {
  .atcb-button--small .atcb-button {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .atcb-button--small .atcb-button {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .atcb-button--small .atcb-button {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .atcb-button--small .atcb-button {
    padding-bottom: 0.5rem !important; /* stylelint-disable-line declaration-no-important */
  }
}
.atcb-button--large .atcb-button {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  padding: 0.5rem 1.125rem 0.75rem !important; /* stylelint-disable-line declaration-no-important */
}
@media (min-width: 600px) and (max-width: 960px) {
  .atcb-button--large .atcb-button {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .atcb-button--large .atcb-button {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .atcb-button--large .atcb-button {
    font-size: 1.423828125rem;
  }
}
@media (min-width: 960px) {
  .atcb-button--large .atcb-button {
    padding: 1rem 1.5rem !important; /* stylelint-disable-line declaration-no-important */
  }
}
.atcb-button--default .atcb-button .atcb-icon svg,
.atcb-button--default .atcb-button .atcb-icon-trigger, .atcb-button--standout .atcb-button .atcb-icon svg,
.atcb-button--standout .atcb-button .atcb-icon-trigger {
  fill: #fff !important; /* stylelint-disable-line declaration-no-important */
  transition: fill 0.3s;
}
.atcb-button--light .atcb-button {
  background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
  color: #b70062;
}
.atcb-button--light .atcb-button .atcb-icon svg,
.atcb-button--light .atcb-button .atcb-icon-trigger {
  fill: #b70062 !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--light .atcb-button:hover, .atcb-button--light .atcb-button:focus {
  background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
  color: #361163;
}
.atcb-button--light .atcb-button:hover .atcb-icon svg,
.atcb-button--light .atcb-button:hover .atcb-icon-trigger, .atcb-button--light .atcb-button:focus .atcb-icon svg,
.atcb-button--light .atcb-button:focus .atcb-icon-trigger {
  fill: #361163 !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--standout .atcb-button {
  background-color: #361163 !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--standout .atcb-button .atcb-icon svg,
.atcb-button--standout .atcb-button .atcb-icon-trigger {
  fill: #fff !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--standout .atcb-button:hover, .atcb-button--standout .atcb-button:focus {
  background-color: #b70062 !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--subtle .atcb-button {
  background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
  border: 1px solid #b70062;
  color: #b70062;
}
.atcb-button--subtle .atcb-button .atcb-icon svg,
.atcb-button--subtle .atcb-button .atcb-icon-trigger {
  fill: #b70062 !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--subtle .atcb-button:hover, .atcb-button--subtle .atcb-button:focus {
  background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
  border-color: #361163;
  color: #361163;
}
.atcb-button--subtle .atcb-button:hover .atcb-icon svg,
.atcb-button--subtle .atcb-button:hover .atcb-icon-trigger, .atcb-button--subtle .atcb-button:focus .atcb-icon svg,
.atcb-button--subtle .atcb-button:focus .atcb-icon-trigger {
  fill: #361163 !important; /* stylelint-disable-line declaration-no-important */
}

/**
 * Callout Content Padding
 *
 * Ensure that the callout's padding is consistent throughout implementations.
 **/
.callout {
  background-color: #f6f7f7;
  margin: 3.75rem -1.25rem;
  padding: 1.125rem 1.25rem 1.875rem;
}
.callout::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 960px) {
  .callout {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding: 1.875rem 2.5rem 2.25rem;
  }
}
.callout .editor {
  font-size: 0.9rem;
  line-height: 1.555555556;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .callout .editor {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .callout .editor {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .callout .editor {
    font-size: 1.125rem;
  }
}
.callout .media-link {
  display: block;
  margin-bottom: 1.125rem;
  margin-top: 0.5rem;
}
@media (min-width: 400px) {
  .callout .media-link {
    width: 100%;
  }
}
@media (min-width: 760px) {
  .callout .media-link {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 400px) {
  .callout .media-link__container {
    padding-right: 0;
  }
}
.callout.has-image {
  padding-top: 1.875rem;
}
.callout.has-image::after {
  clear: both;
  content: "";
  display: table;
}
.callout .button {
  margin-bottom: 0.375rem;
  margin-right: 0.375rem;
}

.callout__image {
  display: block;
  margin-bottom: 1.5rem;
  width: 100%;
}
@media (min-width: 400px) {
  .callout__image {
    float: left;
    margin-bottom: 0;
    margin-top: 0.5rem;
    padding-right: 2rem;
    width: 33.3333333333%;
  }
}

@media (min-width: 400px) {
  .has-image .callout__content {
    float: right;
    width: 66.6666666667%;
  }
}
@media (min-width: 760px) {
  .has-video .callout__content {
    float: right;
    padding-left: 2rem;
    width: 66.6666666667%;
  }
}

.callout__heading {
  color: #361163;
  margin-top: 0;
}

.callout__subheading {
  color: #361163;
  margin-top: 0;
}

.callout--standout {
  background-color: #b70062;
  color: #fff;
}
.callout--standout .callout__heading,
.callout--standout .callout__subheading {
  color: #fff;
}
.callout--standout .editor a {
  border-bottom: 1px dotted #fff;
  color: #fff;
}
.callout--standout .editor a:hover, .callout--standout .editor a:focus {
  border-bottom-style: solid;
}
.callout--standout .button {
  background-color: #fff;
  border-bottom: 0;
  color: #b70062;
}
.callout--standout .button .icon__svg {
  fill: #b70062;
}
.callout--standout .button:hover, .callout--standout .button:focus {
  background-color: #361163;
  color: #fff;
}
.callout--standout .button:hover .icon__svg, .callout--standout .button:focus .icon__svg {
  fill: #fff;
}

.callout--subtle {
  background-color: transparent;
  border: 1px solid #d8dcdf;
}

.callout--profile .callout__heading,
.callout--profile .callout__subheading {
  margin-bottom: 0;
}
.callout--profile .editor {
  font-size: 0.8rem;
  line-height: 1.5;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .callout--profile .editor {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .callout--profile .editor {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .callout--profile .editor {
    font-size: 1rem;
  }
}
.callout--profile .callout__heading + .editor {
  margin-top: 0.75rem;
}
.callout--profile .callout__subheading + .editor {
  margin-top: 1.125rem;
}
.callout--profile .callout__link {
  color: #b70062;
  display: inline-block;
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
  position: relative;
}
.callout--profile .callout__link .icon {
  background-color: #b70062;
  display: inline-block;
  height: 2.25rem;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 0.3s;
  vertical-align: top;
  width: 2.25rem;
}
.callout--profile .callout__link .icon__svg {
  fill: #fff;
  padding: 0.375rem;
}
.callout--profile .callout__link:hover .icon, .callout--profile .callout__link:focus .icon {
  background-color: #361163;
}
.callout--profile .callout__link:hover .callout__link-text, .callout--profile .callout__link:focus .callout__link-text {
  color: #361163;
}
.callout--profile .callout__link-text {
  background-color: #fff;
  display: inline-block;
  min-height: 2.25rem;
  padding: 0.375rem 0.75rem 0.375rem 3rem;
  vertical-align: top;
}
.callout--profile.callout--standout .callout__link {
  border-bottom: 0;
  color: #fff;
}
.callout--profile.callout--standout .callout__link .icon {
  background-color: #fff;
}
.callout--profile.callout--standout .callout__link .icon__svg {
  fill: #b70062;
}
.callout--profile.callout--standout .callout__link:hover .icon, .callout--profile.callout--standout .callout__link:focus .icon {
  background-color: #fff;
}
.callout--profile.callout--standout .callout__link:hover .icon__svg, .callout--profile.callout--standout .callout__link:focus .icon__svg {
  fill: #361163;
}
.callout--profile.callout--standout .callout__link:hover .callout__link-text, .callout--profile.callout--standout .callout__link:focus .callout__link-text {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.callout--profile.callout--standout .callout__link-text {
  background-color: rgba(255, 255, 255, 0.15);
}
.callout--profile.callout--subtle .callout__link {
  color: #b70062;
}
.callout--profile.callout--subtle .callout__link:hover .callout__link-text, .callout--profile.callout--subtle .callout__link:focus .callout__link-text {
  color: #361163;
}
.callout--profile.callout--subtle .callout__link-text {
  background-color: #f6f7f7;
}

.callout--full-width {
  background-color: #361163;
  color: #fff;
  margin: 0;
  padding: 0;
}
@media (min-width: 760px) {
  .callout--full-width {
    display: flex;
  }
}
.callout--full-width.has-image {
  padding-top: 0;
}
.callout--full-width.has-image::after {
  clear: unset;
  content: "";
  display: unset;
}
.callout--full-width.has-image .callout__content {
  float: none;
  width: 100%;
}
@media (min-width: 760px) {
  .callout--full-width .callout__image-wrapper,
  .callout--full-width .callout__video-wrapper {
    width: 50%;
  }
}
.callout--full-width .callout__video,
.callout--full-width .callout__image {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .callout--full-width .callout__video,
  .callout--full-width .callout__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.callout--full-width .callout__video {
  position: relative;
}
.callout--full-width .callout__video .media-link__container {
  height: 100%;
}
.callout--full-width .callout__video .responsive-ratio--16by9 {
  height: 100%;
}
.callout--full-width .callout__video .caption {
  background-color: rgba(0, 0, 0, 0.68);
  bottom: 0;
  color: #fff;
  left: 50%;
  padding: 0.75rem;
  position: absolute;
  transform: translate(-50%, 0);
  width: 100%;
}
@media (min-width: 760px) {
  .callout--full-width .callout__video .caption {
    padding: 1.125rem 1.5rem;
  }
}
.callout--full-width .callout__content {
  padding: 2.25rem 2.25rem 2.625rem;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 680px;
}
@media (min-width: 960px) {
  .callout--full-width .callout__content {
    padding: 4.5rem;
  }
}
@media (min-width: 1600px) {
  .callout--full-width .callout__content {
    padding: 6rem;
    padding-right: 0;
  }
}
@media (min-width: 760px) {
  .callout--full-width .callout__content {
    width: 50%;
  }
}
.callout--full-width .callout__heading {
  color: #fff;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 960px) {
  .callout--full-width .callout__heading {
    margin-bottom: 1.5rem;
  }
}
.callout--full-width .editor {
  font-size: 0.9rem;
  line-height: 1.555555556;
}
@media (min-width: 600px) and (max-width: 960px) {
  .callout--full-width .editor {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .callout--full-width .editor {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .callout--full-width .editor {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .callout--full-width .editor {
    font-size: 1.0125rem;
    line-height: 1.382306477;
    line-height: 1.5;
    margin-bottom: 1rem;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .callout--full-width .editor {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .callout--full-width .editor {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .callout--full-width .editor {
    font-size: 1.265625rem;
  }
}
.callout--full-width .editor a {
  border-bottom: 1px dotted #fff;
  color: #fff;
}
.callout--full-width .editor a:hover, .callout--full-width .editor a:focus {
  border-bottom-style: solid;
}
.callout--full-width .button {
  background-color: #fff;
  color: #361163;
}
.callout--full-width .button .icon__svg {
  fill: #361163;
}
.callout--full-width .button:hover, .callout--full-width .button:focus {
  background-color: #6f3092;
  color: #fff;
}
.callout--full-width .button:hover .icon__svg, .callout--full-width .button:focus .icon__svg {
  fill: #fff;
}

@media (min-width: 760px) {
  .callout--image-right {
    display: flex;
    justify-content: flex-end;
  }
}
.callout--image-right .callout__image-wrapper {
  order: 2;
}
.callout--image-right .callout__content {
  padding: 2.25rem 2.25rem 2.625rem;
  order: 1;
}
@media (min-width: 960px) {
  .callout--image-right .callout__content {
    padding: 4.5rem;
  }
}
@media (min-width: 1600px) {
  .callout--image-right .callout__content {
    padding: 6rem;
    padding-left: 0;
  }
}

.content-type--callout + .content-type--callout {
  margin-top: -1.5rem;
}

.content-type--lead-paragraph + .content-type--callout .callout {
  margin-top: 2.25rem;
}

.content-type--heading + .content-type--callout .callout {
  margin-top: 0;
}

@media (min-width: 600px) {
  .cards {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
@media (min-width: 600px) {
  .page-layout-wide .cards, .page-layout-wide-boxed .cards {
    justify-content: center;
  }
}

.card {
  display: block;
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  .card {
    display: inline-block;
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    vertical-align: top;
    width: 50%;
  }
}
@media (min-width: 600px) {
  .page-layout-default .main-content .card {
    padding-left: 0;
    padding-right: 2rem;
  }
}
.card .icon--ui-arrow-right,
.card .icon--ui-external {
  bottom: 1rem;
  position: absolute;
  right: 1rem;
  transition: right 0.3s, transform 0.3s;
}
.card .icon--ui-arrow-right .icon__svg,
.card .icon--ui-external .icon__svg {
  fill: #fff;
}
@media (min-width: 960px) {
  .card.width--25 {
    width: 25%;
  }
}
@media (min-width: 960px) {
  .card.width--33 {
    width: 33.3333333333%;
  }
}
@media (min-width: 960px) {
  .card.width--100 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image:not(.card--contact) .card__container,
  .card.width--100.has-image:not(.card--contact) .card__link {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image:not(.card--contact) .card__image-wrapper {
    flex: 0 0 50%;
    height: auto;
    padding-bottom: 0;
    width: auto;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image:not(.card--contact) .card__image {
    bottom: auto;
    height: auto;
    left: auto;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image:not(.card--contact) .card__content {
    display: flex;
    flex: 0 0 50%;
    flex-direction: column;
    justify-content: center;
  }
  .has-image--right .card.width--100.has-image:not(.card--contact) .card__content {
    order: 1;
  }
  .has-image--left .card.width--100.has-image:not(.card--contact) .card__content {
    order: 2;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image--right .card__image-wrapper {
    order: 2;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image--right .card__content {
    order: 1;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image--left .card__image-wrapper {
    order: 1;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image--left .card__content {
    order: 2;
  }
}

.card__heading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card__heading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card__heading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card__heading {
    font-size: 1.423828125rem;
  }
}

.card__pronouns {
  font-size: 0.6320987654rem;
  line-height: 1.582278481;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: -0.2rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card__pronouns {
    font-size: calc( 0.6320987654rem + 0.0790123457 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card__pronouns {
    font-size: calc( 0.7111111111rem + 0.0790123457 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card__pronouns {
    font-size: 0.7901234568rem;
  }
}

.card__subheading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card__subheading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card__subheading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card__subheading {
    font-size: 1.265625rem;
  }
}

.card__text {
  margin-bottom: 0;
}

.card__content {
  background-color: #f6f7f7;
  padding: 1.125rem 1.5rem 1.5rem;
  position: relative;
  transition: height 0.3s;
}
@media (min-width: 600px) {
  .card__content {
    flex-grow: 1;
  }
}

.card__quote {
  font-style: italic;
  margin: 0;
  padding-left: 1.875rem;
  padding-top: 0.75rem;
  position: relative;
}
.card__quote::before {
  content: "“";
  display: block;
  font-size: 72px;
  left: -0.75rem;
  line-height: 1;
  position: absolute;
  top: 0;
}

@media (min-width: 600px) {
  .card__container,
  .card__link {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}

.card__link {
  color: #fff;
  transition: transform 0.3s;
}
.card__link .card__container {
  transition: 0.3s;
}
.card__link .card__image {
  transition: opacity 0.3s, transform 0.4s;
}
.card__link .card__content {
  background-color: #b70062;
  padding-bottom: 2.5rem;
  transition: background-color 0.3s;
}
.card__link .card__text {
  opacity: 0.85;
  transition: color 0.3s, opacity 0.3s;
}
.card__link:hover, .card__link:focus {
  color: #fff;
}
.card__link:hover .card__image, .card__link:focus .card__image {
  transform: scale(1.05);
}
.card__link:hover .card__content, .card__link:focus .card__content {
  background-color: #361163;
}
.card__link:hover .icon--ui-arrow-right,
.card__link:hover .icon--ui-external, .card__link:focus .icon--ui-arrow-right,
.card__link:focus .icon--ui-external {
  right: 0.75rem;
  transform: scale(1.1);
}
.card__link:hover .icon--ui-arrow-right .icon__svg,
.card__link:hover .icon--ui-external .icon__svg, .card__link:focus .icon--ui-arrow-right .icon__svg,
.card__link:focus .icon--ui-external .icon__svg {
  fill: #fff;
}

.card--quote .card__content {
  padding-right: 1.875rem;
  position: relative;
}
.card--quote .card__heading {
  margin-bottom: 0;
}
.card--quote .card__subheading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--quote .card__subheading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--quote .card__subheading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--quote .card__subheading {
    font-size: 1.265625rem;
  }
}
.card--quote .icon--ui-arrow-right {
  bottom: 1.5rem;
  position: absolute;
  right: 1.5rem;
}
.card--quote .icon--ui-arrow-right .icon__svg {
  fill: #fff;
}

.card--light .card__link .card__heading,
.card--subtle .card__link .card__heading {
  color: #b70062;
  transition: color 0.3s;
}
.card--light .card__link .card__subheading,
.card--subtle .card__link .card__subheading {
  color: #525e66;
}
.card--light .card__link .card__text,
.card--subtle .card__link .card__text {
  color: #525e66;
}
.card--light .card__link .icon--ui-arrow-right .icon__svg,
.card--light .card__link .icon--ui-external .icon__svg,
.card--subtle .card__link .icon--ui-arrow-right .icon__svg,
.card--subtle .card__link .icon--ui-external .icon__svg {
  fill: #b70062;
}
.card--light .card__link:hover .card__heading, .card--light .card__link:focus .card__heading,
.card--subtle .card__link:hover .card__heading,
.card--subtle .card__link:focus .card__heading {
  color: #361163;
}
.card--light .card__link:hover .card__text, .card--light .card__link:focus .card__text,
.card--subtle .card__link:hover .card__text,
.card--subtle .card__link:focus .card__text {
  color: #475158;
}
.card--light .card__link:hover .icon--ui-arrow-right .icon__svg,
.card--light .card__link:hover .icon--ui-external .icon__svg, .card--light .card__link:focus .icon--ui-arrow-right .icon__svg,
.card--light .card__link:focus .icon--ui-external .icon__svg,
.card--subtle .card__link:hover .icon--ui-arrow-right .icon__svg,
.card--subtle .card__link:hover .icon--ui-external .icon__svg,
.card--subtle .card__link:focus .icon--ui-arrow-right .icon__svg,
.card--subtle .card__link:focus .icon--ui-external .icon__svg {
  fill: #361163;
}

.card--light .card__link .card__content {
  background-color: #fff;
}
.card--light .card__link:hover .card__content, .card--light .card__link:focus .card__content {
  background-color: #fff;
}

.card--subtle .card__link .card__content {
  background-color: #f6f7f7;
}
.card--subtle .card__link:hover .card__content, .card--subtle .card__link:focus .card__content {
  background-color: #fafbfb;
}

.card--basic .card__link .card__content {
  background-color: transparent;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1rem;
}
.card--basic .card__link .card__heading {
  color: #b70062;
  transition: color 0.3s;
}
.card--basic .card__link .card__text {
  color: #525e66;
  transition: color 0.3s;
}
.card--basic .card__link:hover .card__content, .card--basic .card__link:focus .card__content {
  background: transparent;
}
.card--basic .card__link:hover .card__heading, .card--basic .card__link:focus .card__heading {
  color: #361163;
}
.card--basic .card__link:hover .card__text, .card--basic .card__link:focus .card__text {
  color: #5d6b74;
}

.card--news-article .card__image-wrapper,
.card--event .card__image-wrapper {
  background-color: #f6f7f7;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.card--news-article.has-image .card__image-wrapper,
.card--event.has-image .card__image-wrapper {
  background-image: none;
}

.card--news-article .card__heading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--news-article .card__heading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--news-article .card__heading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--news-article .card__heading {
    font-size: 1.265625rem;
  }
}
.card--news-article .card__link .card__text {
  margin-bottom: 0.75rem;
  opacity: 1;
}
.card--news-article .card__link .card__text--date {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  color: #697882;
  display: block;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--news-article .card__link .card__text--date {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--news-article .card__link .card__text--date {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--news-article .card__link .card__text--date {
    font-size: 0.8888888889rem;
  }
}

.card--event .date-box {
  bottom: 0;
  left: 0;
  position: absolute;
}
.card--event .card__heading {
  margin-bottom: 0.1875rem;
}
.card--event .card__link .card__content {
  padding-bottom: 1.5rem;
}
.card--event .card__link .card__text {
  margin-bottom: 0.1875rem;
  opacity: 1;
}
.card--event .card__link .card__text--time {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  color: #697882;
  display: block;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--event .card__link .card__text--time {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--event .card__link .card__text--time {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--event .card__link .card__text--time {
    font-size: 0.8888888889rem;
  }
}

@media (max-width: 599px) {
  .card--contact {
    width: 100%;
  }
}
.card--contact .card__container {
  border: 1px solid rgba(82, 94, 102, 0.25);
  padding: 0.75rem;
  position: relative;
}
@media (min-width: 960px) {
  .card--contact .card__container {
    padding: 1.5rem;
  }
}
.card--contact .card__person {
  align-items: center;
  display: flex;
  margin-bottom: 1.125rem;
}
@media (min-width: 1220px) {
  .card--contact .card__person {
    margin-bottom: 1.5rem;
  }
}
.card--contact .card__person::before {
  background-color: #f9f9f9;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2289%22%20height%3D%2299%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M25.815%2034.148c.51%208.29%204.703%2012.193%206.974%2013.715V56.6c-1.98.736-4.014%201.462-6.028%202.188C14.69%2063.11%204.263%2066.839%202.337%2072.652.028%2079.618%200%2095.042%200%2095.694a2.343%202.343%200%200%200%202.342%202.342h84.316A2.343%202.343%200%200%200%2089%2095.694c0-.651-.023-16.076-2.337-23.047-1.93-5.813-11.608-9.279-23.866-13.668a549.208%20549.208%200%200%201-6.586-2.384v-8.732c2.276-1.522%206.468-5.424%206.979-13.715%201.714-1.077%202.796-3.406%202.796-6.375%200-2.614-.833-4.727-2.206-5.93%201.138-2.98%203.022-8.193%201.729-13.37C63.959%202.22%2055.114%200%2048.013%200c-6.286%200-13.94%201.743-16.69%206.483-3.279-.187-5.1%201.218-5.981%202.389-2.432%203.237-1.298%208.31.009%2012.863-1.541%201.166-2.487%203.377-2.487%206.117%200%203.012%201.143%205.233%202.95%206.296%22%20fill%3D%22%23EDEEEF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E");
  background-position: center 0.75rem;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
}
.card--contact .card__person::before,
.card--contact .card__image-wrapper {
  border-radius: 50%;
  height: 75px;
  margin-right: 0.75rem;
  width: 75px;
}
@media (min-width: 1220px) {
  .card--contact .card__person::before,
  .card--contact .card__image-wrapper {
    height: 100px;
    margin-right: 1.5rem;
    width: 100px;
  }
}
.card--contact .card__image-wrapper {
  overflow: hidden;
  position: relative;
}
.card--contact .card__image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.card--contact .card__meta {
  flex: 1;
}
.card--contact .card__heading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--contact .card__heading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--contact .card__heading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--contact .card__heading {
    font-size: 1.265625rem;
  }
}
.card--contact .card__heading-link {
  align-items: center;
  display: flex;
}
.card--contact .card__heading-link:hover .icon__svg, .card--contact .card__heading-link:focus .icon__svg {
  fill: #361163;
}
.card--contact .card__subheading {
  font-size: 0.9rem;
  line-height: 1.555555556;
  line-height: 1.333333333;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--contact .card__subheading {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--contact .card__subheading {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--contact .card__subheading {
    font-size: 1.125rem;
  }
}
.card--contact .icon--ui-arrow-right,
.card--contact .icon--ui-external {
  bottom: auto;
  height: 0.75rem;
  margin-left: 0.5rem;
  position: relative;
  right: auto;
  width: 0.75rem;
}
@media (min-width: 960px) {
  .card--contact .icon--ui-arrow-right,
  .card--contact .icon--ui-external {
    height: 1.125rem;
    width: 1.125rem;
  }
}
.card--contact .icon--ui-arrow-right .icon__svg,
.card--contact .icon--ui-external .icon__svg {
  fill: #b70062;
}
.card--contact .card__text {
  border-bottom: 1px solid #cbcece;
  border-top: 1px solid #cbcece;
  margin-bottom: 1.125rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 1220px) {
  .card--contact .card__text {
    margin-bottom: 1.5rem;
  }
}
.card--contact .list--contact .list__item {
  margin-bottom: 0;
}
.card--contact .list__item {
  display: inline-block;
}
.card--contact .list__item--tel {
  margin-right: 1rem;
}
.card--contact.has-image .card__person::before {
  display: none;
}

.card--image-overlay {
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .card--image-overlay {
    flex-grow: 1;
    min-height: 18rem;
    padding: 0;
  }
}
@media (min-width: 680px) {
  .card--image-overlay {
    padding: 0.375rem;
    width: 33.3333333333%;
  }
}
.card--image-overlay .card__container,
.card--image-overlay .card__link,
.card--image-overlay .card__content {
  min-height: 15rem;
}
@media (min-width: 600px) {
  .card--image-overlay .card__container,
  .card--image-overlay .card__link,
  .card--image-overlay .card__content {
    height: 100%;
    min-height: inherit;
  }
}
.card--image-overlay .card__content {
  background-color: #b70062;
  display: flex;
  flex-direction: column;
  padding: 2rem;
}
.card--image-overlay .card__heading {
  align-items: flex-end;
  display: flex;
  flex-grow: 1;
}
.card--image-overlay .card__heading-text {
  padding-right: 0.5rem;
}
.card--image-overlay .card__heading-icon {
  bottom: 0.25rem;
  flex-shrink: 0;
  margin-left: auto;
  position: relative;
  right: auto;
}
.card--image-overlay .card__text {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 2rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--image-overlay .card__text {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--image-overlay .card__text {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--image-overlay .card__text {
    font-size: 0.8888888889rem;
  }
}
.card--image-overlay .card__link {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card--image-overlay .card__link:hover .card__heading-icon, .card--image-overlay .card__link:focus .card__heading-icon {
  right: auto;
  transform: none;
}
.card--image-overlay .card__link--has-image .card__content {
  background-color: rgba(0, 0, 0, 0.65);
}
.card--image-overlay .card__link--has-image:hover .card__content, .card--image-overlay .card__link--has-image:focus .card__content {
  background-color: rgba(54, 17, 99, 0.8);
}

.event-card {
  padding: 0.75rem;
}
@media (min-width: 600px) {
  .event-card {
    width: 50%;
  }
}

.event-card__date {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  background-color: #b70062;
  color: #fff;
  display: flex;
  flex-direction: row-reverse;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 1.125rem;
  transition: background-color 0.3s;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-card__date {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-card__date {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-card__date {
    font-size: 1.265625rem;
  }
}
@media (min-width: 960px) {
  .event-card__date {
    flex-direction: column;
    flex-shrink: 0;
    width: 9rem;
  }
}
.event-card__date::before {
  align-self: flex-end;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='36' viewBox='0 0 34 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.961 0a2.535 2.535 0 0 1 2.532 2.532v1.442h2.653a2.791 2.791 0 0 1 2.788 2.787v4.794a.714.714 0 0 1-1.429 0V6.76c0-.75-.61-1.359-1.359-1.359h-2.653V8.61a2.535 2.535 0 0 1-2.532 2.532A2.535 2.535 0 0 1 23.43 8.61V5.402H10.504V8.61a2.535 2.535 0 0 1-2.532 2.532A2.535 2.535 0 0 1 5.44 8.61V5.402H2.787a1.36 1.36 0 0 0-1.358 1.36v7.126h31.75c.394 0 .713.319.714.713l.04 17.917a2.791 2.791 0 0 1-2.787 2.789H2.787A2.79 2.79 0 0 1 0 32.52V17.283c0-.394.32-.714.714-.714H4.97a.715.715 0 0 1 0 1.429H1.43V32.52c0 .75.61 1.358 1.358 1.358h28.359c.75 0 1.36-.609 1.36-1.358l-.04-17.203H.714A.714.714 0 0 1 0 14.602v-7.84a2.79 2.79 0 0 1 2.787-2.788H5.44V2.532A2.535 2.535 0 0 1 7.972 0a2.535 2.535 0 0 1 2.532 2.532v1.442H23.43V2.532A2.535 2.535 0 0 1 25.961 0zM10.882 26.747c.395 0 .715.32.715.714v4.198c0 .395-.32.714-.715.714H4.811a.714.714 0 0 1-.714-.714v-4.198c0-.394.32-.714.714-.714zm9.457 0c.394 0 .714.32.714.714v4.198c0 .395-.32.714-.714.714h-6.072a.714.714 0 0 1-.714-.714v-4.198c0-.394.32-.714.714-.714zm9.455 0c.395 0 .715.32.715.714v4.198c0 .395-.32.714-.715.714h-6.071a.714.714 0 0 1-.714-.714v-4.198c0-.394.32-.714.714-.714zm-19.626 1.43H5.525v2.768h4.643v-2.769zm9.456-.001h-4.643v2.769h4.643v-2.77zm9.456 0h-4.643v2.769h4.643v-2.77zM10.882 19.86c.395 0 .715.32.715.714v4.197c0 .395-.32.715-.715.715H4.811a.714.714 0 0 1-.714-.715v-4.197c0-.395.32-.714.714-.714zm9.457 0c.394 0 .714.32.714.714v4.197c0 .395-.32.715-.714.715h-6.072a.714.714 0 0 1-.714-.715v-4.197c0-.395.32-.714.714-.714zm9.455 0c.395 0 .715.32.715.714v4.197c0 .395-.32.715-.715.715h-6.071a.714.714 0 0 1-.714-.715v-4.197c0-.395.32-.714.714-.714zm-19.626 1.428H5.525v2.77h4.643v-2.77zm9.456 0h-4.643v2.77h4.643v-2.77zm9.456 0h-4.643v2.77h4.643v-2.77zM25.961 1.43c-.608 0-1.103.494-1.103 1.103V8.61a1.105 1.105 0 0 0 2.207 0V2.532c0-.609-.495-1.103-1.104-1.103zm-17.989 0c-.608 0-1.103.494-1.103 1.103V8.61a1.105 1.105 0 0 0 2.207 0V2.532c0-.609-.495-1.103-1.104-1.103z' fill='%23FFFFFF' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 2rem;
  opacity: 0.5;
  width: 2rem;
}

.event-card__time {
  margin: auto auto 0 0;
}

.event-card__day {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-card__day {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-card__day {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-card__day {
    font-size: 1.423828125rem;
  }
}
@media (min-width: 960px) {
  .event-card__day {
    display: block;
  }
}

.event-card__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.125rem;
}

.event-card__heading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-card__heading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-card__heading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-card__heading {
    font-size: 1.265625rem;
  }
}

.event-card__text {
  font-size: 0.8rem;
  line-height: 1.5;
  color: #525e66;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-card__text {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-card__text {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-card__text {
    font-size: 1rem;
  }
}

.event-card__link {
  border: 0.125rem solid #b70062;
  display: block;
  height: 100%;
}
@media (min-width: 960px) {
  .event-card__link {
    display: flex;
  }
}
.event-card__link:hover, .event-card__link:focus {
  border-color: #361163;
}
.event-card__link:hover .event-card__date, .event-card__link:focus .event-card__date {
  background-color: #361163;
}

@media (min-width: 600px) and (max-width: 759px) {
  .filtered-cards,
  .filtered-contact-cards {
    margin-right: -2rem;
  }
}
@media (min-width: 600px) {
  .filtered-cards .card,
  .filtered-contact-cards .card {
    width: 49.9166666667%;
  }
}

@media (min-width: 680px) {
  .cards-carousel {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.cards-carousel .cards {
  padding: 0;
}
.cards-carousel .slick-slider {
  margin-bottom: 6rem;
  position: relative;
}
@media (min-width: 860px) {
  .cards-carousel .slick-slider {
    margin-bottom: 7.5rem;
  }
}
@media (min-width: 1220px) {
  .cards-carousel .slick-slider {
    margin-bottom: 9rem;
  }
}
.cards-carousel .slick-slider .slick-track {
  align-items: stretch;
  display: flex !important; /* stylelint-disable-line declaration-no-important */
  flex-direction: row;
}
@media (max-width: 679px) {
  .cards-carousel .slick-slider .slick-track {
    margin-top: 1.5rem;
  }
}
@media (min-width: 680px) {
  .cards-carousel .slick-slider .slick-track {
    padding-top: 4.5rem;
  }
}
@media (min-width: 860px) {
  .cards-carousel .slick-slider .slick-track {
    padding-top: 6rem;
  }
}
@media (min-width: 1220px) {
  .cards-carousel .slick-slider .slick-track {
    padding-top: 7.5rem;
  }
}
.cards-carousel .slick-slider .slick-list {
  width: 100%;
}
.cards-carousel .slick-slide {
  align-items: stretch;
  display: flex !important; /* stylelint-disable-line declaration-no-important */
  flex-direction: column;
  height: auto;
  padding: 0 1.25rem;
}
@media (min-width: 600px) {
  .cards-carousel .slick-slide {
    padding-left: 0;
    padding-right: 0;
  }
}
.cards-carousel .slick-slide > div {
  align-items: stretch;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
}
.cards-carousel .slick-slide .card__container,
.cards-carousel .slick-slide .card__content {
  height: 100%;
}
.cards-carousel .slick-slide:not(.slick-active) {
  pointer-events: none;
}
.cards-carousel .slick-arrow {
  background-color: rgba(255, 255, 255, 0.7);
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2228%22%20viewBox%3D%220%200%2016%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.97949%2026L13.9795%2014L1.97949%202%22%20stroke%3D%22%23361163%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-position: calc(50% + 1px) 50%;
  background-repeat: no-repeat;
  background-size: 7px 14px;
  border-radius: 100%;
  cursor: pointer;
  display: none !important; /* stylelint-disable-line declaration-no-important */
  height: 1.5rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-align: center;
  text-indent: 100%;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  white-space: nowrap;
  width: 1.5rem;
  z-index: 2;
}
@media (max-width: 679px) {
  .cards-carousel .slick-arrow {
    top: calc((100vw - 90px) / 2);
  }
}
@media (min-width: 760px) {
  .cards-carousel .slick-arrow {
    background-size: 12px 24px;
    height: 3rem;
    width: 3rem;
  }
}
@media (min-width: 1336px) {
  .cards-carousel .slick-arrow {
    display: block !important; /* stylelint-disable-line declaration-no-important */
  }
}
.cards-carousel .slick-arrow.slick-prev {
  left: -4.5rem;
  transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 679px) {
  .cards-carousel .slick-arrow.slick-prev {
    left: 1.5rem;
  }
}
.cards-carousel .slick-arrow.slick-next {
  right: -4.5rem;
}
@media (max-width: 679px) {
  .cards-carousel .slick-arrow.slick-next {
    right: 1.5rem;
  }
}
.cards-carousel .slick-arrow .icon {
  height: 3rem;
  width: 1.5rem;
}
.cards-carousel .slick-arrow .icon__svg {
  fill: #361163;
}
.cards-carousel .slick-arrow:hover, .cards-carousel .slick-arrow:focus {
  background-color: #6f3092;
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2228%22%20viewBox%3D%220%200%2016%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.97949%2026L13.9795%2014L1.97949%202%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  border-color: transparent;
  transform: translateY(-50%) scale(1.15);
}
.cards-carousel .slick-arrow:hover.slick-prev, .cards-carousel .slick-arrow:focus.slick-prev {
  transform: translateY(-50%) rotate(180deg) scale(1.15);
}
.cards-carousel .slick-dots {
  bottom: -2.25rem;
  list-style: none;
  margin: 0.75rem 0 0;
  max-width: none;
  padding: 0;
  text-align: center;
  width: 100%;
  z-index: 1;
}
@media (min-width: 960px) {
  .cards-carousel .slick-dots {
    bottom: -3rem;
  }
}
.cards-carousel .slick-dots li {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
.cards-carousel .slick-dots li button {
  background-color: #361163;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 0.5rem;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  opacity: 0.3;
  overflow: hidden;
  padding: 0;
  text-indent: 100%;
  transition: all 0.3s;
  white-space: nowrap;
  width: 0.5rem;
}
@media (min-width: 1220px) {
  .cards-carousel .slick-dots li button {
    height: 0.75rem;
    width: 0.75rem;
  }
}
.cards-carousel .slick-dots li button .slick-dot-icon::before {
  display: none;
}
.cards-carousel .slick-dots li button:hover, .cards-carousel .slick-dots li button:focus {
  opacity: 1;
  transform: scale(1.25);
}
.cards-carousel .slick-dots li button:focus-visible {
  outline: 1px solid #e77e1d;
}
.cards-carousel .slick-dots .slick-active button {
  opacity: 1;
}

.contact .list--contact {
  margin-top: 0.75rem;
}
.main-content .contact {
  margin-bottom: 1.5rem;
}
.contact .twitter-follow-button {
  margin-top: 0.75rem;
}

.contact__text {
  margin-bottom: 0;
  margin-top: 1.125rem;
}

.contact__name {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}
@media (min-width: 600px) and (max-width: 960px) {
  .contact__name {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .contact__name {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .contact__name {
    font-size: 1.423828125rem;
  }
}
.sidebar .contact__name {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sidebar .contact__name {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sidebar .contact__name {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sidebar .contact__name {
    font-size: 1.265625rem;
  }
}

.contact__heading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .contact__heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .contact__heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .contact__heading {
    font-size: 1.6018066406rem;
  }
}

.contact__subheading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .contact__subheading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .contact__subheading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .contact__subheading {
    font-size: 1.423828125rem;
  }
}

.contact__sub-subheading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .contact__sub-subheading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .contact__sub-subheading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .contact__sub-subheading {
    font-size: 1.265625rem;
  }
}

.content-type--contact.content-type--inline {
  display: block;
}
@media (min-width: 600px) {
  .content-type--contact.content-type--inline {
    display: inline-block;
    padding-right: 2rem;
    width: 50%;
  }
}
.main-content .content-type--contact.content-type--inline .contact {
  border: 1px solid #cbcece;
  margin-bottom: 1.5rem;
  padding: 1.125rem 1.5rem 1.5rem;
}
@media (min-width: 600px) {
  .main-content .content-type--contact.content-type--inline .contact {
    margin-bottom: 2rem;
  }
}
@media (min-width: 600px) {
  .page-layout-wide .content-type--contact.content-type--inline, .page-layout-wide-boxed .content-type--contact.content-type--inline {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.content-type--inline {
  display: inline-block;
  vertical-align: top;
}

.content-type--center {
  text-align: center;
}

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

@media (min-width: 760px) {
  .page-layout-default .main-content .content-type--toggle,
  .page-layout-default .main-content .content-type--callout,
  .page-layout-default .main-content .content-type--lead-paragraph,
  .page-layout-default .main-content .content-type--main,
  .page-layout-default .main-content .content-type--embed,
  .page-layout-default .main-content .content-type--image,
  .page-layout-default .main-content .content-type--alert,
  .page-layout-default .main-content .content-type--heading,
  .page-layout-default .main-content .content-type--step,
  .page-layout-default .main-content .content-type--tabs,
  .page-layout-default .main-content .content-type--section-iterator,
  .page-layout-default .main-content .filters,
  .page-layout-default .main-content .news-article,
  .page-layout-default .main-content .event {
    padding-right: 2rem;
  }
}

.main-content .content-type--main {
  margin-bottom: 0.75rem;
}
.content-type--button + .content-type--main {
  margin-top: 2.25rem;
}
.content-type--page-heading + .content-type--main > .content-type__container > .subheading {
  margin-top: 0;
}

.content-type--page-heading + .content-type--heading .heading {
  margin-top: -0.5rem;
}

.content-type--page-heading + .content-type--subheading > .content-type__container > .subheading {
  margin-top: 0;
}

#ccc {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; /* stylelint-disable-line declaration-no-important */
}
#ccc h2,
#ccc h3,
#ccc h4,
#ccc h5,
#ccc h6 {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  letter-spacing: normal;
}

.date-box {
  background-color: #361163;
  color: #fff;
  display: inline-block;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1;
  padding: 1rem 1rem 0.75rem;
  text-align: center;
  text-transform: uppercase;
}

.date-box__day,
.date-box__month {
  display: block;
  line-height: 1;
}

.date-box__day {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  line-height: 1;
}
@media (min-width: 600px) and (max-width: 960px) {
  .date-box__day {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .date-box__day {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .date-box__day {
    font-size: 1.6018066406rem;
  }
}

.download {
  display: inline-block;
  margin-bottom: 0.75rem;
  margin-right: 1.5rem;
  margin-top: 0.75rem;
  padding-left: 3.5rem;
  position: relative;
  transition: background-position 0.3s;
}
.download .icon {
  height: 2.5rem;
  left: 0;
  position: absolute;
  top: 0.125rem;
  transition: top 0.3s;
  width: 2.5rem;
}
@media (min-width: 960px) {
  .download .icon {
    height: 2rem;
    width: 2rem;
  }
}
.download .icon__svg {
  fill: #525e66;
}
.download:hover .download__heading, .download:focus .download__heading {
  color: #361163;
}

.download__heading {
  color: #b70062;
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  margin: 0;
  transition: color 0.3s;
}

.download__text {
  color: #5d6b74;
  display: block;
}

.embed__iframe-wrapper {
  border: 1px solid #f6f7f7;
}

.embed--gecko {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.embed--gecko .embed__iframe-wrapper {
  border: 0;
}
.embed--gecko .embed__iframe {
  border: 0;
  width: 100%;
}

.embed__heading {
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.375rem;
  margin-top: 0.75rem;
}

.embed__content--subtle,
.embed__content--standout {
  padding: 1.125rem 1.5rem 1.5rem;
}
.embed__content--subtle .embed__heading,
.embed__content--standout .embed__heading {
  margin-top: 0;
}

.embed__content--subtle {
  background-color: #f6f7f7;
}

.embed__content--standout {
  background-color: #361163;
  color: #fff;
}

.content-type--embed {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.form__fieldset {
  border: 0;
  padding: 0;
}

.form__components {
  position: relative;
}

.form__field {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.form--default .form__components {
  margin-bottom: 1.5rem;
}
.form--default .form__label {
  font-size: 0.9rem;
  line-height: 1.555555556;
  display: block;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .form--default .form__label {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .form--default .form__label {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .form--default .form__label {
    font-size: 1.125rem;
  }
}
.form--default .form__field {
  font-size: 0.8rem;
  line-height: 1.5;
  border: 1px solid #cbcece;
  color: #525e66;
  padding: 0.75rem;
  transition: border-color 0.3s;
}
@media (min-width: 600px) and (max-width: 960px) {
  .form--default .form__field {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .form--default .form__field {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .form--default .form__field {
    font-size: 1rem;
  }
}
.form--default .form__field:hover, .form--default .form__field:focus {
  border-color: #525e66;
}

.form--search .form__field {
  background: transparent;
  border: 0;
  color: #fff;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  outline: 0;
  padding: 0;
  width: 100%;
}
.form--search .form__field::-webkit-input-placeholder {
  color: #fff;
}
.form--search .form__field:-moz-placeholder {
  /* FF 4-18 */
  color: #fff;
  opacity: 1;
}
.form--search .form__field::-moz-placeholder {
  /* FF 19+ */
  color: #fff;
  opacity: 1;
}
.form--search .form__field:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
.form--search .form__field:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.5s 0.5s;
  transition: opacity 0.5s 0.5s;
}
.form--search .form__field:focus:-moz-placeholder {
  /* FF 4-18 */
  opacity: 0;
  -moz-transition: opacity 0.5s 0.5s;
  transition: opacity 0.5s 0.5s;
}
.form--search .form__field:focus::-moz-placeholder {
  /* FF 19+ */
  opacity: 0;
  -moz-transition: opacity 0.5s 0.5s;
  transition: opacity 0.5s 0.5s;
}
.form--search .form__field:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
  -ms-transition: opacity 0.5s 0.5s;
  transition: opacity 0.5s 0.5s;
}
.form--search .button {
  bottom: 0;
  display: block;
  height: 20px;
  position: absolute;
  right: 0;
  width: 20px;
}

.form--filter {
  background-color: #f6f7f7;
  margin-bottom: 2rem;
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.form--filter::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 600px) {
  .form--filter {
    padding: 1.5rem 0.75rem;
  }
}
.form--filter .form__components {
  padding: 0.375rem 0.75rem;
}
.form--filter .form__field {
  font-size: 0.8rem;
  line-height: 1.5;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22%235d6b74%22%3E%3Cpath%20d%3D%22M10.183%2019.866C4.835%2019.866.5%2015.53.5%2010.183.5%204.836%204.835.5%2010.183.5a9.683%209.683%200%200%201%209.683%209.683%209.683%209.683%200%200%201-9.683%209.683zm0-1a8.683%208.683%200%201%200%200-17.366%208.683%208.683%200%200%200%200%2017.366z%22/%3E%3Cpath%20d%3D%22M16.506%2017.214l7.38%207.38a.5.5%200%200%200%20.708-.708l-7.38-7.38a.5.5%200%200%200-.708.708z%22/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: 0.75rem center;
  background-repeat: no-repeat;
  border: 1px solid #f6f7f7;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.75rem 0.75rem 0.75rem 3rem;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 960px) {
  .form--filter .form__field {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .form--filter .form__field {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .form--filter .form__field {
    font-size: 1rem;
  }
}
@media (min-width: 960px) {
  .form--filter .form__field {
    font-size: 0.9rem;
    line-height: 1.555555556;
    padding: 1rem 1rem 1rem 3rem;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .form--filter .form__field {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .form--filter .form__field {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .form--filter .form__field {
    font-size: 1.125rem;
  }
}
.form--filter .form__select {
  font-size: 0.8rem;
  line-height: 1.5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20viewBox%3D%220%200%2010%205%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EShape%3C%2Ftitle%3E%3Cpath%20d%3D%22M0%200h10.03L5.016%205.016z%22%20fill%3D%22%23595E61%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  border: 1px solid #f6f7f7;
  border-radius: 0;
  color: #5d6b74;
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.75rem;
  position: relative;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 960px) {
  .form--filter .form__select {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .form--filter .form__select {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .form--filter .form__select {
    font-size: 1rem;
  }
}
@media (min-width: 960px) {
  .form--filter .form__select {
    font-size: 0.9rem;
    line-height: 1.555555556;
    padding: 1rem 2rem 1rem 1rem;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .form--filter .form__select {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .form--filter .form__select {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .form--filter .form__select {
    font-size: 1.125rem;
  }
}
.form--filter .form__components--buttons .button {
  background-color: rgba(82, 94, 102, 0.1);
  color: #b70062;
  margin-right: 0.375rem;
  margin-top: 0.5rem;
}
.form--filter .form__components--buttons .button:hover, .form--filter .form__components--buttons .button:focus {
  background-color: #b70062;
  color: #fff;
}
.form--filter .form__components--buttons .button.active {
  background-color: #b70062;
  color: #fff;
}

.icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 1.5rem;
  position: relative;
  vertical-align: middle;
  width: 1.5rem;
}

.icon--small {
  height: 1rem;
  width: 1rem;
}

.icon--inline,
.icon--embed {
  background-image: none;
}

.icon__svg,
.icon svg {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.icon--footer-uk {
  height: 0;
  margin-bottom: 1.5rem;
  padding-bottom: 133%;
  width: 100%;
}

.icon-text {
  margin-bottom: 0.375rem;
  padding-left: 2.25rem;
  position: relative;
}
.icon-text .icon {
  left: 0;
  position: absolute;
  top: 0;
}
.content-type--inline .icon-text {
  margin-right: 1.125rem;
}
.icon-text a {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.icon-text__link {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.icon-text__link .icon {
  transition: transform 0.3s;
}
.icon-text__link .icon__svg {
  fill: #b70062;
}
.icon-text__link:hover .icon, .icon-text__link:focus .icon {
  transform: scale(1.15);
}
.icon-text__link:hover .icon__svg, .icon-text__link:focus .icon__svg {
  fill: #361163;
}

.icon--ui-search-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.183%2019.866C4.835%2019.866.5%2015.53.5%2010.183.5%204.836%204.835.5%2010.183.5a9.683%209.683%200%200%201%209.683%209.683%209.683%209.683%200%200%201-9.683%209.683zm0-1a8.683%208.683%200%201%200%200-17.366%208.683%208.683%200%200%200%200%2017.366z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16.506%2017.214l7.38%207.38a.5.5%200%200%200%20.708-.708l-7.38-7.38a.5.5%200%200%200-.708.708z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--footer-map {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M4.667%203.667v10.666a.333.333%200%200%200%20.666%200V3.667a.333.333%200%200%200-.666%200zM10%207V.333a.333.333%200%200%200-.667%200V7A.333.333%200%200%200%2010%207z%22%2F%3E%3Cpath%20d%3D%22M5%2013.923L.667%2010.828V.98l4.14%202.958a.333.333%200%200%200%20.387%200L9.667.743%2014%203.838v4.495a.333.333%200%200%200%20.667%200V3.666a.333.333%200%200%200-.14-.27L9.86.06a.333.333%200%200%200-.387%200L5%203.257.527.062A.333.333%200%200%200%200%20.332V11a.33.33%200%200%200%20.14.27l4.666%203.334a.333.333%200%200%200%20.388%200L7.858%2012.7a.333.333%200%201%200-.387-.542L5%2013.923z%22%2F%3E%3Cpath%20d%3D%22M13.74%2011.538a2.204%202.204%200%201%200-4.408-.002%202.204%202.204%200%200%200%204.408.002zm.667%200a2.87%202.87%200%201%201-5.74%200%202.87%202.87%200%200%201%205.74%200z%22%2F%3E%3Cpath%20d%3D%22M13.098%2013.57l2.332%202.33a.333.333%200%201%200%20.472-.47l-2.333-2.334a.333.333%200%201%200-.475.47z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--footer-marker-filled-pink {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2224%22%20viewBox%3D%220%200%2016%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2011.506c-1.93%200-3.5-1.57-3.5-3.5s1.57-3.5%203.5-3.5%203.5%201.57%203.5%203.5-1.57%203.5-3.5%203.5m0-11.5c-4.41%200-8%203.588-8%208C0%2012.25%207.272%2023.313%207.583%2023.78a.5.5%200%200%200%20.834%200C8.727%2023.314%2016%2012.25%2016%208.007c0-4.412-3.59-8-8-8%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23b70062%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--footer-marker-filled-purple {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2224%22%20viewBox%3D%220%200%2016%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2011.506c-1.93%200-3.5-1.57-3.5-3.5s1.57-3.5%203.5-3.5%203.5%201.57%203.5%203.5-1.57%203.5-3.5%203.5m0-11.5c-4.41%200-8%203.588-8%208C0%2012.25%207.272%2023.313%207.583%2023.78a.5.5%200%200%200%20.834%200C8.727%2023.314%2016%2012.25%2016%208.007c0-4.412-3.59-8-8-8%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23361163%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--footer-marker-filled {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2224%22%20viewBox%3D%220%200%2016%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2011.506c-1.93%200-3.5-1.57-3.5-3.5s1.57-3.5%203.5-3.5%203.5%201.57%203.5%203.5-1.57%203.5-3.5%203.5m0-11.5c-4.41%200-8%203.588-8%208C0%2012.25%207.272%2023.313%207.583%2023.78a.5.5%200%200%200%20.834%200C8.727%2023.314%2016%2012.25%2016%208.007c0-4.412-3.59-8-8-8%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--footer-marker {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M5.832%2014.264a71.377%2071.377%200%200%200%201.71-2.89c.293-.525.567-1.034.818-1.523C9.405%207.82%2010%206.23%2010%205.337a4.667%204.667%200%200%200-9.333%200c0%20.897.595%202.482%201.64%204.518.25.49.525%201%20.817%201.523a71.377%2071.377%200%200%200%202.21%203.68c.152-.238.32-.502.498-.79zm4.835-8.93c0%201.04-.62%202.69-1.714%204.82a49.738%2049.738%200%200%201-.83%201.545%2072.032%2072.032%200%200%201-2.512%204.15.33.33%200%200%201-.552%200%2071.123%2071.123%200%200%201-.786-1.237%2072.032%2072.032%200%200%201-1.73-2.913%2049.738%2049.738%200%200%201-.827-1.545C.62%208.025%200%206.375%200%205.333a5.333%205.333%200%200%201%2010.667%200z%22%2F%3E%3Cpath%20d%3D%22M7%205.333a1.667%201.667%200%201%200-3.335.002A1.667%201.667%200%200%200%207%205.333zm.667%200a2.334%202.334%200%201%201-4.668%200%202.334%202.334%200%200%201%204.664%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--footer-phone {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.953%209.783a1.955%201.955%200%200%201%202.767%200l1.707%201.706a1.955%201.955%200%200%201%200%202.763l-.936.937a2.76%202.76%200%200%201-3.47.35A37.77%2037.77%200%200%201%20.46%204.983%202.757%202.757%200%200%201%20.807%201.51l.936-.937a1.958%201.958%200%200%201%202.768%200L6.22%202.28a1.958%201.958%200%200%201%200%202.768l-.346.345a37.92%2037.92%200%200%200%204.734%204.735l.345-.345zm-5.226-7.01L4.02%201.063a1.262%201.262%200%200%200-1.784%200L1.3%202a2.06%202.06%200%200%200-.26%202.6A37.075%2037.075%200%200%200%2011.4%2014.96c.82.543%201.907.434%202.6-.26l.935-.936a1.26%201.26%200%200%200%200-1.783l-1.707-1.702a1.26%201.26%200%200%200-1.783%200l-.57.57a.348.348%200%200%201-.466.02A38.486%2038.486%200%200%201%205.13%205.594a.348.348%200%200%201%20.023-.466l.57-.568a1.263%201.263%200%200%200%200-1.785z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--footer-email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16'%3E%3Cpath fill='%23fff' d='M22.4 13.867V2.133c0-.59-.478-1.066-1.067-1.066h-19.2c-.59 0-1.066.477-1.066 1.066v11.734c0 .588.478 1.066 1.066 1.066h19.2c.59 0 1.067-.478 1.067-1.066zm1.067 0A2.134 2.134 0 0 1 21.333 16h-19.2A2.134 2.134 0 0 1 0 13.867V2.133C0 .955.955 0 2.133 0h19.2c1.178 0 2.134.955 2.134 2.133v11.734z'/%3E%3Cpath fill='%23fff' d='M11.733 8.917 1.4.65a.533.533 0 1 0-.667.833L11.4 10.016a.533.533 0 0 0 .667 0l10.666-8.533a.533.533 0 1 0-.666-.833L11.733 8.917z'/%3E%3C/svg%3E");
}

/* stylelint-disable no-duplicate-selectors */
.icon--footer-uk {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%22219%22%20height%3D%22288%22%20viewBox%3D%220%200%20219%20288%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M184.965%20263.002c1.353.287%202.536%201.675%203.978%201.544%201.504-.135%202.174-1.774%203.372-2.516%201.446-.898%203.273-1.04%204.8-1.803%201.512-.757%202.18-1.358%203.855-1.243%203.562.246%201.767.163%203.01-2.468.885-1.876%204.568-3.535%206.64-3.324-.16-.05%201.33-2.154%201.42-2.95.076-.665-.02-2.966-.99-3.116.444-.627%201.787-.65%201.76-1.58-.053-1.623-2.232-.814-3.168-.68-3.062.438-5.835.764-8.85.713.903-.148%202.233-.29%202.243-.538.51-1.64-2.882-2.017-3.77-2.145.096.43-.417%201.06-.224.693-1.182.004.388%201.084-.702%201.26.177-.09.212-.214.113-.374-.843%201.236-1.305.31-1.25.18-.577.46-1.81-1.143-2.14-.066.575-1.445%205.076-1.272%202.537-2.573-2.51-1.285-4.555-.134-3.625-.668.976-.56%202.544-.2%203.34-.795a3.805%203.805%200%200%200-1.33-.553c.91-.068%204.595.495%206.073-.863.85-.785%201.414-2.536-.355-1.197-.237-1.024%202.353-1.788%201.94-3.242-.578-2.03-3.312-.25-4.242.54.86-.68-.093-.747-.69-.71.485-.235-.047-.32-.4-.347.577.29%203.357-.665%203.693-.904a1.564%201.564%200%200%201-.61-.468c.47.335.508.02.995.076-.11-.136-.7-.72.245-.765-.623.974%201.005.744%201.35.296.998-1.29-2.092.153-1.01-.883.053.115.024.224-.085.323.116-.105.54-.373%201.203-.137a1.207%201.207%200%200%200-.897-.466c.784.16.748-.115.466-.87.334.643%201.86%202.212%201.11%201.85.923%202.85%206.212-2.102%204.526-2.952.58.584-1.015.13-1.19.08.796-.624%201.293-1.07%201.736-2.024-1.24.24-3.3.65-4.43-.103.247-.025%203.985-.092%203.97-.073.788-.95-1.693-1.82-2.027-2.41%201.18.938%202.985%201.267%203.05%203.095.41-.74%202.1-1.653.755-2.456.35.135.58.38.69.742.76-.45.807-1.398%201.46-1.938.668-.55%201.604-.642%202.184-1.314.932-1.082.643-2.687.762-3.984.39-4.27%202.953-7.308%202.158-11.748-1.07-6-8.042-13.608-14.867-12.28.14.443.886.034%201.383.293-2.177.086-3.796.006-5.876-.214.14-.054.28-.105.417-.16a3.057%203.057%200%200%200-1.798-.24.4.4%200%200%200%20.482%200c-.9.91-2.23.06-3.22.73-.69.463-.874%201.47-1.1%202.19-.17.53-.178%201.233-.47%201.716-.458.76-1.494.703-1.17%201.85-.455-.77-2.754-1.403-3.59-2.04-1.305-.99-2-1.792-3.776-1.207%201.702-.774%202.224-3.22%203.596-4.43%201.63-1.443%203.28-1.893%203.493-4.294.276-3.103-1.708-7.092-3.06-8.885-.35-1.062-.604-1.65-1.347-1.586-.063-.527-.27-.713-.323-.217-1.128-.296-1.465-1.42-2.347-1.99-.753-.49-1.013-.422-1.666-.7.37-.11-2.055-1.902-2.286-2.155-1.132-1.245-.917-2.332-2.936-2.21-.88.054-1.61.677-2.49.712-.716.03-1.287-.46-1.947-.443-2.25.045-.93.556-2.344%202.046.79-.99.164-2.63-1.24-1.906%201.92-1.23%203.92-.187%205.982-.55%201.96-.346%203.24-1.68%204.9.01%201.404%201.427%201.023%202.514%203.334%202.51.86-.002%201.388-.57%202.295-.17.933.414%201.744%201.363.65%202.23%202.777-1.62-2.45-6.592-3.413-7.944-1.766-2.48-5.135-8.482-.378-9.722.28-.073-2.25-1.512-2.197-1.48-.54-.307-2.515-1.173-1.25-1.946-3.95-1.224-3.695-7.048-6.705-9.378-1.914-1.48-9.57-2.343-10.07-4.836-.16%201.118-.486%201.65-1.46%202.253.554-.267%201.144-.945.88-1.616-.208.09-.416.18-.624.267%201.13-.615-.076-1.884.45-2.49-2.26-1.2-2.943-4.09-3.35-6.406-.164-.936-.106-4.31-1.82-3.8%201.326-.64-1.5-5.433-2.473-5.453%202.107.857.42-5.593-.704-6.037.32-.184.577-.11.77.226-1.28-.825-.513-4.75-.978-6.294-.206-.684-.415-1.84-.93-2.352-.517-.512-1.956-.442-2.203-.787l.677-.17a4.81%204.81%200%200%201-.93-1.245c-.026%201.83-2.023-1.48-2.28-1.62.2.182.456.24.77.172-1.238-.35-1.616-2.314-2.985-2.33.244-.05.496-.05.74%200-1.06-3.31-2.588-4.82-5.8-5.72-1.417-.397-2.196-1.29-3.488-1.845-.463-.2-1.03-.257-1.456-.46-1.99-.94-.234.702-.952-.63.048.16.128.306.234.433-.81-1.28-1.893-2.023-3.47-1.818-.654.086-2.606.617-1.67%201.588-.94-.064-2.045%201.61-3.007%201.844-1.38.336-2.257-.262-3.33-1.086l.287.375c-.68.2-2.076-.27-3.18-.35-1.37-.1-2.695-.313-4.05-.51a5.392%205.392%200%200%200-1.78-.21c-.97.567-1.253.327-.862-.715-.346.043-.336.295-.41.404.493-.746-2.552-2.12-2.866-3.274.54.53%201.602%201.416%202.27%201.75.67.334%201.912.254%202.464.79.5-.53%201.375.09%202.362.49%201.39.566%201.015.332%202.37-.048%201.713-.48%202.835-1.087%204.053-2.4%201.04-1.122%202.256-3.322%203.977-3.523%201.223-.145%201.64.63%203.05.287.913-.223%202.66-1.05%203.058-1.952%201.208-2.73-3.167-2.02-3.747-3.992-.375.607-1.28.102-1.782.447.734-.563%201.85-.723%201.956-1.784.14-1.43-.947-1.643-2.098-1.547-2.862.24-4.773%203.29-7.706%203.543.37-.572-.914-.968-1.14-1.17%202.057.87%202.9-.13%204.442-1.24%202.12-1.52%203.654-1.288%206.138-1.572%203.565-.405%206.825-4.944%207.56-8.34-.81.193-1.52.037-1.992-.61.2.445%201.05.106%201.17.043.206-.11.34-.09.815-.445.217-.287.207-.534-.027-.74.253-.12.507-.24.757-.366.704-.785%201.515-1.3%202.127-2.217%201.046-1.56%201.376-3.24%201.98-4.97.74-2.114%202.12-3.97%202.74-6.12-.532-.51-.67.273-.574-.86.067-.77.26-1.214.538-1.95.468-1.236%201.324-2.61.975-3.995.04.237.086.476.128.713%201.07-1.48%202.553-2.813%203.36-4.465.356-.73.47-2.36.863-2.206-.574-2.614-1.85-7.022-5.132-7.28-1.474-.116-3.134.584-4.664.603-2.05.025-3.636.427-5.748.16-3.11-.397-5.313-.874-8.44-.106-.796.194-1.58.27-1.8.23-.727-.135-1.445-.534-2.106-.84-.385-.18-1.12-.947-.975-.327-.303-1.026-3.28-.268-3.93.086-.93.51-.85%201.934-2.91%201.503.46.124.684.383.668.776-.22.21-.833.114-1.1.105.998-.796-.874-.76-1.332-.524.144-.025.288-.047.433-.073-.255.435-.66.76-1.14.91l.53-.523c-1.77.908-3.14%202.92-5.314%201.63.032.176.384.28.77.447-.9-.28-1.42-.32-2.296.196%201.45.37-.59%202.25-1.05%202.58-1.7%201.202-3.69.978-5.66.658-.057-.01%201.03-.524%201.21-.556.727-.13%201.21.427%201.964.108.776-.33%201.834-1.515.276-1.61%201.21.41%201.82-1.3%203.033-.883-1.26-1.078.638-1.675%201.087-2.414.824-1.35.728-1.054-.32-1.198-.312-.042-1.03.335-1.405.36-.574.04-1.112-.303-1.686-.207-1.73.285-3.35%202.295-4.4%203.535%201.493-1.156%201.554-3.11%203.352-3.997.817-.403%201.8-.253%202.647-.65.805-.373%201.282-1.156%202.234-1.262-.842%202.12.61%201.048%201.46.3%201.3-1.135%203.077-3.24%203.05-5.03-.54.107-2.807%201.664-3.275%202.016.176-.205.352-.413.53-.617-1.374-.89-2.94%201.197-4.156-.558.038.184.14.33.304.436-.71.28-4.53-1.19-4.416-2%20.58.63%203.4%201.51%204.043.605.343.988-.408.31.82.5.61.098.798-.643%201.62-.14-.257-.903.05-1.667-.225-2.562-.16-.518-.988.042-1.138-.914.69.65%201.782-.31%201.215.72%201.403-.063%203.55-3.47%204.467-4.36%201.895-1.84%204.276-3.006%205.975-5.07.855-1.037%201.413-2.066%202.55-2.852%201.027-.706%202.22-1.007%203.16-1.867%201.133-1.034%202.67-3.946%202.54-5.627-2.785%201.134.116-5.16.513-6.016-1.227-.408-3.295-.18-4.564-.347-.03.01-2.117-.356-1.9-.404-2.156.49%201.075%201.55-.61%202.25-1.915.793-3.877-1.067-6.054.02-1.155.575-6.078%203.1-6.088-.045a5.704%205.704%200%200%200-.994%201.84%2019.86%2019.86%200%200%201-.847-.54c-.403.23-.803.46-1.2.696-.773.214-1.455.233-.904%201.26-.205-.47-.484-.52-.833-.154.386-1.182-1.325-.654-1.82-.41-1.175.584-1.6%202.102-2.195%203.166.172-1.696%201.71-2.67.137-4.22-2.31-2.277-2.077.373-2.818%201.632a18.69%2018.69%200%200%200-.08-.41c-1.27.584-1.32%202.265-2.68%202.77.51-.825%202.11-2.253%201.907-3.247-.12-.584-1.977-2.262-2.567-2.317.573.525.073%202.67-.354%203.133.035-.366-.1-.44-.4-.235%202.69-2.016-2.896-3.442-3.29-3.85-.26.747-.135%201.616-.53%202.323-.4.692-1.464%201.136-1.576%202.01-.134%201.05%201.145%201.38.687%201.863.88.257%201.248.366%201.655%201.21-.493-.732-2.37-1.372-2.407.06.286.016.54.11.77.28l-.74.12a8.65%208.65%200%200%200%201.525.106c-.23.096-.458.195-.69.29.325.212.58.487.77.826-.41-.19-1.862-.87-2.327-.59-1.02.618.244%201.177-.593%201.625.365.644.054%201.347.817.93.453.622-.12.69-.207.96.54.093.94%201.1%201.427%201.33.92.445%201.99.13%202.97.28a3.77%203.77%200%200%200-1.41.18c.276.298.55.595.818.9-.747-.09-.785-.81-1.276-1.024-.083-.037-.965-.037-1.202-.07-.744-.1-1.712-.84-1.724.515-.754-.853-2.155-.01-2.667.672-.184-.695-.915-.858-1.236-1.45-.99.736.654%203.868%201.767%203.587-1.075.552.383.622.758.44-.23.454-.6.642-1.11.563.886.435.863.66-.063.665.173.243.337.493.497.745-.252.515-.464%201.87-1.185.665-.3.195-.408.467-.32.818-.19-.524-.883-1.93-1.524-1.096-.786%201.026.807%201.876%201.224%202.288.4.394%202.99%203.558%203.75%202.66-.095.518-.396.86-.896%201.026%201.27.667%203.23%202.134%202.92%203.796-1.003-2.095-2.006-2.657-3.97-3.415-.053-.02-2.678-.896-2.377-.407.84%201.355%202.8%201.46%203.507%202.966-1.706-.678-3.774-3.49-4.48-.317-1.172-.496-2.496-3.302-3.487-2.046-1.006%201.28.625%201.865.93%202.846.2.646-.426%202.062-.446%201.203-.173.34-.105.625.21.855-1.264.563-1.393-4.567-3.54-3.58-.95.438-1.125%203.066-.73%203.868.595%201.208%202.91%201.067%202.643%202.694-1.458-1.26-2.663.314-2.317%201.752.147.61.824%201.217%201.19%201.667.22.273%201.672%201.123.743.858.742%201.55%202.364-.13%203.42.91-.21-.204-1.646%201.075-2.557.106.055.38.106.756.16%201.133a2.38%202.38%200%200%201-1.157-1.64c-.253.163-.253.342%200%20.537-1.596-.706-2.1-1.972-2.936.32-.34.927-.59%203.477%201.027%203.33-.385.53-.404%201.07-.048%201.62-.178-.354-.187.92-.05%201.142.203-1.147-.05.29.443.336.45.04.72-.11%201.147-.213.767-.19%202.023-1.305%202.315-2.037.27.52-.417%201.878-.05%201.926-.206.325%201.287-.11%201.332-.136.863-.427%201.026-1.606%201.914-2.012.02%201.758-2.554%202.975-4.012%203.055.06-.143.117-.284.18-.428-1.204.354-1.483%201.74-.678%202.415.487.41%202.27.104%202.968.366.94.356%201.347%201.47%202.54%201.32-1.7%201.31-1.248-1.015-3.008-1.172-1.362-.122-2.125%201.19-2.273%202.39-.193%201.573.243%201.545%201.487%202.29.506.303%201.09.952%201.676%201.108.78.206%201.403-.644%202.21-.213-.896-.092-1.53.818-2.333.803-.778-.017-.932-.593-1.59-.884-1.157-.51-3.554-.514-3.628%201.375-.05%201.24%201.206%201.117%202.02%201.8.44.37.16.96.956%201.216.755.243%201.525-.956%202.23-.278-1.55.16-1.71.952-3.2.355-1.15-.46-3.052-2.222-3.32.434.83.53.547.38.547.38-.885-.25-1.584%201.864-.545%201.877a3.57%203.57%200%200%200-1.31.938c.336-.61%203.273-.28%203.69-.115-.6.036-1.017.33-1.254.88%201.213.45%201.19-.514%202.248-.556-.903.77-6.16%202.614-1.473%203.132-.266.01-2.75.417-2.75.38.03.526.775.65.87%201.21-.483-.025-.74-.278-.77-.757-.912.893-.53-.73-1.274-.776-.425-.026-1.91.495-2.422.595-1.283.25-4.068.95-2.03%202.75.28.247%203.3.33%203.738.375%201.136.115%202.024.143%203.13-.227.97-.33%201.11-.664%202.18-.658.545.003%202.997.454%203.407.67-1.208.056-8.28-.54-5.667%202.2-6.19-4.235-.655%206.173%201.67%202.065-3.223%204.31%207.87-.348%204.19-1.876%201.604.67%202.005-1.14%202.877-1.942.44-.402%201.125-.565%201.513-.94.65-.63.664-1.34%201.18-2.04.497-.673%202.29-2.012%202.115-2.54-.223-.68-3.127-.127-4.01-1.04%201.578.373%203.22.417%204.768.92-1.33%201.172-2.574%202.786-3.113%204.5%202.053.26%202.614.41%204.75-.29-2.033%201.153-4.81.536-6.22%202.473-.744%201.02-.92%202.557-1.71%203.58.482-.16.77.24%201.26.25.71.02%201.383-.672%201.963-.963-.606%201.066-3.468%201.667-2.952.814-.576-.04-.983%201.354-1.397%201.93a.408.408%200%200%200%20.37-.22c-.01.148-.024.29-.033.44.305-.32.53-.688.674-1.104.225.55.296.884.264%201.476%201.798-.544%203.443.943%204.892-.713.613-.704.76-2.964%202.116-2.81-1.16-.01-1.327%202.205-1.872%202.89-.903%201.14-1.55%201.08-3.034.98-1.23-.086-2.27-.518-3.265.46-.49.483-1.463%202.596-1.04%203.194.45-.515.988-.157%201.395-.675-.552.79-1.594.515-2.136%201.234-.658.866-.427%201.905-.74%202.88%201.284-.304%201.36-.627%202.185-.202-.535.205-1.07.406-1.606.604.92.745-.43%203.018-.93%203.654.704-.36%201.227-2.053%202.182-1.922-.42.885-1.37%201.812-1.14%202.886.61-.627.51.83.625.962-1.144-1.748-3.504%203.442-3.548%204.395.152-.25.223-.314.486-.452-.306.4-.405.59-.07%201.055.357-.853.284-1.732.896-2.486l-.257.688c.224-.13%201.333-1.533%201.5-1.715.054-.06-.4.073-.446.05a1.89%201.89%200%200%201%20.73-.293c.064-.045-.2.45-.64.83l.656-.414c-.79%201.186-3.073%203.277-2.214%204.92.372-.723%201.27-1.413%201.926-1.857-.102.68-2.923%206.046-.528%205.033-.167.34-.23.702-.193%201.08%201.617-.22%202.55-2.213%203.42-3.347-.79%202.334-2.88%203.84-4.01%205.97-1.467%202.78-.85%206.07-2.002%208.954-.847%202.124-2.075%204.24%201.182%203.895%202.212-.233%205.302-2.813%201.7-4.11%201.4.115%202.326-3.478%202.505-4.475.43-2.382-.397-4.035%201.372-6.116.65-.762%201.512-1.05%201.54-2.153.024-1.256-1.383-1.6-1.723-2.336-.5-1.083-1-4.586-.504-5.69.13.426.32.816.577%201.177.872-.485%201.568-1.24%201.395-2.307.256.284%202.818-2.56%203.19-2.912.942-.893%201.282-2.424%202.173-3.21.408.338.825.335%201.245-.007.44-.316.887-.625%201.34-.926-1.733%202.95-5.336%204.704-7.07%207.83-.86%201.557-1.15%202.883-.888%204.63.33%202.17.75%201.804%202.465%202.93.126-.905-.52-1.685-.47-2.586.04-.71.65-1.883.76-2.756-.05.867%201.734%203.034%202.083%202.832.35-.2-1.023-2.295-.767-3.803.06%201.097%201.404%204.878%202.34%204.936%201.34.156%202.12-3.804.728-4.376%201.947.448.995-5.018%201.187-6.194.395.693-.27%202.064.677%202.438.8-1.102%201.07-2.88%202.376-3.586-.93%201.28-4.505%206.38-1.76%207.588%202.384%201.05-.325-2.336.037-3.263.37.86.46%201.725%201.097%202.412.307.33%202.34.87%201.362%201.27%201.57.97%204.13%201.166%205.36%202.54-.99-1.387-3.823-1.036-5.314-1.38-2.023-.47-3.29-.797-3.494%201.664-.068.82.195%201.637.217%202.452.04%201.227-.727%202.496-.595%203.634.24%202.078%202.616%202.676%203.997%203.654-.106-.313%201.353%202.165.228%201.813%201.343%202.957.878%202.48-1.048%204.88-1.813%202.257-2.06%205.262-3.61%207.69-1.363%202.14-2.76%203.744-2.027%206.336.276.973%201.03%204.125-.833%201.676-.22-.294-.122-3.75-1.808-1.92-.715.776.064%203.31.43%204.11.88%201.93%202.865%203.052%203.52%205.142.387%201.243.082%203.672%202.182%202.81-.958-.253-.3-.69-.38-1.168-.07-.4-.348-.837-.578-1.416-.402-1-1.335-2.613-.73-3.697%201.17-2.098%202.575-.99%203.937.136%201.59%201.317%203.1%203.068%204.96%204.014.528.27%201.326.826%201.952.494%201.05-.56-.197-3.717.576-3.426.194-.88-1.152-1.217-1.364-1.917-.29-.95.47-1.413.34-2.337.685%202.17%201.72%202.653%203.772%201.66-1.325%201.9%201.287%202.28%202.146%203.358.49-.79-.102-1.74.69-2.485-.417%201.19.025%202.385%201.304%202.554.615.082%201.743-.717%202.115-1.088.792-.796%201.404-.53.29-1.617.133.03.636-.08.906.09-.13-.343-.155-1.385-.12-1.523.397%201.068.48.86%201.106.844.454-.03%202.454-.293%202.384-.27%201.89-.682%201.488-2.826%201.075-4.584.26.94%202.876%202.385%202.66.586.957.99%202.9.683%204.137.64.577-.02%203.096-.517%203.587-.127-.575.054-.896.376-.966.977.52-.18.817-.024%201.362.07-.945-.123-1.814.404-2.76.334-.68-.05-.785-.59-1.555-.47-1.866.283-.76%201.252.45%201.492-.79-.194-1.252.407-1.06%201.14-1.237-2.08-2.2.408-2.65%201.555-.82%202.09-1.98%204.012-2.767%206.108-.606%201.61-1.53%203.636-1.04%205.336.45%201.55%202.364%203.626%203.65%204.568.23-.376-.023-.392-.193-.794.146.102.406.453.512.55-.57%201.294-.09%204.397%201.49%205.027.975.388%202.7-.81%202.026-1.997.856%201.083.07%201.844-.157%202.914-.11.53-.075%203.242.5%202.056-.116.12.467.997%201.153%201.387-.09-1.825%203.156-3.577%201.91-5.453%201.39.378.426%202.437%202.147%202.325.703-.045%202.684-2.18%202.476-2.845.998.64-.778%201.355-.877%201.876-.09.466.56%202.058%201.294%201.952-1.042%201.528-3.456%202.826-1.747%204.513.568-.515.635-1.014.786-1.835.243.597-.937%202.342-.19%202.636-2.055.745-2.988.89-2.183%203.344-.583-.576-.96-1.282-.77-2.12-.79-.09-2.925%208.317%203.294%206.007-.43.32-.39.615.113.88-1.517-.81-3.027.838-3.64%201.698-1.387%201.95-1.724%203.123-.94%205.373.527%201.51%201.235%203.594%202.534%204.6%201.896%201.475%202.852-.194%204.87-.034-1.175.272-2.34%201.886-3.5%201.902-1.827.03-2.137-1.822-2.984-2.915-.605-.783-2.063-2.455-3.02-.834-.61%201.036.713%202.506%201.268%203.25-.11-.1.988%201.99.58%202.517-1.05-.662-2.12-1.37-3.003-2.247-.432-.43-.92-1.514-1.525-1.716-.67-.222-4.108.727-3.534%201.77-.373-.89-2.556.22-3.226.155-1.468-.14-2.638-1.77-4.202-1.32.75.545%201.924%202.02%201.267%203.013.117-2.6-2.518-.726-3.483-.256-1.91.933-6.552%201.604-6.167%204.833-.026-.22-1.6%202.608-2.042%203.094-.42.46-2.23%202.9-2.756%201.735-.398.625-5.005%204.89-3.213%205.33.484-1.598%203.555-1.46%203.917.16%201.26-1.074.548-3.075%202.602-3.42%201.05-.51%205.07-.544%206.484-1.22-.404.51-1.003%201.024-1.718.89.204.646.368%202.95.323%202.2-.726.44.06%201.85.45%202.234.98.975%201.552.493%202.76.518.138-.095-2.267%201.555-1.622.752-.16%201.407-2.007%203.027-.978%204.504.83%201.19%201.92.24%203.112.626-.718.186-1.55%201.43-2.344.685.16%204.196-1.782%207.89-5.388%2010.03-1.257.744-2.63%202.084-4%202.48-1.113.32-3.216-.52-2.6%201.537-.507-2.777-3.446%201.445-2.825%201.98-1.114.22-2.092.33-3.194.584.05-.204.18-.3.386-.284-.92-1.894-2.093.47-2.478.874-.747.79-1.756%201.23-2.69%201.76-.51.26-1.012.536-1.512.82.42.41.42.825%200%201.247%201.31-.15%204.15-.598%204.247%201.6.047%201.123-1.857%202.51-2.995%202.283.147.1%201.695%201.925%201.916%201.426.158-.355-.374-.8-.214-1.14.41.894%201.213.437%201.364-.3-.542%201.427%203.366%201.16%203.98.59-.723.367-.765.626-.124.776-.19-.1-1.57-.233-1.553.186.347.076.57.076%201.052.265-.775-.08-2.967-.767-2.345%200-.567-.07-1.035-.575-1.573-.077%201.157.474%201.433%202.197%202.705%202.443.702.133%201.036-.315%201.558-.52.596-.233%201.273-.45%201.936-.683%201.82-.637%201.117-1.196%202.393-2.347%201.457-1.315%203.45.29%204.86-.91a29.48%2029.48%200%200%200-.93-1.396c.53.243.48.9%201.11.975.687.08%201.014-1.048%201.6-1.22-1.455.674-.3%201.735.53%202.31-2.046-.78-.66%201.398.294%201.727.323.112%201.102-.406%201.756-.352.853.07.853.96%202.27.55-1.077.562-2.64%202.068-3.004.425-.24.544-.914.723-1.103%201.315-.164.51.33.87-.248%201.315%201.03.252%202.067.444%203.1.68-.565-1.1%202.91-.72%203.355-.81-1.612-1.206%202.542-1.39%202.744-1.922.012.716.03%201.45.993%201.416-.744-.09.116%201.75.616%202.354.454.55%201.034.572%201.553.965l.686.047c-.068.515.112.89.54%201.12%201.18%201.12%205.444%202.607%206.54%201.182.286-.07.31.02.077.264%201.096-.515%202.35-1.13%201.814-2.554.306.26.4.308.483.206.917-1.132%203.834-1.9%203.032-3.56.28.395.294.805.047%201.223%201.356.48%206.732-.562%206.052-2.742.46.997.7-.35%201.545-1.164.776-.744%203.123-2.82%203.238-3.2.07-.226-.585-.39-.53-.472.743-1.117.62.178%201.86-.395l-.24-.505c1.06%201.5-1.047.34-1.326.737.107.312.148.373.38.616.813.46-1.68%202.004-1.876%202.224-1.57%201.805-2.396%204.164-3.935%206.005-.035-.03.145.4.45.643-2.04-1.375-7.563%204.32-5.457%205.926-.21-.55-.567-1.01-1.22-1.023%201.563.767.163%203.78.336%203.314-2.72%202.746-8.13.26-11.08-.044-2.404-.247-4.853-.585-7.277-.397-1.157.09-3.122.186-4.077.94-.968.118-1.177.48-.622%201.084.01.54-.266.76-.83.664.535.766.253%201.93%201.272%202.285.872.303.238.402-.15%201.515.557-1.516-.584-.685-.946-.586-.342.092-.525.74-.874.914-1.184.583-.892.183-1.963.16-1.26-.03-1.98-.715-2.878.6-.605.884-.27%202.37-.265%203.36.027%203.095-1.874%204.72-3.82%206.988-.45.527-.71%201.057-1.355%201.393-.396.203-1.444.05-1.71.34-1.154%201.29.8%201.394%201.43%202.05-.314-.275-1.584-.442-1.88-.06a2.85%202.85%200%200%200-.127-1.36c-.462.55-1.13.824-1.846.72%201.15%201.255-.56%203.61-1.634%204%20.288.08.577.163.865.25-1.45-.4-2.105%202.08-2.78%202.863-.59.69-1.293.946-2%201.51-.953.76-1.255%201.565-2.037%202.403-1.49-2.772-6.517.97-5.05%203.337.726%201.166%201.66.687%202.524-.077%201.43-1.266.32-1.787%202.496-1.19%201.036.285%202.247.736%202.86%201.637.573.844.218%202.346%201.564%202.516.808.102%202.42-1.394%202.51-2.13.288-2.297-1.436-.683-2.478-1.546.762.31%201.04.15.836-.476.04%201.25%202.013-1.048%202.36-1.01a1.58%201.58%200%200%200-1.062-.73c.29.008.578.01.863.017-.14-.45.576-1.644.163-1.84.456.244.308%201.33.257%202.2.22-.054.41-.17.56-.338-.17.283-.14.526-.19.85%201.073-.663%202.368-4.124%204.025-2.46.24-.36%201.75-5.768%202.455-2.796a2.5%202.5%200%200%201%20.98-.64%2015.5%2015.5%200%200%201-.387.15c.93.21%208.56-2.593%207.995.526.848-.22.896-.678.983-1.468-.25.106.452.07%201.298.138.033.02-.377%201.39%201.09%201.305-1%20.42%201.998.886%202.264-.536-.496.844.604%201.908%201.4%201.24-1.154.917.814%202.63%201.49%202.26.683-.374.295-1.704.16-1.995.16.785.32.795.95.386-.37.157-.968.895-.13.725-.367.09-1.005.65-.287.9s1.37-.28%202.084-.25c-1.307-1.384%203.094-4.922-.416-5.187%201.075-.136.876.19%201.604.075-.362.378-.006%201.308.645%201.285.435-.016%201.005-1.294%201.217-1.534-.38.044-1.61.05-1.382-.726a1.633%201.633%200%200%201%201.415-1.13c-1.26-.81.055-2.568-1.99-2.34%201.086-.384%203-.496%203.083-2.193.004-.09-.87-1.93-1.01-2.336%201.037%202.397%201.277%202.765%203.42%201.31%202.005-1.36%204.9-2.473%207.37-2.55%202.656-.083%2010.198%202.726%208.75%206.447%201.407-.51.003-2.425.576-2.415-1.036-.797%203.295-.785%203.8-.69%201.133.206%202.194%201.05%203.325%201.133%201.93.137%201.44-.834%202.667-1.857-.594-.204-.754-.59-.48-1.16-.758.74-1.06-.405-1.848.34.506-.486.46-.576-.145-.263a.958.958%200%200%200%20.644-.68%201.54%201.54%200%200%200-1.22.402c.004-.03.803-1.13.61-1.164-.035.065%201.234.483%201.22.483-.16-.237-.32-.474-.48-.707.47.728%201.796.58%201.174%201.476%201.128-1.027%202.955-.09%204.058-1.1-.343.15%202.327-.32%203.645.49-1.493-1.01%202.687-1.88%203.037-2.185-.324-.18-.468-.455-.433-.82.276%201.385%201.79.132%201.872-.405.106-.69-1.914-1.69-2.32-2.717.448.05.717.297.8.735.31-.655%202.424%202.346%201.83.05.38.673.293%201.59%201.06%202.226.528.44%201.63.927%202.073.7.44-.224-.46-1.59-.723-1.838%201.465.77%203.876-.36%204.927.444-.602-.447.042.7.145.85.094-.36.083-.737-.033-1.09.26.26.51.525.756.8.073-.256.114-.518.127-.787.04.883.737%201.06%201.11.22-.117%201.347-2.255.404-1.67%201.992.322.886%202.483%201.477%202.806.323l-.577-.2c.42-.557.44-.22.59.114%201.508-1.468%204.383-1.286%206.294-1.507.52-.06%203.66-.917%202.78-.687%201.884-.105%203.676.662%205.44%201.215M50.124%2025.728l-.066-.118c.516.53%201.243.735%201.958.51-.27.794.757.71%201.206.77l-.484.12c.214.384.522.665.932.84-.525.033-1.804-.69-2.266-.12-.49.606-.34%201.025.5%201.265-.23.29-.92-.118-1.295.025-.658.248-1.74%201.354-1.87%202.066-.05-.607-.506-1.144-1.173-.885.28%201.57%202.21%202.806%203.163%203.95.18-.777%201.947-1.145.947-1.755.03-.02.76-.135.204-.208.42.057.287.34.73.297-.224-1.09.436-.81.193-1.352.593.37.384-.136.34-.734.096.29.775.972%201.138.885-.07-.315-.137-.63-.21-.945.275.29.62.486.804.118.032.09.064.183.1.272.172-.24-.905-2.573-.98-2.69.588-.075%201.35.77%201.92.52.758-.336.78-.924-.217-1.183%201.586-.16.21-1.546-.545-1.386%201.19-.44-.3-.896-.2-1.343.213-.937.867-1.41%201.566-2.148-.744%201.216-.135%205.547%201.234%204.783a16.51%2016.51%200%200%201-.69-1.582c.145.29%201.08%201.62%201.35%201.87-.01-.17-.022-.34-.03-.513.835.565.572-.963.515-1.148.367%201.655%201.976.57%201.86-.58-.143-1.44-1.502-.962-2.55-1.185%201.403-.406%202.73-.52%203.705.134.798-1.12.164-1.52-.946-1.77%201.676.53%201.214-1.673.804-1.33.234-.455.026-.475-.083-.954-1.134.426-2.173%201.48-3.48.803.15-.02%203.38-.908%202.75-1.378-.465.09-.798-.088-1.004-.548.14.08%202.085.783%202.297.202-.08-.12-.485-.224-.963-.064%201.093-.682.8-1.187%201.026-1.913-.17-.15-.478.242-.66.15-.08-.327-.007-.637.224-.928%201.276%202.18%204.63.023%204.818-1.853-.952.126-1.068.96-1.84%201.293-1.045.45-1.545.28-2.706.12%201.61-.314%202.053-4.076%204.11-4.322-1.656-.654-.124-3.646-.775-4.93-1.043-2.05-2.107-.193-3.232.83-1.247%201.135-2.555%202.487-4.045%203.305-1.684.925-3.303%201.308-4.76%202.958.255.07.51.14.77.213-1.35.298%202.245%203.955%201.023%204.015-.056-.683-1.24-1.26-.976-1.17.135-.695-1.224-2.27-1.99-2.19-.032.446.093.83.375%201.146.044.05-.363%201.05.7.88-1.01.875-1.108%201.4-.66%203.02-.397-.59-.403-3.033-1.477-2.794%201.04-.455.214-.86-.29-1.37-.355.55-1.25.634-1.253-.334-.51.41-1.06%201.553-.317%202.068.45-.543.33.02.416-.153.57.67-1.167.278-1.238.36-.418.49-.49%201.274-.55%201.878-.114%201.09.165%203.705%201.58%201.845a7.15%207.15%200%200%201-.58.937h.74c-.28.11-.56.223-.835.332.554.83%201.76-.176%202.44-.182-1.335.508-2.96%201.144-3.406%202.237.35-.036%202.054%201.597%202.19%201.04m19.264%2024.48c-.442-.562-1.176-.015-1.59.224%201.757-.9-.526-1.99-1.574-.95%201.153-.967%201.11-4.423-.674-3.38.13-1.167%201.05-2.06%201.258-3.245.18-1.056.1-2.61-.244-3.626-.414-1.21-2.57-4.413-4.013-4.45.517%201.364-.663.747-.932%201.565-.292.88-.244%203.017.788%202.73-.682%201.616.398%203.29.327%203.467-.033.086.03.49.092.495-.433-.494-.667-1.485-1.112-1.773-.05.76-.827%201.15-.673%201.965-.28-.585-.22-1.138.176-1.652-1.84%201.78-2.513-2.937-4.11-3.135a5.31%205.31%200%200%201-.32%202.27c.487-.79%201.74%201.275%201.622%201.74-.333-.523-.766-.625-1.298-.312.31.46.388.96.224%201.49.6.262.88.716.837%201.368a1.102%201.102%200%200%200-.546-.862l-.21.46c-.395-.4-.982-2.583-1.68-2.6-1.08-.018-.7%201.5-.228%202.018-.944-.543-1.364.233-1.316%201.074.702-.505%202.337%202.487%203.254%202.653%201.215.22.48-.013%201.122-.578-.133.114.45-1.62.49-1.737.336.456.413.95.224%201.485.368-.31.6-.7.69-1.173.172.75.358%201.5.56%202.24a2.653%202.653%200%200%200%201.17-.698c-.324.93%201%201.89%201.734%202.106-1.074.2-1.452-1.103-2.295-1.44-.3.944-1.276.97-.59%202.49.375.826%201.667%202.072%202.244.698-.13.813-1.17%201.238-.333%202.053.53.518%201.25-.515%201.52-.07.156.255-.645%201.083-.786%201.227.69-.122%203.266-.045%203.016-1.33%201.08.72.763%202.04%201.574%202.538.62-1.045%201.4-2.273.93-3.545%201.117%201.662%201.726%202.513%203.772%201.375-1.362%201.882-4.615%202.758-3.42%205.967%202.202-.562%204.395-3.202%204.11-5.54%201.936%201.877%204.334-4.125%201.446-3.045.856-.582-1.695.13-2.215.572-.214.183-2.436-.584-3.016-1.133m-.033%2024.463c-.737-1.882-2.266-2.656-4.026-1.787l.24.336a.946.946%200%200%200-.592-.304l.225.873c-.643-.102-1.322.368-2.04.045-.084.495.128%201.195.79%201.06-2.06%201.452.91%202.123%201.976%202.612.62.285.882.806%201.555.83.39.017%201.59-.942%201.908-.507.29.395-3.13%202.3-3.396%202.777-1.275%202.29%201.334%202.176%202.145%201.342.375-.51.878-.74%201.51-.695-.67.42-.58%201.032-1.715%201.563-1.017.472-2.35.49-3.425.23.157.94.337%201.085-.74.663.18-.09.16.033.416%200-.065-1.04-2.027-.954-2.07.507%201.928%201.897%202.23.98%204.634.63%201.013-.146%204.997-2.4%205.577-1.9.16.137-1.03.8-.78%201.083%201.086%201.253%203.548-1.633%203.798-2.356a4.06%204.06%200%200%200-1.96.55c.316-.367%201.35-.898.868-1.563.686-.197.824%201.08%201.503.458.55-.5.14-1.232-.44-1.006.08-.15.164-.3.25-.447.472-.02.825.265.28-.505-.167-.236-1.734-1.313-2.116-1.54-.954-.565-2.224-.476-3.13-1.112-.626-.444-.754-1.25-1.238-1.838M39.51%2038.65c.284.532.67.63%201.156.298-.143.92%201.172%201.16%201.04.256.468.537%201.318%201.12%202.055%201.163l-.45.06c.184.19%202.043%202.9%202.284%201.342.234.1.41.18.64.267-.115-.108-.256-.19-.432-.34.365.16%201.03.277%201.574.146h-.48c2.016-1.18-1.1-1.115-1.058-1.82.927.442%202.225-.015%202.312-1.133-.295.097-1.142.19-1.427.045.843-.377-.08-.335.497-.67-1.327-.196-.4-.538-1.25-.988%201.455-.46.663.567%201.878.194-.477.308-.372.625.32.957.706-.7.805-1.676-.37-1.84l.352.3c-.844.21-1.12.072-1.767-.24%201.69.03-.02-1.155.194-1.38-.31-.117-2.69%201.38-1.19%201.408-.378-.007-.64.16-.788.495-.14-.378-.415-.554-.82-.525.357-.394.45-.84.274-1.334-.51.64-1.29%201.258-1.316%202.156-.776-.387-1.19-1.257-2.136-.653-.573.368-.173%201.4-.692%201.758-.244-.52-.144.015-.4.08m1.794%2012.87c2.227%201.106-.238%204.773%203.346%204.824%202.997.04-.304-1.18-1.532-1.758.264.124%201.642.233.918-.288%201.022%201.045.952-.617.724-1.234-.317-.856-1.555-1.083-1.622-1.662.45.99%201.84.27%202.228-.123%201.462-1.485.135-2.105-.846-3.134.583.325%201.1.143%201.35-.474-.31.217-.62.227-.934.03.186.012.375.015.565.012-.105-.285-.907-.857-1.205-.962l.66.105c-.392-1.81-2.735-.752-3.03.386-.333%201.28%201.545%203.63-.62%204.28m55.23%20133.647c1.043%201.196%202.15%202.554%202.78%204.025.365-.384.747-.752%201.138-1.106a2.83%202.83%200%200%200-.61%201.76c.623-.285%201.187-.19%201.687.28-.138-.274-.356-.712.5-1.002a25.92%2025.92%200%200%200%201.74-1.61c1.136-1.106%202.187-2.295%203.363-3.36-1.157-.252-2.16.445-3.292.496.155-.78-.383-2.826-1.59-2.263%201.56-1.8-2.3-1.927-3.262-1.74-.692.134-1.33.275-1.792.85-.332.42-.98%202.96.18%202.9-.28.255-.56.514-.84.772m-37.27-79.77c1.1%202.11%203.266-3.573%204.914-3.13-1.443-.39-.465%203.706-.46%203.83.062%201.582-1.794%203.865%201.05%202.5.666-.32%201.558-.88%202.21-1.25.76-.432%201.793-1.317%201.883-2.023.116-.906-.747-2.7-.974-3.623-.386-1.56-.745-3.11-.89-4.714-1.04.108-2.387%201.192-3%201.965-.237.297-1.054%201.98-1.157%201.99-.016-.81.058-1.61.224-2.4-1.383.812-2.55%201.547-2.967%203.162-.34%201.316.32%202.585-.833%203.69m10.117-10.19l-.16.604c1.215.06%202.087.205%202.952-.575-.11%201.283-1.725.816-2.526%201.155-1.377.582-2.43%202.116-2.11%203.644.306%201.444%201.598%202.326%202.688%201.13.446-.49.132-1.27.5-1.806.28-.404.805-.08.917-.74-.026.14-.05.275-.08.412.47-1.876%204.427-6.66%203.532-8.425-.904-1.79-4.943%203.626-5.712%204.597m23.163%2064.674c.077.027%203.424-1.475%203.18.247.504-.255.584-1.07%201.145-1.633%201.01-1.015%202.192-1.536%203.112-2.773.79-1.06%201.796-2.576%201.606-3.95-.04-.294-.92-.56-1.012-.9-.27-.973.494-1.737.337-2.696-2.997%201.224-3.972%202.67-5.584%205.444-.99%201.705-1.334%205.004-2.78%206.263m61.836%20106.953c1.47-.045%202.51.355%203.7%201.163.772.525%201.38%201.4%202.423%201.32%201.306-.1.954-.744%201.675-1.425.366-.344%201.952-1.345%202.084-1.77-.017-.032-.835-1.055-1.075-1.15-.503-.204-1.404-.42-1.895-.044.17-.63-1.095-1.64-1.25-.608-.19-1.266-1.89.524-2.33.645l.627.317c-.817-.14-.34-.052-.898.226l.24-.543c-.694.112-1.735.336-1.78%201.227%200-1.288-1.2.458-1.526.643M42.144%2043.573c1.023%201.94%201.205%201.44%203.084%202.29a2.04%202.04%200%200%200-.914-.52c1.234.81%201.536-.403%201.94-.313-.167-.358-.452-.53-.85-.52.1.16.244.24.433.25-2.222-.223-.753-.02-.818-.756.07.2.2.274.4.22l-.115-.43c.263.203.12.472.61.443a.652.652%200%200%200-.437-.224c.135-.348.38-.428.737-.236-.455-.336-1-.956-.913-.135-1-.987-2.135-1.122-3.16-.07m7.994%2033.846a2.13%202.13%200%200%201%20.286%201.828c.513-.332%201.366-.02%201.908-.284-.32.156.57-1.065.532-1.017.43-.562%203.4-1.582%201.942-2.336-.792%201.86-3.56.3-4.67%201.805M40.18%2060.073c-.024-.205-1.197%202.397-.03%201.924.17-.068%202.74-.318%201.863-1.603.24.298.53.355.87.176-.078-.082-.925-.48-.915-.612.035-.518.096.322.032-.253l.497.25c-.533-.314-.39-2.07-1.19-1.94.442.993-.456%201.658-1.38%201.556.296.06.383.23.254.505M55.664%2074.92l.433.48c.282-1.007.993-.032%201.19-1.017-.235.822%202.038-.246%201.942-1.352.484.65%202.62-2.5-.16-1.734-1.47.406-2.3%202.716-3.405%203.627m25.298%2033.144c.89%201.956.758%205.485%203.377%206.038%201.36.288%202.962-.555%202.795-2.086-.06-.558-.805-.644-.9-1.15-.046-.232.727-.72.79-.606a2.248%202.248%200%200%200-1.43-1.176c1.75-1.212-3.6-8.27-4.628-1.02M94.35%20184.34c.227.54%202.593%202.01%202.86%201.928-.55-.476-1.533-4.075-2.86-1.928M84.333%2098.28c.227.866%201.134.93%201.503%201.63.478.905.516%201.752.455%202.787%201.216-.578.886%201.67%201.84%201.608.78-.048.347-2.682.11-3.135-.41-.806-3.01-4.964-3.904-2.89M63.98%2093.617c.942-.346.874.29%201.737-.493.42-.38%201.352-2.358.686-2.85-1.096.94-1.52%202.278-2.423%203.343m.833-33.542l-.74-.47c1.196-.445-2.814-2.96-3.196.18-.352%202.94%203.15%202.594%203.937.29m8.86%2046.062c.078.287.148.575.21.863.28-.173%201.253-2.74.79-2.733-.544.013-.9%201.476-1%201.87M69.386%2047.66c.462-1.026-.657-2.23-.455-3.298.15-.784%201.577-1.474.506-2.276.007.613-.702%201.01-.385%201.636-3.3-.757-.564%205.913.337%203.938m7.69%2031.234c1.298-.306%202.79-2.256%203.308-3.452-1.054.23-2.833%202.334-3.308%203.452m-38.047-16.5c.223.075.33.238.61.238-.16.163-.147.18-.387.233.327.6.824.428%201.14-.074-.185.02-.374.03-.56.05.413-.256.118-.304.865-.295-.228-.316-1.235-.665-1.603-.674l-.068.527M165.575%20263.18c.423.17.894.23%201.333.162.002.05-1.206-1.13-.434-1.537a6.53%206.53%200%200%201-1.298%201.055c.128.11.263.214.398.32M50.124%2028.383c1.11-2.237-2.034-.47-1.447.422.4-.62.782-.703%201.446-.422m27.112%2053.32c.244.14.693-.143.613.35.487-.512%201.1-1.164%201.25-1.88-.606.65-1.545.572-1.863%201.53m-13.065-3.3c.583.27%201.69.984%202.266.223.058-.077-1.673-1.81-2.266-.224m5.263-37.48c.026.34.18.614.465.822.16-.68.75-1.822.128-2.477-.404.47-.006%201.154-.593%201.655m-4.077%2023.055c.756.914%202.31.125%201.84-1.032-.497-1.22-1.898.21-1.84%201.032m10.658%2020.67c.122.28.497.72.625%201.08.43-.657.38-1.316.782-2.06-.504.543-.654.64-.45.287-.464-.1-.813.205-.96.694m87.457%20177.986c.134.84.96.844%201.64.406-.137-.914-1.07-1.953-1.64-.406M75.79%2087.358c.093.272.384.703.657.99-.07-1.102.494-1.888-.096-2.818-.375.575-.35%201.12-.56%201.828M46.13%2042.648c.305.12.388.32.257.598.61-.032.72-1.103.016-1.058.28%201.24.048-.607-.273.46M37.233%2067.11c.728.29%201.125-.39.725-1.097-.263.14-.658.812-.725%201.097m5.04-26.4c.458.48.705%201.19%201.012%201.657.016-.368-.198-2.397-.673-1.432.016.013-.567-.857-.34-.224m31.85%2048.406c2.485%201.902.796-3.305%200%200m-29.31-46.76c.13.31%201.044.896%201.445.804-.542-1.258-.423-.94-1.446-.804m.93-7.47c2.35.895%201.238-2.982%200%200m18.237%2030.998c.404.23.452.13.882.336.883-1.046-.64-.465-.883-.337m-6.32-7.6c.87.386%201.358-.445%202.326-.192-.182-1.01-1.82-.33-2.326.19m6.805-3.384c.583.8%201.026.646.933-.147%201.142-.435-.31-.72-.932.146m6.93%2012.603a1.81%201.81%200%200%200%201.543.057c-.436-.428-1.134-.73-1.54-.058m-7.39%2026.66c.45.035.582.26.403.674a1.92%201.92%200%200%201%201.01-.642c-.13-.51-1.06-.243-1.417-.032m-.61-15.99c.613.51.626.312%201.062-.378-.45-.14-.8-.016-1.06.377m5.987-28.32c.593.92%201.93.092%201.276-.87-.61-.9-2.3-.153-1.276.867M41.63%2036.53c.665.53%201.085.432%201.25-.297-.66.042-.765-.012-1.25.298m2.44%2020.75c.15.54.094%201.158.674.56-.128-.054-.257-.115-.385-.172.44-.103.63-.378.573-.828-.62-.327-.907-.177-.865.443m1.574-11.12c.157.075.317.148.474.22.043-.008.395-.874.392-.903-.43.053-.718.28-.868.683M60.7%2084.01c.802.558%201.157-.347%201.314-1.152-.948-.016-.73.71-1.314%201.154m28.83%2019.51c1.07.32%201.296-.786%201.01-1.55-.714.15-.945.93-1.01%201.55M45.037%2032.545c1.442%201.726%201.112-1.848%200%200m-1.93%2027.03c.234.043.487.177.673.206-.174-.533-.347-.204-.674-.2M76.69%2087.7c.038.14.073.278.112.42.266-.212.4-1.264.134-1.033a60.3%2060.3%200%200%200-.246.613m12.52%2016.816c.446.473.65.29.61-.54-.276.1-.478.28-.61.54M59.48%2058.342c.292.064.59.11.933.147-.337-.438-.584-.218-.933-.15M44.327%2034.673c.212.22.058.485.513.39-.038-.742-.147-.5-.513-.39m-5.812%2030.68c.456.017.658.116.837-.236-.583-.35-.555-.045-.837.236m46.843%2036.6c.15.28-.003.48.337.586-.006-.38-.058-.554-.192-.996-.25.132-.004.234-.145.413M44.135%2036.5l.577.24c.03-.547-.164-.627-.577-.24m4.11-3.807c.18.253.23.444.48.54l-.128-.808c-.115.09-.234.18-.353.268m5.2-1.563c.42.553.24-.182%200%200m-4.462%205.638c.487.138.118-.62%200%200m-.706-3.177c.247.1.49.203.738.3-.16-.46-.404-.56-.738-.3m-1.734%203.834c.253.044-.01.377.356.15-.215-.38-.34-.147-.356-.15m-1.38%208.556c.45.527.406-.345%200%200m-7.77%2021.626c.3.282.598.282.9%200h-.9m6.87-25.343c.398.396.37-.323%200%200m-.736%2017.074c.13.07.27.122.416.15-.102-.85-.054-.165-.416-.15m1.635-6.07c.19-.01.205.31.356-.03-.314-.31-.21.02-.352.03m2.22-16.444c.12-.16.313-.023.32-.416-.337.014-.177.228-.32.417m.265%201.662c.095-.095.332.19.19-.21-.27-.236-.074.093-.192.21m-4.86%2021.64c.215.12.03.326.353.205.004-.434-.17-.102-.352-.204m-1.41%202.88c.134-.015.3.35.243-.22-.233-.022-.223.218-.242.22m8.748-28.264l-.21-.073c.123.17.255.337.21.072M45.003%2046.1c.148.07.023.3.32.09-.137-.176-.35-.102-.32-.09m4.334-11.126l.353.15c-.08-.21-.19-.313-.353-.15M43.205%2060.28l.32-.087c-.17-.125-.297-.134-.32.086m3.05-17.33l.16.025c-.075-.163-.13-.16-.16-.03%22%2F%3E%3Cpath%20d%3D%22M79.856%20146.334c-2.295-1.042-.73-4.465-2.536-5.942-1.73-1.42-5.526-.156-6.405%201.758.15-.53.058-.562-.27-.096.03-.09.264-.786-.012-.172.56-.422-.022-.783.763-1.816%201.02-1.342%203.324-1.75%203.32-3.762%200-.51-.733-2.42-1.416-2.43-1.093-.015.952%202.625.892%202.88-2.103-2.467-3.334-4.308-4.488-6.83-.25-.55-.202-1.483-.468-1.96-.128-.23-.863-.64-.872-.654-.51-1.023-.08-1.825-.285-3.08-.44-2.66-3.37-2.798-5.608-2.897-3.34-.15-5.356%201.454-8.405%202.247.163.044.323.092.486.137-1.436-.332-2.99-.304-4.292-1.08.075.56-1.03%202.742-.204%203.014-1.277-.293-2.008%201.95-3.194%201.98-.56.012-1.36-.445-1.965-.228-4.55%201.825-2.784%208.31-6.843%2010.423-1.45.755-4.75-.188-5.73%201.158-1.264%201.733%202.15%203.92%203.573%202.698.636%201.628-7.452%205.374-8.667%205.537.694%201.557%202.13%202.41%203.223%203.634%201.086%201.216%201.535%203.23%202.853%204.198.936.687%202.35.97%203.382%201.595%202.006%201.22%202.88%201.2%205.132.47.14.334.032.55-.327.653%205.305.285%203.84-4.305%205.917-7.326%202.997-4.36%205.1%203.24%206.72%204.964.56.6%201.272.96%201.74%201.66.416.627.445%201.475.84%202.06.865%201.283%201.407%201.344%203.038%201.06%201.187-.208%202.318-.956%203.466-1.135%201.025-.158%203.205.504%204.183%201.565-.207.11-.41.218-.618.324%203.313%203.556%204.615-6.81%205.65-7.9.067.388-.06.688-.385.91.69.973%203.35-.733%203.352%201.025.734-1.407%202.177-1.733%202.206-3.523.04-2.566-1.258-.728-2.604-1.342%201.037-.44%201.11-2.1%201.04-3.043-.086-.486-.855-1.023-.68-1.432-.063.094.786.11.89.017-.697.038-1.472-.69-1.992-1.074%201.012-.81%202.84-1.576%202.62.51.57-.695%201.57%201.807.492%202.194%201.26.317-.186.636-.132%201.183.113%201.134.334%202.068%201.177%202.982.895-1.263%201.296-3.61%201.06-5.117.05.268.415.108.374.01z%22%2F%3E%3Cpath%20d%3D%22M63.06%20158.268c.894-.604%201.502-1.505%201.978-2.454a42.443%2042.443%200%200%200-5.35-.54c-2.274-.082-4.59.393-6.206-1.597-.594-.73-1.778-4.684-2.84-5.186-1.72-.81-2.993.83-3.846%202.06-1.148%201.653-2.843%205.02-5.263%204.718-2.408-.303-4.378-3.466-5.233-5.473-1.093-2.57-.637-5.368.13-7.96.686-2.33%201.755-3.79%204.006-4.76%201.972-.85%204.19-1.394%205.327-3.388.395-.692.64-1.465.778-2.247.07-.383-.04-1.13.13-1.466.115-.236%201.79-1.198%202.08-1.582.78-1.016.087-1.91-.73-2.653-.615-.56-1.67-1.337-2.54-.87-.463.25-.56.772-.84%201.175-.31.45-.75.727-1.19%201.037-.836.596-.95.99-.7%201.993.236.94.696%202.246.19%203.17-.29.53-1.494%201.32-2.15%201.154-.915-.23.23-1.74.364-2.275.432-1.72-.217-4.71-2.583-4.018-.65.19-1.06.703-1.633.957-.62.275-1.425.3-2.074.545-1.262.48-5.596%203.605-5.985%204.77-.288.86.29%201.53.347%202.37.067.987-.688%201.437-1.508%201.786-1.316.56-4.607%202.474-3.335%204.367%201.356%202.016%203.8.61%205.697.965.506.094%201.72.31%201.96.873.345.81-1.367%201.24-1.893%201.454-1.907.778-5.1%201.932-3.413%204.594.504.794%202.303%203.483.613%204.034-1.298.423-3.344-1.49-4.263-2.18-.498-.377-1.183-1.113-1.834-1.184-1.214-.135-1.738%201.453-1.837%202.368-.06.53-.087%201.28-.813.976-.475-.2-.78-.864-1.054-1.253-.38-.54-.78-.956-1.407-1.198-1.018-.393-5.778-.977-7-.597-1.127.35-.14.84.23%201.433.53.852.546%201.765-.458%202.152-.76.293-1.89.735-1.878%201.746.01%201.052%201.5%201.343%201.784%202.336.573%202.004-2.982-.23-3.572.362-.47.473.626%201.784.866%202.144.504.757%201.183%201.912%202.254%201.767%201.037-.14%201.66-1.38%202.78-1.29.896.075%201.192%201.107.962%201.876-.482%201.61-3.18.494-3.786%202.32-.244.74-.175%201.88-.79%202.436-.683.617-1.706.074-2.486.42-.625.275-1.167%201.315-1.328%201.966-.216.874.426%201.474%201.068%201.975%201.053.82%204.946%203.803%205.696%203.35.467-.284.418-1.753%201.088-1.55.31.095.55.843.67%201.09.265.556.47%201.03%201.014%201.36%201.756%201.07%203.925-.028%205.784-.08.493-.017%201.903-.116%202.167.48.213.476-.43%201.436-.83%201.676-.806.49-1.85.273-2.672.815-.993.657-1.567%201.847-2.09%202.873-.334.65-.828%201.264-.175%201.746.603.445%201.06.402.504%201.244-.538.81-5.59%206.253-6.624%206.747-.317.15-2.307.692-1.76%201.2.493.46%206.273-1.183%207.717-1.695%201.927-.684%203.648-1.373%204.89-3.044.292-.394%201.287-1.855%201.754-.92.18.364-.08.914-.163%201.27a4.6%204.6%200%200%200-.13%201.5c.057.688.212%201.276-.39%201.76-.82.66-2.314.697-3.31.804-2.183.235-4.844.102-6.777%201.284-.89.544-.756.997-.94%201.874-.206.99-1.51%201.32-1.613%202.32-.095.937%201.192%201.056%201.223%201.794.056%201.33-2.246.256-2.63-.048-.593-.47-1.14-1.06-1.905-1.238-1.084-.25-2.42.26-3.317.843-.906.59-3.104%202.965-1.232%203.75.696.29%204.365.15%205.33.19.563.023%202.878.072%201.468.873-1.858%201.055-4.06%201.674-5.548%203.31-.38.42-.802%201.063-.423%201.62.248.366.704.426%201.11.43%202.174-.145%203.795.88%204.82.447.522-.22%201.727-.76%202.31-.576.41.567-1.336%202.697-4.075%204.615-.28.19-.72.302-.95.536-.77.778.93.336%201.283.213%201.105-.385%204.66-2.654%205.71-2.755.42-.04%202.197-.222%202.1.564-.044.35-2.525%201.206-3.17%201.647-.57.39-1.286.944-1.027%201.696.335.974%201.345%201.403%202.287%201.2.87-.187%201.65-.66%202.53-.807%201.24-.207%206.178.42%207.378.193%201.326-.25%202.01-.903%203.002-1.728.74-.617%204.66-1.753%205.332-2.37.93-.85-1.278-3.67.39-4.045.785-.177%201.422.977%201.683%201.535.27.578.266.994.906.62.5-.29%202.61-2.006%206.38-3.57.85-.353%201.54-.913%202.18-1.57.513-.523.98-1.02%201.64-1.365%201.723-.9%204.36-.61%205.74-2.1.597-.64.655-2.42%201.87-1.053.314.354.355.73.85.847.395.09.89-.12%201.257-.24.812-.265%201.472-.55%202.335-.506.68.034%203.645.602%203.993-.282.237-.6-.988-1.944-1.16-2.557-.27-.967.42-1.424.866-2.186%201.645-2.82%202.93-6.187%203.666-9.37.442-1.917.945-4.216.39-6.158-.5-1.745-2.547-8.735-2.128-10.28.18-.658.772-1.078.982-1.734.376-1.177-.484-2.06-1.256-2.83-1.547-1.54-2.158-3.675-1.75-5.823.15-.8.34-1.476%201.242-1.474%201.06.006%201.83.153%202.787-.495.96-.65-2.143%201.45%200%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

/* stylelint-enable no-duplicate-selectors */
.icon--social-facebook-corporate {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M30.56%200H1.44A1.44%201.44%200%200%200%200%201.44v29.12C0%2031.355.645%2032%201.44%2032h15.627V19.637H12.89v-4.792h4.177V10.82s-.115-5.043%204.946-5.924c0%200%201.533-.21%205.04.076V9.4l-2.7-.018s-2.3-.206-2.3%202.24c0%202.09.017%203.184.017%203.184h4.812l-.633%204.83-4.18.02V32h8.49A1.44%201.44%200%200%200%2032%2030.56V1.44A1.44%201.44%200%200%200%2030.56%200%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-facebook-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M30.234%200H1.766C.79%200%200%20.79%200%201.766v28.468C0%2031.21.79%2032%201.766%2032h15.326V19.608h-4.17v-4.83h4.17v-3.56c0-4.134%202.525-6.385%206.212-6.385%201.766%200%203.284.132%203.726.19v4.32h-2.557c-2.005%200-2.394.954-2.394%202.352v3.084h4.78l-.623%204.826h-4.16V32h8.154c.98%200%201.77-.79%201.77-1.766V1.766C32%20.79%2031.21%200%2030.234%200%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--social-facebook-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M30.234%200H1.766C.79%200%200%20.79%200%201.766v28.468C0%2031.21.79%2032%201.766%2032h15.326V19.608h-4.17v-4.83h4.17v-3.56c0-4.134%202.525-6.385%206.212-6.385%201.766%200%203.284.132%203.726.19v4.32h-2.557c-2.005%200-2.394.954-2.394%202.352v3.084h4.78l-.623%204.826h-4.16V32h8.154c.98%200%201.77-.79%201.77-1.766V1.766C32%20.79%2031.21%200%2030.234%200%22%20fill%3D%22%23FEFEFE%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-facebook {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M30.11%2031.987a1.76%201.76%200%200%200%201.758-1.758V1.88a1.76%201.76%200%200%200-1.76-1.76H1.76A1.76%201.76%200%200%200%200%201.88v28.35c0%20.97.787%201.76%201.76%201.76h28.35v-.003z%22%20fill%3D%22%233C5A99%22%2F%3E%3Cpath%20d%3D%22M21.988%2031.987v-12.34h4.143l.62-4.81h-4.76v-3.07c0-1.393.39-2.342%202.386-2.342h2.547V5.12c-.44-.058-1.953-.19-3.712-.19-3.67%200-6.184%202.242-6.184%206.358v3.547H12.87v4.81h4.152v12.34h4.966v.002z%22%20fill%3D%22%23FEFEFE%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-instagram-corporate {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M32%2030.566V1.434S32%200%2030.567%200H1.437S0%200%200%201.434v29.132S0%2032%201.436%2032h29.13S32%2032%2032%2030.566M27.46%2015.88c0%203.11-.015%203.5-.07%204.724-.057%201.22-.25%202.052-.532%202.78a5.647%205.647%200%200%201-1.322%202.03%205.62%205.62%200%200%201-2.03%201.322c-.73.284-1.562.477-2.782.532-1.222.057-1.612.07-4.724.07-3.11%200-3.5-.013-4.724-.07-1.22-.055-2.053-.248-2.78-.532a5.618%205.618%200%200%201-2.03-1.322%205.598%205.598%200%200%201-1.322-2.03c-.284-.728-.477-1.56-.533-2.78-.052-1.223-.064-1.613-.064-4.724%200-3.113.012-3.503.068-4.725.057-1.22.25-2.052.534-2.78a5.6%205.6%200%200%201%201.322-2.03A5.616%205.616%200%200%201%208.5%205.022c.726-.283%201.56-.477%202.78-.532%201.22-.055%201.61-.07%204.72-.07%203.112%200%203.502.015%204.724.07%201.22.055%202.053.25%202.782.532a5.62%205.62%200%200%201%202.03%201.322%205.65%205.65%200%200%201%201.322%202.03c.282.73.475%201.562.53%202.78.057%201.223.07%201.613.07%204.726m-2.13%204.63c.054-1.21.066-1.57.066-4.63%200-3.06-.012-3.423-.067-4.63-.05-1.118-.238-1.724-.394-2.13a3.54%203.54%200%200%200-.857-1.315%203.55%203.55%200%200%200-1.318-.858c-.404-.157-1.01-.343-2.128-.395-1.207-.055-1.57-.066-4.63-.066-3.058%200-3.42.01-4.63.066-1.117.052-1.724.238-2.127.395a3.535%203.535%200%200%200-1.318.858c-.4.4-.65.783-.856%201.316-.16.41-.348%201.015-.4%202.13-.054%201.21-.066%201.57-.066%204.63%200%203.06.012%203.42.066%204.63.053%201.12.24%201.727.397%202.13.206.535.455.917.855%201.318.4.4.782.65%201.318.857.404.158%201.01.344%202.128.394%201.21.054%201.57.067%204.63.067%203.06%200%203.423-.013%204.63-.068%201.117-.05%201.724-.237%202.128-.395a3.563%203.563%200%200%200%201.318-.857c.4-.4.65-.783.857-1.318.16-.404.346-1.01.397-2.128m-3.443-4.63A5.883%205.883%200%200%201%2016%2021.764a5.885%205.885%200%201%201%205.884-5.883m1.607-6.114a1.375%201.375%200%201%201-2.75-.002%201.375%201.375%200%200%201%202.75.002m-3.67%206.116a3.82%203.82%200%201%200-7.64%200%203.82%203.82%200%200%200%207.64%200%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-instagram-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M15.995.01c-4.344%200-4.89.02-6.595.096C7.698.184%206.535.454%205.518.85a7.84%207.84%200%200%200-2.833%201.845A7.84%207.84%200%200%200%20.84%205.528C.444%206.545.174%207.708.096%209.41.018%2011.116%200%2011.66%200%2016.005c0%204.344.018%204.89.096%206.595.078%201.702.348%202.865.744%203.882a7.84%207.84%200%200%200%201.845%202.833%207.84%207.84%200%200%200%202.833%201.845c1.017.396%202.18.666%203.882.744%201.706.078%202.25.096%206.595.096%204.344%200%204.89-.018%206.595-.096%201.702-.078%202.865-.348%203.882-.744a7.84%207.84%200%200%200%202.833-1.845%207.84%207.84%200%200%200%201.845-2.833c.396-1.017.666-2.18.744-3.882.077-1.706.096-2.25.096-6.595%200-4.344-.02-4.89-.096-6.595-.078-1.702-.348-2.865-.744-3.882a7.84%207.84%200%200%200-1.845-2.833A7.84%207.84%200%200%200%2026.472.85C25.455.454%2024.292.184%2022.59.106%2020.884.03%2020.34.01%2015.995.01zm0%202.882c4.27%200%204.777.016%206.463.093%201.56.07%202.407.332%202.97.55.747.29%201.28.638%201.84%201.198.56.56.906%201.092%201.196%201.84.22.562.48%201.41.55%202.97.078%201.685.094%202.19.094%206.462%200%204.27-.016%204.777-.093%206.463-.07%201.56-.332%202.407-.55%202.97a4.955%204.955%200%200%201-1.198%201.84c-.56.56-1.092.906-1.84%201.196-.562.22-1.41.48-2.97.55-1.685.078-2.19.094-6.462.094-4.27%200-4.777-.016-6.463-.093-1.56-.07-2.407-.332-2.97-.55a4.955%204.955%200%200%201-1.84-1.197%204.956%204.956%200%200%201-1.196-1.84c-.22-.563-.48-1.41-.55-2.97-.078-1.686-.094-2.192-.094-6.463%200-4.27.016-4.777.093-6.463.07-1.56.332-2.407.55-2.97.29-.747.638-1.28%201.197-1.84a4.955%204.955%200%200%201%201.84-1.196c.563-.22%201.41-.48%202.97-.55%201.686-.078%202.192-.094%206.463-.094z%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M15.995%2021.337a5.332%205.332%200%201%201%200-10.664%205.332%205.332%200%200%201%200%2010.664zm0-13.546a8.214%208.214%200%201%200%200%2016.43%208.214%208.214%200%200%200%200-16.43zm10.458-.322a1.92%201.92%200%201%201-3.84%200%201.92%201.92%200%200%201%203.84%200%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-instagram-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M15.995.01c-4.344%200-4.89.02-6.595.096C7.698.184%206.535.454%205.518.85a7.84%207.84%200%200%200-2.833%201.845A7.84%207.84%200%200%200%20.84%205.528C.444%206.545.174%207.708.096%209.41.018%2011.116%200%2011.66%200%2016.005c0%204.344.018%204.89.096%206.595.078%201.702.348%202.865.744%203.882a7.84%207.84%200%200%200%201.845%202.833%207.84%207.84%200%200%200%202.833%201.845c1.017.396%202.18.666%203.882.744%201.706.078%202.25.096%206.595.096%204.344%200%204.89-.018%206.595-.096%201.702-.078%202.865-.348%203.882-.744a7.84%207.84%200%200%200%202.833-1.845%207.84%207.84%200%200%200%201.845-2.833c.396-1.017.666-2.18.744-3.882.077-1.706.096-2.25.096-6.595%200-4.344-.02-4.89-.096-6.595-.078-1.702-.348-2.865-.744-3.882a7.84%207.84%200%200%200-1.845-2.833A7.84%207.84%200%200%200%2026.472.85C25.455.454%2024.292.184%2022.59.106%2020.884.03%2020.34.01%2015.995.01zm0%202.882c4.27%200%204.777.016%206.463.093%201.56.07%202.407.332%202.97.55.747.29%201.28.638%201.84%201.198.56.56.906%201.092%201.196%201.84.22.562.48%201.41.55%202.97.078%201.685.094%202.19.094%206.462%200%204.27-.016%204.777-.093%206.463-.07%201.56-.332%202.407-.55%202.97a4.955%204.955%200%200%201-1.198%201.84c-.56.56-1.092.906-1.84%201.196-.562.22-1.41.48-2.97.55-1.685.078-2.19.094-6.462.094-4.27%200-4.777-.016-6.463-.093-1.56-.07-2.407-.332-2.97-.55a4.955%204.955%200%200%201-1.84-1.197%204.956%204.956%200%200%201-1.196-1.84c-.22-.563-.48-1.41-.55-2.97-.078-1.686-.094-2.192-.094-6.463%200-4.27.016-4.777.093-6.463.07-1.56.332-2.407.55-2.97.29-.747.638-1.28%201.197-1.84a4.955%204.955%200%200%201%201.84-1.196c.563-.22%201.41-.48%202.97-.55%201.686-.078%202.192-.094%206.463-.094z%22%2F%3E%3Cpath%20d%3D%22M15.995%2021.337a5.332%205.332%200%201%201%200-10.664%205.332%205.332%200%200%201%200%2010.664zm0-13.546a8.214%208.214%200%201%200%200%2016.43%208.214%208.214%200%200%200%200-16.43zm10.458-.322a1.92%201.92%200%201%201-3.84%200%201.92%201.92%200%200%201%203.84%200%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-linkedin-corporate {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M32%2030.565V1.435S32%200%2030.566%200H1.434S0%200%200%201.434v29.13S0%2032%201.434%2032h29.132S32%2032%2032%2030.564zm-26.31-4.18h4.34V12.293H5.69v14.092zm4.687-18.558c0%201.402-1.13%202.54-2.517%202.54-1.39%200-2.518-1.138-2.518-2.54a2.53%202.53%200%200%201%202.518-2.54c1.388%200%202.517%201.14%202.517%202.54zm15.915%2018.557h-4.338V19.53c0-1.632-.03-3.735-2.256-3.735-2.26%200-2.606%201.78-2.606%203.618v6.97h-4.34v-14.09h4.166v1.926h.058c.58-1.11%201.997-2.28%204.108-2.28%204.397%200%205.208%202.92%205.208%206.71v7.73z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-linkedin-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M27.266%2027.267h-4.742V19.84c0-1.77-.035-4.048-2.467-4.048-2.47%200-2.846%201.928-2.846%203.92v7.555h-4.74v-15.27h4.55v2.086h.067c.633-1.2%202.182-2.466%204.49-2.466%204.803%200%205.69%203.16%205.69%207.274v8.38zM7.12%209.907a2.75%202.75%200%200%201%200-5.502%202.753%202.753%200%200%201%200%205.503zm-2.38%2017.36h4.75v-15.27H4.74v15.27zM29.63%200H2.36C1.06%200%200%201.033%200%202.306V29.69C0%2030.964%201.06%2032%202.36%2032h27.27c1.303%200%202.37-1.036%202.37-2.31V2.306C32%201.033%2030.933%200%2029.63%200z%22%20fill%3D%22black%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--social-linkedin-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M27.266%2027.267h-4.742V19.84c0-1.77-.035-4.048-2.467-4.048-2.47%200-2.846%201.928-2.846%203.92v7.555h-4.74v-15.27h4.55v2.086h.067c.633-1.2%202.182-2.466%204.49-2.466%204.803%200%205.69%203.16%205.69%207.274v8.38zM7.12%209.907a2.75%202.75%200%200%201%200-5.502%202.753%202.753%200%200%201%200%205.503zm-2.38%2017.36h4.75v-15.27H4.74v15.27zM29.63%200H2.36C1.06%200%200%201.033%200%202.306V29.69C0%2030.964%201.06%2032%202.36%2032h27.27c1.303%200%202.37-1.036%202.37-2.31V2.306C32%201.033%2030.933%200%2029.63%200z%22%20fill%3D%22%23FFFFFE%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-linkedin {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M29.632%200H2.362C1.058%200%200%201.033%200%202.308V29.69C0%2030.966%201.06%2032%202.36%2032h27.272C30.938%2032%2032%2030.965%2032%2029.69V2.31C32%201.033%2030.937%200%2029.63%200%22%20fill%3D%22%230071A1%22%2F%3E%3Cpath%20d%3D%22M7.178%204.405a2.753%202.753%200%201%201-.004%205.506%202.753%202.753%200%200%201%20.004-5.503zM4.802%2027.268h4.75V11.996h-4.75v15.272zm7.728-15.272h4.55v2.088h.064c.633-1.2%202.182-2.466%204.492-2.466%204.804%200%205.692%203.162%205.692%207.274v8.376h-4.745V19.84c0-1.77-.03-4.048-2.467-4.048-2.47%200-2.846%201.93-2.846%203.923v7.553h-4.74V11.996%22%20fill%3D%22%23FFFFFE%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-snapchat-corporate {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M32%2030.565V1.435S32%200%2030.567%200H1.435S0%200%200%201.434v29.13S0%2032%201.435%2032h29.132S32%2032%2032%2030.564m-3.844-8.54a.426.426%200%200%201-.035.142c-.134.32-.755.78-2.93%201.115-.175.03-.244.26-.35.745a7.04%207.04%200%200%201-.13.532c-.047.16-.146.234-.31.234h-.03a2.82%202.82%200%200%201-.484-.062%206.413%206.413%200%200%200-1.305-.138%205.57%205.57%200%200%200-.943.08c-.65.106-1.205.496-1.79.91-.852.602-1.73%201.225-3.1%201.225-.06%200-.118-.002-.177-.005a1.47%201.47%200%200%201-.118.006c-1.368%200-2.248-.623-3.098-1.223-.586-.415-1.14-.806-1.792-.914a5.715%205.715%200%200%200-.942-.08c-.55%200-.986.082-1.304.143-.192.04-.36.07-.486.07-.134%200-.277-.028-.338-.24-.055-.185-.093-.363-.132-.535-.097-.445-.166-.72-.352-.747-2.173-.335-2.793-.793-2.932-1.116a.436.436%200%200%201-.033-.14.243.243%200%200%201%20.203-.254c3.34-.55%204.836-3.963%204.9-4.108%200-.004.003-.007.004-.01.204-.416.244-.775.12-1.07-.23-.54-.977-.776-1.472-.934a4.242%204.242%200%200%201-.326-.11c-.987-.387-1.07-.79-1.03-.992.065-.35.53-.592.907-.592.1%200%20.19.02.265.055.446.21.845.314%201.19.314.477%200%20.685-.2.71-.226-.01-.228-.026-.464-.04-.707-.1-1.576-.225-3.537.275-4.657%201.498-3.356%204.67-3.617%205.61-3.617l.41-.004h.056c.94%200%204.12.262%205.617%203.62.5%201.12.376%203.083.276%204.66l-.005.07-.04.636c.026.023.217.21.65.224.328-.01.707-.116%201.12-.31a.853.853%200%200%201%20.348-.068c.14%200%20.283.026.402.075l.008.004c.334.12.553.354.558.6.006.232-.17.58-1.037.92-.09.037-.204.072-.326.11-.497.16-1.243.395-1.473.935-.125.292-.085.65.12%201.066%200%20.005.003.007.005.012.06.143%201.556%203.554%204.897%204.105.124.02.212.13.206.254%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-snapchat-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2231%22%20viewBox%3D%220%200%2032%2031%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M16.198%2029.802c-.08%200-.16-.003-.24-.007-.05.004-.103.007-.156.007-1.856%200-3.048-.843-4.2-1.657-.796-.563-1.547-1.093-2.43-1.24a7.845%207.845%200%200%200-1.278-.108c-.748%200-1.338.115-1.77.2-.26.05-.486.095-.658.095-.18%200-.374-.04-.458-.328-.073-.25-.126-.492-.178-.726-.13-.603-.225-.973-.477-1.012C1.408%2024.57.566%2023.95.378%2023.51a.568.568%200%200%201-.046-.188.33.33%200%200%201%20.278-.345c4.526-.745%206.556-5.372%206.64-5.568a.638.638%200%200%201%20.007-.02c.277-.56.33-1.05.162-1.447-.314-.732-1.327-1.054-1.997-1.267-.164-.052-.32-.1-.443-.15-1.337-.528-1.45-1.07-1.395-1.348.09-.473.72-.8%201.23-.8.14%200%20.262.024.365.072.603.282%201.146.425%201.614.425.647%200%20.93-.272.963-.308a85.783%2085.783%200%200%200-.057-.957c-.135-2.14-.302-4.8.375-6.317%202.03-4.547%206.332-4.9%207.602-4.9l.557-.004.076-.004c1.273%200%205.585.354%207.615%204.906.677%201.52.51%204.18.375%206.32l-.006.092-.052.864c.033.032.292.282.88.304.445-.017.957-.16%201.52-.422a1.14%201.14%200%200%201%20.472-.093c.19%200%20.383.036.543.102l.01.003c.454.16.752.48.758.813.006.313-.233.784-1.407%201.25a7.483%207.483%200%200%201-.442.147c-.672.213-1.684.535-1.995%201.267-.166.4-.112.886.165%201.448l.007.016c.085.195%202.113%204.82%206.64%205.566a.332.332%200%200%201%20.28.346.556.556%200%200%201-.047.19c-.187.436-1.03%201.056-3.975%201.51-.24.038-.333.35-.477%201.01a9.08%209.08%200%200%201-.177.72c-.063.215-.196.315-.42.315h-.038a3.72%203.72%200%200%201-.66-.082%208.797%208.797%200%200%200-1.768-.187c-.415%200-.845.037-1.277.108-.885.148-1.635.677-2.43%201.24-1.154.815-2.345%201.658-4.202%201.658%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16.31.057h-.08l-.554.005c-1.32%200-5.794.368-7.904%205.1-.71%201.592-.54%204.296-.403%206.47l.044.778c-.11.06-.308.136-.622.136-.42%200-.914-.132-1.472-.394a1.187%201.187%200%200%200-.506-.104c-.653%200-1.434.43-1.555%201.07-.09.46.116%201.134%201.6%201.72.132.052.293.103.463.157.612.194%201.537.488%201.79%201.08.13.306.077.7-.155%201.17l-.016.034c-.082.186-2.04%204.65-6.39%205.37a.664.664%200%200%200-.554.69c.007.1.03.2.072.3.326.76%201.703%201.32%204.21%201.71.084.112.17.512.224.756.053.24.107.49.184.75.075.258.272.566.776.566.204%200%20.444-.047.723-.102a8.393%208.393%200%200%201%201.703-.192c.397%200%20.81.033%201.223.102.81.135%201.497.62%202.292%201.183%201.14.806%202.43%201.718%204.392%201.718.054%200%20.108%200%20.162-.003.062.002.145.005.233.005%201.963%200%203.253-.91%204.392-1.717.798-.563%201.485-1.05%202.294-1.183a7.49%207.49%200%200%201%201.22-.103c.684%200%201.225.085%201.707.18.302.06.545.09.722.09h.037c.373%200%20.636-.2.74-.556.076-.257.13-.498.184-.743.054-.243.14-.642.224-.754%202.508-.39%203.885-.948%204.21-1.708a.882.882%200%200%200%20.072-.3.663.663%200%200%200-.557-.69c-4.35-.718-6.31-5.182-6.39-5.372a.48.48%200%200%200-.015-.032c-.233-.47-.284-.865-.155-1.172.252-.59%201.177-.884%201.79-1.08.17-.052.33-.104.464-.156%201.083-.428%201.627-.954%201.616-1.564-.01-.478-.382-.905-.974-1.116h-.002a1.78%201.78%200%200%200-.666-.13c-.16%200-.394.023-.613.125-.514.24-.98.374-1.377.39a1.223%201.223%200%200%201-.538-.132l.042-.685.005-.092c.138-2.173.31-4.88-.402-6.473-2.112-4.732-6.597-5.1-7.92-5.1zm0%20.663c1.205%200%205.356.324%207.312%204.71.644%201.444.48%204.06.347%206.162-.024.333-.044.656-.06.965l-.008.133.09.098c.034.04.37.39%201.114.42h.025c.493-.02%201.048-.172%201.65-.455a.802.802%200%200%201%20.33-.06c.144%200%20.295.025.42.078l.02.01c.315.11.54.32.543.508%200%20.108-.08.492-1.198.934-.11.044-.254.09-.42.143-.73.23-1.83.58-2.2%201.453-.21.492-.152%201.072.17%201.724.132.308%202.21%204.993%206.89%205.764a.215.215%200%200%201-.02.075c-.078.186-.582.83-3.72%201.315-.49.075-.61.625-.75%201.265-.05.23-.102.46-.172.7-.02.07-.025.074-.103.074h-.035c-.14%200-.35-.03-.595-.076a9.18%209.18%200%200%200-1.834-.195%208.17%208.17%200%200%200-1.33.112c-.96.16-1.742.712-2.57%201.297-1.11.785-2.257%201.596-4.008%201.596-.076%200-.15-.003-.226-.006h-.04a1.58%201.58%200%200%201-.13.006c-1.75%200-2.9-.81-4.01-1.596-.826-.585-1.607-1.137-2.567-1.297a8.17%208.17%200%200%200-1.33-.112c-.78%200-1.39.12-1.834.206a3.47%203.47%200%200%201-.592.09c-.113%200-.116-.01-.14-.09a10.24%2010.24%200%200%201-.172-.705c-.14-.64-.26-1.193-.75-1.27-3.138-.484-3.642-1.13-3.72-1.317a.218.218%200%200%201-.02-.077c4.68-.77%206.758-5.454%206.89-5.763.322-.654.38-1.234.17-1.726-.37-.87-1.47-1.22-2.2-1.452a6.76%206.76%200%200%201-.42-.14c-.946-.375-1.236-.75-1.193-.98.052-.262.507-.53.905-.53.09%200%20.168.015.226.04.647.305%201.237.46%201.754.46.813%200%201.176-.38%201.214-.423l.09-.098-.008-.133c-.018-.31-.038-.632-.06-.965-.13-2.103-.296-4.717.348-6.16%201.95-4.37%206.08-4.708%207.3-4.708l.56-.005h.072z%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-snapchat-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2231%22%20viewBox%3D%220%200%2032%2031%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M16.198%2029.802c-.08%200-.16-.003-.24-.007-.05.004-.103.007-.156.007-1.856%200-3.048-.843-4.2-1.657-.796-.563-1.547-1.093-2.43-1.24a7.845%207.845%200%200%200-1.278-.108c-.748%200-1.338.115-1.77.2-.26.05-.486.095-.658.095-.18%200-.374-.04-.458-.328-.073-.25-.126-.492-.178-.726-.13-.603-.225-.973-.477-1.012C1.408%2024.57.566%2023.95.378%2023.51a.568.568%200%200%201-.046-.188.33.33%200%200%201%20.278-.345c4.526-.745%206.556-5.372%206.64-5.568a.638.638%200%200%201%20.007-.02c.277-.56.33-1.05.162-1.447-.314-.732-1.327-1.054-1.997-1.267-.164-.052-.32-.1-.443-.15-1.337-.528-1.45-1.07-1.395-1.348.09-.473.72-.8%201.23-.8.14%200%20.262.024.365.072.603.282%201.146.425%201.614.425.647%200%20.93-.272.963-.308a85.783%2085.783%200%200%200-.057-.957c-.135-2.14-.302-4.8.375-6.317%202.03-4.547%206.332-4.9%207.602-4.9l.557-.004.076-.004c1.273%200%205.585.354%207.615%204.906.677%201.52.51%204.18.375%206.32l-.006.092-.052.864c.033.032.292.282.88.304.445-.017.957-.16%201.52-.422a1.14%201.14%200%200%201%20.472-.093c.19%200%20.383.036.543.102l.01.003c.454.16.752.48.758.813.006.313-.233.784-1.407%201.25a7.483%207.483%200%200%201-.442.147c-.672.213-1.684.535-1.995%201.267-.166.4-.112.886.165%201.448l.007.016c.085.195%202.113%204.82%206.64%205.566a.332.332%200%200%201%20.28.346.556.556%200%200%201-.047.19c-.187.436-1.03%201.056-3.975%201.51-.24.038-.333.35-.477%201.01a9.08%209.08%200%200%201-.177.72c-.063.215-.196.315-.42.315h-.038a3.72%203.72%200%200%201-.66-.082%208.797%208.797%200%200%200-1.768-.187c-.415%200-.845.037-1.277.108-.885.148-1.635.677-2.43%201.24-1.154.815-2.345%201.658-4.202%201.658%22%20fill%3D%22%23FFFFFE%22%2F%3E%3Cpath%20d%3D%22M16.31.057h-.08l-.554.005c-1.32%200-5.794.368-7.904%205.1-.71%201.592-.54%204.296-.403%206.47l.044.778c-.11.06-.308.136-.622.136-.42%200-.914-.132-1.472-.394a1.187%201.187%200%200%200-.506-.104c-.653%200-1.434.43-1.555%201.07-.09.46.116%201.134%201.6%201.72.132.052.293.103.463.157.612.194%201.537.488%201.79%201.08.13.306.077.7-.155%201.17l-.016.034c-.082.186-2.04%204.65-6.39%205.37a.664.664%200%200%200-.554.69c.007.1.03.2.072.3.326.76%201.703%201.32%204.21%201.71.084.112.17.512.224.756.053.24.107.49.184.75.075.258.272.566.776.566.204%200%20.444-.047.723-.102a8.393%208.393%200%200%201%201.703-.192c.397%200%20.81.033%201.223.102.81.135%201.497.62%202.292%201.183%201.14.806%202.43%201.718%204.392%201.718.054%200%20.108%200%20.162-.003.062.002.145.005.233.005%201.963%200%203.253-.91%204.392-1.717.798-.563%201.485-1.05%202.294-1.183a7.49%207.49%200%200%201%201.22-.103c.684%200%201.225.085%201.707.18.302.06.545.09.722.09h.037c.373%200%20.636-.2.74-.556.076-.257.13-.498.184-.743.054-.243.14-.642.224-.754%202.508-.39%203.885-.948%204.21-1.708a.882.882%200%200%200%20.072-.3.663.663%200%200%200-.557-.69c-4.35-.718-6.31-5.182-6.39-5.372a.48.48%200%200%200-.015-.032c-.233-.47-.284-.865-.155-1.172.252-.59%201.177-.884%201.79-1.08.17-.052.33-.104.464-.156%201.083-.428%201.627-.954%201.616-1.564-.01-.478-.382-.905-.974-1.116h-.002a1.78%201.78%200%200%200-.666-.13c-.16%200-.394.023-.613.125-.514.24-.98.374-1.377.39a1.223%201.223%200%200%201-.538-.132l.042-.685.005-.092c.138-2.173.31-4.88-.402-6.473-2.112-4.732-6.597-5.1-7.92-5.1zm0%20.663c1.205%200%205.356.324%207.312%204.71.644%201.444.48%204.06.347%206.162-.024.333-.044.656-.06.965l-.008.133.09.098c.034.04.37.39%201.114.42h.025c.493-.02%201.048-.172%201.65-.455a.802.802%200%200%201%20.33-.06c.144%200%20.295.025.42.078l.02.01c.315.11.54.32.543.508%200%20.108-.08.492-1.198.934-.11.044-.254.09-.42.143-.73.23-1.83.58-2.2%201.453-.21.492-.152%201.072.17%201.724.132.308%202.21%204.993%206.89%205.764a.215.215%200%200%201-.02.075c-.078.186-.582.83-3.72%201.315-.49.075-.61.625-.75%201.265-.05.23-.102.46-.172.7-.02.07-.025.074-.103.074h-.035c-.14%200-.35-.03-.595-.076a9.18%209.18%200%200%200-1.834-.195%208.17%208.17%200%200%200-1.33.112c-.96.16-1.742.712-2.57%201.297-1.11.785-2.257%201.596-4.008%201.596-.076%200-.15-.003-.226-.006h-.04a1.58%201.58%200%200%201-.13.006c-1.75%200-2.9-.81-4.01-1.596-.826-.585-1.607-1.137-2.567-1.297a8.17%208.17%200%200%200-1.33-.112c-.78%200-1.39.12-1.834.206a3.47%203.47%200%200%201-.592.09c-.113%200-.116-.01-.14-.09a10.24%2010.24%200%200%201-.172-.705c-.14-.64-.26-1.193-.75-1.27-3.138-.484-3.642-1.13-3.72-1.317a.218.218%200%200%201-.02-.077c4.68-.77%206.758-5.454%206.89-5.763.322-.654.38-1.234.17-1.726-.37-.87-1.47-1.22-2.2-1.452a6.76%206.76%200%200%201-.42-.14c-.946-.375-1.236-.75-1.193-.98.052-.262.507-.53.905-.53.09%200%20.168.015.226.04.647.305%201.237.46%201.754.46.813%200%201.176-.38%201.214-.423l.09-.098-.008-.133c-.018-.31-.038-.632-.06-.965-.13-2.103-.296-4.717.348-6.16%201.95-4.37%206.08-4.708%207.3-4.708l.56-.005h.072z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-snapchat {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M26.84.074a5.087%205.087%200%200%201%205.086%205.087v21.755A5.087%205.087%200%200%201%2026.84%2032H5.086A5.088%205.088%200%200%201%200%2026.913V5.16A5.088%205.088%200%200%201%205.087.075H26.84%22%20fill%3D%22%23F5EA30%22%2F%3E%3Cpath%20d%3D%22M16.08%2027.013c-.06%200-.12-.002-.178-.004a1.542%201.542%200%200%201-.117%200c-1.386%200-2.275-.627-3.135-1.235-.594-.42-1.154-.816-1.814-.926a5.853%205.853%200%200%200-.953-.08c-.56%200-1%20.086-1.32.15-.196.037-.364.07-.492.07-.13%200-.276-.03-.34-.245a7.695%207.695%200%200%201-.132-.542c-.098-.45-.168-.726-.356-.755-2.197-.34-2.826-.805-2.966-1.133a.42.42%200%200%201-.034-.14.247.247%200%200%201%20.206-.258c3.378-.558%204.893-4.01%204.956-4.157l.005-.012c.206-.42.247-.782.12-1.08-.23-.546-.988-.786-1.488-.945-.123-.04-.24-.076-.33-.112-1-.394-1.082-.8-1.043-1.005.066-.352.536-.598.917-.598.104%200%20.196.02.273.054.45.21.854.318%201.203.318.485%200%20.696-.202.72-.23-.01-.227-.026-.466-.04-.712-.1-1.598-.227-3.583.28-4.716%201.513-3.395%204.725-3.66%205.673-3.66l.415-.003h.058c.95%200%204.168.264%205.684%203.66.504%201.135.38%203.12.28%204.717l-.006.07a80.42%2080.42%200%200%200-.04.644c.026.026.22.21.657.23.334-.014.716-.12%201.136-.316a.855.855%200%200%201%20.35-.07c.143%200%20.287.028.407.078l.007.003c.34.12.56.358.567.606.006.234-.173.586-1.05.932-.09.036-.206.073-.33.112-.5.16-1.256.4-1.49.945-.124.3-.084.66.123%201.08l.004.013c.063.146%201.577%203.598%204.956%204.155.124.02.213.13.206.256a.416.416%200%200%201-.035.142c-.14.325-.768.787-2.966%201.127-.18.027-.25.26-.358.752a7.59%207.59%200%200%201-.134.537c-.047.16-.147.235-.315.235h-.026a2.75%202.75%200%200%201-.492-.063%206.564%206.564%200%200%200-1.32-.14c-.31%200-.63.028-.954.08-.66.11-1.22.506-1.812.925-.862.61-1.75%201.237-3.137%201.237%22%20fill%3D%22%23FFFFFE%22%2F%3E%3Cpath%20d%3D%22M16.164%204.813h-.06l-.413.004c-.982%200-4.32.275-5.9%203.807-.526%201.188-.4%203.206-.3%204.827l.038.585a.95.95%200%200%201-.465.1c-.31%200-.68-.097-1.097-.292a.886.886%200%200%200-.378-.077c-.488%200-1.07.32-1.16.798-.067.345.087.847%201.193%201.284.1.04.22.078.348.118.457.145%201.148.364%201.335.806.097.23.058.524-.115.876l-.01.024c-.062.14-1.524%203.474-4.77%204.008a.496.496%200%200%200-.413.516c.004.077.022.15.052.224.244.57%201.272.987%203.143%201.277.06.086.126.384.166.567.04.18.08.364.137.56.057.192.204.42.58.42.153%200%20.332-.034.54-.075.312-.06.738-.145%201.273-.145a5.6%205.6%200%200%201%20.913.077c.6.1%201.114.463%201.71.883.85.602%201.812%201.283%203.28%201.283.04%200%20.08%200%20.12-.003.045.002.11.004.172.004%201.465%200%202.428-.68%203.278-1.28.597-.423%201.11-.785%201.713-.886a5.75%205.75%200%200%201%202.185.058c.226.044.407.067.54.067h.022a.538.538%200%200%200%20.552-.415c.057-.19.097-.37.137-.554.04-.182.104-.48.166-.563%201.87-.292%202.9-.708%203.142-1.275a.66.66%200%200%200%20.052-.223.495.495%200%200%200-.413-.516c-3.25-.535-4.71-3.867-4.77-4.01a.396.396%200%200%200-.01-.023c-.175-.35-.213-.645-.116-.874.188-.442.88-.66%201.336-.806.127-.04.247-.08.346-.12.81-.32%201.215-.71%201.207-1.166-.008-.357-.286-.675-.728-.833h-.002a1.327%201.327%200%200%200-.498-.094c-.118%200-.293.016-.457.093-.386.18-.73.28-1.03.29a.916.916%200%200%201-.4-.1l.03-.51.004-.07c.1-1.62.23-3.64-.3-4.83-1.578-3.533-4.924-3.81-5.91-3.81zm0%20.495c.9%200%203.997.242%205.458%203.515.48%201.078.357%203.03.258%204.6l-.043.72-.005.1.066.072c.027.03.277.29.832.313h.02c.366-.014.78-.128%201.23-.34a.6.6%200%200%201%20.247-.045c.107%200%20.22.02.312.06l.01.005c.237.082.404.238.407.38%200%20.08-.06.366-.895.696a5.08%205.08%200%200%201-.314.106c-.544.172-1.365.433-1.64%201.084-.158.367-.115.8.125%201.287.098.234%201.65%203.73%205.143%204.305a.16.16%200%200%201-.015.056c-.06.14-.435.62-2.776.983-.367.056-.456.467-.56.944-.038.17-.076.343-.13.522-.015.053-.018.056-.076.056h-.027c-.103%200-.26-.022-.444-.058a6.85%206.85%200%200%200-1.367-.144c-.325%200-.66.028-.994.084-.717.12-1.3.53-1.918.967-.83.586-1.686%201.192-2.993%201.192a3.14%203.14%200%200%201-.168-.005h-.016l-.014.003a1.175%201.175%200%200%201-.098.004c-1.307%200-2.164-.607-2.992-1.19-.617-.44-1.2-.85-1.917-.97a6.094%206.094%200%200%200-.994-.084c-.58%200-1.036.088-1.368.153-.183.035-.34.066-.444.066-.084%200-.086-.005-.104-.066-.052-.18-.09-.356-.128-.526-.104-.477-.195-.89-.56-.946-2.342-.362-2.718-.844-2.778-.983a.16.16%200%200%201-.014-.056c3.493-.577%205.045-4.073%205.143-4.304.24-.486.282-.918.126-1.286-.277-.65-1.1-.912-1.643-1.084a4.986%204.986%200%200%201-.312-.106c-.705-.28-.922-.56-.89-.73.038-.196.378-.396.675-.396a.41.41%200%200%201%20.168.03c.483.227.924.342%201.31.342.61%200%20.88-.283.907-.315l.065-.073-.005-.1c-.012-.23-.027-.47-.043-.72-.1-1.568-.222-3.52.26-4.597%201.453-3.26%204.536-3.514%205.447-3.514l.42-.004h.052z%22%20fill%3D%22%230B0C0A%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-tiktok-corporate {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwdjMyaDMyVjBIMFptMjUuMDMxIDEzLjk0NGE4Ljk0IDguOTQgMCAwIDEtNS40ODQtMS44NjRsLjAxOCA3LjkwNWE2LjYyMiA2LjYyMiAwIDAgMS0xLjk4NiA0LjcxMyA2Ljc2IDYuNzYgMCAwIDEtMy43NzYgMS44ODhjLS4zMzUuMDUtLjY3Ni4wNzUtMS4wMi4wNzVhNi43ODMgNi43ODMgMCAwIDEtNC43OTYtMS45NjMgNi42MjYgNi42MjYgMCAwIDEtMS45NzQtNS4xNjMgNi42MzUgNi42MzUgMCAwIDEgMS42NzQtNC4wMDIgNi43ODIgNi43ODIgMCAwIDEgNS4wOTYtMi4yOGMuMzQ0IDAgLjY4NS4wMjYgMS4wMi4wNzZ2My41OTFhMy4yMDQgMy4yMDQgMCAwIDAtNC4yMTcgMy4wODYgMy4yMDEgMy4yMDEgMCAwIDAgMS41NjQgMi42OTdjLjQzNC4yNi45MzIuNDIgMS40NjUuNDUuNDE3LjAyMi44MTctLjAzNiAxLjE4OC0uMTU4YTMuMjAxIDMuMjAxIDAgMCAwIDIuMTk5LTMuMDM3bC4wMDQtNS4yOTRWNWgzLjUzN2E1LjQ3IDUuNDcgMCAwIDAgMi4xOCA0LjMyMiA1LjQ1OCA1LjQ1OCAwIDAgMCAzLjI5OCAxLjEwMmwuMDEtLjAwMXYzLjUyMVoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPgo=");
}

.icon--social-twitter-corporate {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M32 30.564V1.434S32 0 30.566 0H1.436S0 0 0 1.434v29.13S0 32 1.436 32h29.13S32 32 32 30.563m-16.522-13.27-.804-1.176L8.28 6.759h2.753l5.161 7.552.804 1.176 6.709 9.817h-2.754l-5.474-8.01v-.001Zm2.455-2.92 7.564-8.994h-1.792l-6.568 7.81-5.246-7.81h-6.05l7.932 11.81-7.932 9.432h1.792l6.936-8.247 5.54 8.247h6.05l-8.226-12.247Z'/%3E%3C/svg%3E");
}

.icon--social-twitter-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2227%22%20viewBox%3D%220%200%2032%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.063%2026.452c12.076%200%2018.68-10.004%2018.68-18.68%200-.284%200-.567-.02-.85A13.358%2013.358%200%200%200%2032%203.526c-1.198.53-2.47.88-3.77%201.033A6.588%206.588%200%200%200%2031.115.924c-1.29.765-2.7%201.304-4.17%201.594A6.572%206.572%200%200%200%2015.76%208.507a18.64%2018.64%200%200%201-13.53-6.86%206.57%206.57%200%200%200%202.032%208.765%206.516%206.516%200%200%201-2.98-.822v.086A6.568%206.568%200%200%200%206.55%2016.11a6.555%206.555%200%200%201-2.965.113%206.573%206.573%200%200%200%206.133%204.56A13.174%2013.174%200%200%201%200%2023.503a18.587%2018.587%200%200%200%2010.063%202.944%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--social-twitter-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2227%22%20viewBox%3D%220%200%2032%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.063%2026.452c12.076%200%2018.68-10.004%2018.68-18.68%200-.284%200-.567-.02-.85A13.358%2013.358%200%200%200%2032%203.526c-1.198.53-2.47.88-3.77%201.033A6.588%206.588%200%200%200%2031.115.924c-1.29.765-2.7%201.304-4.17%201.594A6.572%206.572%200%200%200%2015.76%208.507a18.64%2018.64%200%200%201-13.53-6.86%206.57%206.57%200%200%200%202.032%208.765%206.516%206.516%200%200%201-2.98-.822v.086A6.568%206.568%200%200%200%206.55%2016.11a6.555%206.555%200%200%201-2.965.113%206.573%206.573%200%200%200%206.133%204.56A13.174%2013.174%200%200%201%200%2023.503a18.587%2018.587%200%200%200%2010.063%202.944%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-twitter {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2227%22%20viewBox%3D%220%200%2032%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.063%2026.452c12.076%200%2018.68-10.004%2018.68-18.68%200-.284%200-.567-.02-.85A13.358%2013.358%200%200%200%2032%203.526c-1.198.53-2.47.88-3.77%201.033A6.588%206.588%200%200%200%2031.115.924c-1.29.765-2.7%201.304-4.17%201.594A6.572%206.572%200%200%200%2015.76%208.507a18.64%2018.64%200%200%201-13.53-6.86%206.57%206.57%200%200%200%202.032%208.765%206.516%206.516%200%200%201-2.98-.822v.086A6.568%206.568%200%200%200%206.55%2016.11a6.555%206.555%200%200%201-2.965.113%206.573%206.573%200%200%200%206.133%204.56A13.174%2013.174%200%200%201%200%2023.503a18.587%2018.587%200%200%200%2010.063%202.944%22%20fill%3D%22%231DA1F2%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-youtube-corporate {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M32%2030.565V1.435S32%200%2030.566%200H1.436S0%200%200%201.434v29.13S0%2032%201.436%2032h29.13S32%2032%2032%2030.567zm-4.202-13.697c0%201.86-.23%203.72-.23%203.72s-.224%201.585-.914%202.28c-.873.918-1.853.922-2.303.976-3.212.232-8.043.24-8.043.24s-5.977-.055-7.817-.23c-.51-.097-1.66-.068-2.535-.985-.69-.7-.913-2.285-.913-2.285s-.23-1.86-.23-3.72V15.12c0-1.86.23-3.72.23-3.72s.225-1.584.914-2.282c.874-.916%201.854-.92%202.303-.974%203.215-.232%208.04-.232%208.04-.232h.01s4.826%200%208.04.232c.45.054%201.43.058%202.305.974.69.7.914%202.284.914%202.284s.23%201.86.23%203.72v1.745zm-7.657-1.106l-.01-.005.01-.005-6.21-3.23v6.46l6.21-3.22z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-youtube-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2223%22%20viewBox%3D%220%200%2032%2023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M31.33%203.52c.67%202.512.67%207.753.67%207.753s0%205.24-.67%207.752a4.02%204.02%200%200%201-2.828%202.848c-2.495.672-12.502.672-12.502.672s-10.007%200-12.502-.672a4.02%204.02%200%200%201-2.83-2.848C0%2016.513%200%2011.273%200%2011.273s0-5.24.67-7.752A4.02%204.02%200%200%201%203.497.676C5.993%200%2016%200%2016%200s10.007%200%2012.502.673a4.02%204.02%200%200%201%202.83%202.848zM12.728%2016.03l8.364-4.757-8.363-4.758v9.516z%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--social-youtube-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2223%22%20viewBox%3D%220%200%2032%2023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M31.33%203.52c.67%202.512.67%207.753.67%207.753s0%205.24-.67%207.752a4.02%204.02%200%200%201-2.828%202.848c-2.495.672-12.502.672-12.502.672s-10.007%200-12.502-.672a4.02%204.02%200%200%201-2.83-2.848C0%2016.513%200%2011.273%200%2011.273s0-5.24.67-7.752A4.02%204.02%200%200%201%203.497.676C5.993%200%2016%200%2016%200s10.007%200%2012.502.673a4.02%204.02%200%200%201%202.83%202.848zM12.728%2016.03l8.364-4.757-8.363-4.758v9.516z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-youtube {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2223%22%20viewBox%3D%220%200%2032%2023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M31.33%203.52c.67%202.512.67%207.753.67%207.753s0%205.24-.67%207.752a4.02%204.02%200%200%201-2.828%202.848c-2.495.672-12.502.672-12.502.672s-10.007%200-12.502-.672a4.02%204.02%200%200%201-2.83-2.848C0%2016.513%200%2011.273%200%2011.273s0-5.24.67-7.752A4.02%204.02%200%200%201%203.497.676C5.993%200%2016%200%2016%200s10.007%200%2012.502.673a4.02%204.02%200%200%201%202.83%202.848zM12.728%2016.03l8.364-4.757-8.363-4.758v9.516z%22%20fill%3D%22%23D9252A%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.content-type--image {
  margin-bottom: 1.5rem;
}

.content-type--image-center {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 760px) {
  .content-type--image-center {
    padding-right: 0;
  }
}

@media (min-width: 400px) {
  .content-type--image-left,
  .content-type--image-right {
    width: 33.3333333333%;
  }
}
@media (min-width: 400px) {
  .content-type--image-left.content-type--image-small,
  .content-type--image-right.content-type--image-small {
    width: 16.6666666667%;
  }
}
@media (min-width: 400px) {
  .content-type--image-left.content-type--image-large,
  .content-type--image-right.content-type--image-large {
    width: 41.6666666667%;
  }
}

@media (min-width: 400px) {
  .content-type--image-left {
    float: left;
    margin-right: 2rem;
  }
}

@media (min-width: 400px) {
  .content-type--image-right {
    float: right;
    margin-left: 2rem;
  }
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 0.3s;
}

.intro {
  background-color: #361163;
  color: #fff;
  margin-bottom: 2.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: -1.5rem;
  padding: 1.125rem 1.25rem 1.875rem;
  position: relative;
  transition: margin 0.3s;
}
@media (min-width: 960px) {
  .intro {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding: 1.875rem 2.5rem 2.25rem;
  }
}
.intro.has-heading {
  padding-bottom: 1.5rem;
  padding-top: 0.75rem;
}
@media (min-width: 960px) {
  .intro.has-heading {
    padding-bottom: 2rem;
    padding-top: 1.125rem;
  }
}
@media (min-width: 760px) {
  .has-banner .intro {
    margin-top: -5.25rem;
    z-index: 10;
  }
}
@media (min-width: 760px) and (min-width: 760px) {
  .has-banner .intro.banner-video-active {
    margin-top: 0;
  }
}
@media (min-width: 1220px) {
  .has-banner .intro {
    margin-top: -6.25rem;
  }
}
@media (min-width: 1220px) and (min-width: 760px) {
  .has-banner .intro.banner-video-active {
    margin-top: 0;
  }
}
@media (max-width: 759px) {
  .has-sidebar .intro {
    margin-top: -2.25rem;
  }
}

.intro__heading {
  margin-bottom: 0.375rem;
}

.intro__text {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  opacity: 0.85;
}
@media (min-width: 600px) and (max-width: 960px) {
  .intro__text {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .intro__text {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .intro__text {
    font-size: 1.265625rem;
  }
}
.intro__text a {
  border-bottom: 1px dotted #fff;
  color: #fff;
}
.intro__text a:hover, .intro__text a:focus {
  border-bottom-style: solid;
}

@media (min-width: 760px) {
  .page-layout-default .content-type--intro {
    padding-right: 2rem;
  }
}
.figure {
  margin: 0 0 1.5rem;
}

.figure__image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.figure__link {
  display: block;
  transition: transform 0.3s;
}
.figure__link:hover, .figure__link:focus {
  transform: scale(1.05);
}

.lead-paragraph.left {
  text-align: left;
}
.lead-paragraph.center {
  text-align: center;
}
.lead-paragraph.right {
  text-align: right;
}

.link {
  display: inline-block;
  margin-right: 1.125rem;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  vertical-align: top;
}
.link .icon {
  display: inline-block;
  vertical-align: middle;
}
.link .icon__svg {
  fill: #b70062;
  transition: fill 0.3s;
}
.link:focus .icon__svg, .link:hover .icon__svg {
  fill: #361163;
}

.link__text {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
}

.link--arrow .link__text {
  margin-right: 0.375rem;
  transition: color 0.3s, margin 0.3s;
}
.link--arrow:hover .link__text, .link--arrow:focus .link__text {
  margin-right: 0.75rem;
}

.link--icon-left .icon {
  margin-right: 0.375rem;
}
.link--icon-left .link__text {
  margin-right: 0;
}

.links-list {
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  .links-list.width {
    display: inline-block;
    padding-right: 2rem;
    vertical-align: top;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .links-list.width--25 {
    width: 25%;
  }
}
@media (min-width: 960px) {
  .links-list.width--33 {
    width: 33.3333333333%;
  }
}
@media (min-width: 960px) {
  .links-list.width--50 {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .links-list.width--66 {
    width: 66.6666666667%;
  }
}
@media (min-width: 960px) {
  .links-list.width--75 {
    width: 75%;
  }
}
@media (min-width: 960px) {
  .links-list.width--100 {
    padding-right: 0;
    width: 100%;
  }
}
.links-list .lead-paragraph {
  font-size: 0.8rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .links-list .lead-paragraph {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .links-list .lead-paragraph {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .links-list .lead-paragraph {
    font-size: 1rem;
  }
}

.links-list__heading {
  color: #361163;
  margin-bottom: 0.5rem;
  margin-top: 0;
}

.list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list--skip-links {
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 5;
}
.list--skip-links .list__link {
  background-color: #000;
  color: #fff;
  display: inline-block;
  left: 50%;
  margin-left: -125px;
  padding: 0.75rem;
  position: absolute;
  top: -9999px;
  width: 250px;
}
.list--skip-links .list__link:focus {
  top: 1.5rem;
}

.list--contact .list__item {
  margin-bottom: 0.375rem;
  padding-left: 1.875rem;
  position: relative;
}
@media (min-width: 960px) {
  .list--contact .list__item {
    padding-left: 2.25rem;
  }
}
.list--contact .icon {
  left: 0;
  position: absolute;
  top: 0;
}
@media (max-width: 959px) {
  .list--contact .icon {
    height: 1.125rem;
    width: 1.125rem;
  }
}
.list--contact .icon__svg {
  fill: #525e66;
}

.list--bordered {
  border-top: 1px solid #cbcece;
}
.list--bordered .list__item {
  font-size: 0.9rem;
  line-height: 1.555555556;
  border-bottom: 1px solid #cbcece;
  margin-bottom: 0;
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--bordered .list__item {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--bordered .list__item {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--bordered .list__item {
    font-size: 1.125rem;
  }
}

.list--news-listing .list__item {
  margin-bottom: 2.25rem;
}
.list--news-listing .list__item.has-image .list__image-wrapper {
  background-image: none;
}
.list--news-listing .list__image-wrapper {
  background-color: #f6f7f7;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 600px) {
  .list--news-listing .list__link {
    align-items: flex-start;
    display: flex;
  }
}
.list--news-listing .list__link:hover .list__image, .list--news-listing .list__link:focus .list__image {
  transform: scale(1.15);
}
.list--news-listing .list__link:hover .list__text, .list--news-listing .list__link:focus .list__text {
  color: #697882;
}
.list--news-listing .list__content--image {
  margin-bottom: 1rem;
  width: 100%;
}
@media (min-width: 600px) {
  .list--news-listing .list__content--image {
    margin-bottom: 0;
    margin-top: 0.5rem;
    padding-right: 2rem;
    width: 25%;
  }
}
@media (min-width: 600px) {
  .list--news-listing .list__content--text {
    width: 75%;
  }
}
.list--news-listing .list__image {
  transition: transform 0.6s;
}
.list--news-listing .list__heading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--news-listing .list__heading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--news-listing .list__heading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--news-listing .list__heading {
    font-size: 1.423828125rem;
  }
}
@media (min-width: 600px) {
  .list--news-listing .list__heading {
    margin-bottom: 0.375rem;
  }
}
.list--news-listing .list__text {
  color: #525e66;
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) {
  .list--news-listing .list__text {
    margin-bottom: 0.375rem;
  }
}
.list--news-listing .list__text--date {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  color: #697882;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--news-listing .list__text--date {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--news-listing .list__text--date {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--news-listing .list__text--date {
    font-size: 0.8888888889rem;
  }
}

.list--news-categories {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 2.25rem;
}
.list--news-categories::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--news-categories {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--news-categories {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--news-categories {
    font-size: 1.265625rem;
  }
}
.list--news-categories .list__item {
  margin-bottom: 0.75rem;
  width: 100%;
}
@media (min-width: 760px) {
  .list--news-categories .list__item {
    float: left;
    margin-bottom: 0;
    padding: 0.3333333333rem;
    width: 50%;
  }
}
.list--news-categories a {
  background-color: #f6f7f7;
  display: block;
  padding: 1rem 1.125rem 0.75rem;
  transition: background-color 0.3s, color 0.3s, transform 0.3s;
}
.list--news-categories a:hover, .list--news-categories a:focus {
  background-color: #361163;
  color: #fff;
  transform: scale(1.025);
  z-index: 10;
}
.list--news-categories a:hover .list__text, .list--news-categories a:focus .list__text {
  color: #fff;
  opacity: 0.6;
}

.list--staff .list__item {
  border-bottom: 1px solid #cbcece;
  display: block;
  padding: 1rem 0.75rem 0.75rem;
  width: 100%;
}
@media (min-width: 600px) {
  .list--staff .list__item {
    padding: 1.125rem 1.5rem;
  }
}
@media (min-width: 600px) {
  .list--staff .list__content {
    align-items: center;
    display: flex;
  }
}
.list--staff .list__name-role {
  margin-bottom: 0.375rem;
}
@media (min-width: 600px) {
  .list--staff .list__name-role {
    width: 41.6666666667%;
  }
}
@media (min-width: 960px) {
  .list--staff .list__name-role {
    width: 50%;
  }
}
@media (min-width: 600px) {
  .list--staff .list__contact {
    display: flex;
    justify-content: flex-end;
    width: 58.3333333333%;
  }
}
@media (min-width: 960px) {
  .list--staff .list__contact {
    width: 50%;
  }
}
.list--staff .list__link {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  align-items: center;
  display: flex;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding-right: 1.5rem;
  position: relative;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--staff .list__link {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--staff .list__link {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--staff .list__link {
    font-size: 1.423828125rem;
  }
}
.list--staff .list__link .list__link-text {
  padding-right: 0.5rem;
}
.list--staff .list__link .icon {
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
}
.list--staff .list__link .icon__svg {
  fill: #b70062;
  transition: fill 0.3s;
}
.list--staff .list__link:hover .icon__svg, .list--staff .list__link:focus .icon__svg {
  fill: #361163;
}
@media (max-width: 759px) {
  .list--staff .link .icon {
    height: 1.125rem;
    width: 1.125rem;
  }
}
.list--staff .link--email {
  margin-right: 0;
}
@media (min-width: 760px) {
  .page-layout-default .list--staff {
    margin-right: 2rem;
  }
}
.list--staff .list__item--featured {
  background-color: #361163;
  border-bottom: 1px solid #fff;
}
.list--staff .list__item--featured .list__link,
.list--staff .list__item--featured .link {
  color: #fff;
}
.list--staff .list__item--featured .list__link:hover .list__role, .list--staff .list__item--featured .list__link:focus .list__role,
.list--staff .list__item--featured .link:hover .list__role,
.list--staff .list__item--featured .link:focus .list__role {
  color: #fff;
}
.list--staff .list__item--featured .list__link:hover .icon__svg, .list--staff .list__item--featured .list__link:focus .icon__svg,
.list--staff .list__item--featured .link:hover .icon__svg,
.list--staff .list__item--featured .link:focus .icon__svg {
  fill: #fff;
}
.list--staff .list__item--featured .list__link {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--staff .list__item--featured .list__link {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--staff .list__item--featured .list__link {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--staff .list__item--featured .list__link {
    font-size: 1.6018066406rem;
  }
}
.list--staff .list__item--featured .list__pronouns {
  color: rgba(255, 255, 255, 0.9);
}
.list--staff .list__item--featured .list__role {
  font-size: 0.9rem;
  line-height: 1.555555556;
  color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--staff .list__item--featured .list__role {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--staff .list__item--featured .list__role {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--staff .list__item--featured .list__role {
    font-size: 1.125rem;
  }
}
.list--staff .list__item--featured .icon__svg {
  fill: rgba(255, 255, 255, 0.6);
}

.list--section-iterator {
  align-items: center;
  display: flex;
  margin-top: 3rem;
  width: 100%;
}
.list--section-iterator .list__item--prev a {
  padding-left: 2.25rem;
}
.list--section-iterator .list__item--prev a::before {
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.045%207.83C.04%207.82.032%207.814.028%207.805a.33.33%200%200%201%200-.268c.003-.01.01-.016.016-.026a.302.302%200%200%201%20.062-.08l.005-.01L8.45.09a.333.333%200%201%201%20.44.5L1.22%207.34h14.45a.334.334%200%200%201%200%20.667H1.218l7.67%206.75a.332.332%200%200%201-.22.583.33.33%200%200%201-.22-.083L.11%207.922c-.002%200-.003-.005-.005-.007a.348.348%200%200%201-.062-.083V7.83z%22%20fill%3D%22%23b70062%22%20%2F%3E%3C%2Fsvg%3E");
  left: 0.75rem;
}
.list--section-iterator .list__item--next {
  margin-left: auto;
}
.list--section-iterator .list__item--next a {
  padding-right: 2.25rem;
}
.list--section-iterator .list__item--next a::before {
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.954%207.83c.005-.01.013-.016.017-.025a.33.33%200%200%200%200-.268c0-.01-.01-.016-.013-.026a.302.302%200%200%200-.062-.08l-.005-.01L7.552.09a.333.333%200%201%200-.44.5l7.67%206.75H.332a.333.333%200%200%200%200%20.667h14.45l-7.67%206.75a.332.332%200%200%200%20.22.583.33.33%200%200%200%20.22-.083l8.335-7.333c.002%200%20.003-.005.005-.007a.348.348%200%200%200%20.062-.083z%22%20fill%3D%22%23b70062%22%20%2F%3E%3C%2Fsvg%3E");
  right: 0.75rem;
}
.list--section-iterator a {
  align-items: center;
  background-color: #f6f7f7;
  border: 1px solid #f6f7f7;
  display: flex;
  display: inline-block;
  padding: 0.75rem 0.75rem 1rem;
  position: relative;
}
.list--section-iterator a:focus, .list--section-iterator a:hover {
  border-color: #e0e2e2;
  color: #b70062;
}
.list--section-iterator a::before {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1rem;
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
  width: 1rem;
}

.list--footer-contact {
  text-align: center;
}
@media (min-width: 400px) {
  .list--footer-contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 760px) {
  .list--footer-contact {
    flex-wrap: nowrap;
  }
}
.list--footer-contact .icon {
  height: 3rem;
  margin-bottom: 1.125rem;
  position: relative;
  top: 0;
  transition: top 0.3s;
  width: 3rem;
}
@media (min-width: 960px) {
  .list--footer-contact .icon {
    height: 4.5rem;
    width: 4.5rem;
  }
}
.list--footer-contact .icon__svg {
  fill: #fff;
}
.list--footer-contact .list__item {
  margin-bottom: 0.75rem;
}
@media (min-width: 400px) {
  .list--footer-contact .list__item {
    display: flex;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .list--footer-contact .list__item {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 25%;
  }
}
.list--footer-contact .list__item--email .list__text {
  font-size: 0.8rem;
  line-height: 1.5;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--footer-contact .list__item--email .list__text {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--footer-contact .list__item--email .list__text {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--footer-contact .list__item--email .list__text {
    font-size: 1rem;
  }
}
.list--footer-contact .list__heading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  display: block;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--footer-contact .list__heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--footer-contact .list__heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--footer-contact .list__heading {
    font-size: 1.6018066406rem;
  }
}
.list--footer-contact .list__subheading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  margin-bottom: 0;
  opacity: 0.8;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--footer-contact .list__subheading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--footer-contact .list__subheading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--footer-contact .list__subheading {
    font-size: 1.265625rem;
  }
}
.list--footer-contact .list__text {
  opacity: 0.8;
}
.list--footer-contact .list__link {
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  display: block;
  overflow-wrap: break-word;
  padding: 1.5rem 1.125rem;
  transition: background-color 0.3s;
  word-wrap: break-word;
}
@media (min-width: 400px) {
  .list--footer-contact .list__link {
    flex-grow: 1;
  }
}
@media (min-width: 960px) {
  .list--footer-contact .list__link {
    padding: 1.875rem 1.5rem;
  }
}
.list--footer-contact .list__link:hover, .list--footer-contact .list__link:focus {
  background-color: rgba(0, 0, 0, 0.3);
}
.list--footer-contact .list__link:hover .icon, .list--footer-contact .list__link:focus .icon {
  top: -0.375rem;
}

.logo-strip {
  text-align: center;
}

.logo-strip__logo {
  display: inline-block;
  padding: 0 1rem 1rem;
  vertical-align: middle;
  width: 50%;
}
@media (min-width: 400px) {
  .logo-strip__logo {
    width: 33.3333333333%;
  }
}
@media (min-width: 600px) {
  .logo-strip__logo {
    width: 25%;
  }
}
@media (min-width: 760px) {
  .logo-strip__logo {
    width: 16.6666666667%;
  }
}
@media (min-width: 960px) {
  .logo-strip__logo {
    width: 12.5%;
  }
}

.logo-strip__link {
  display: block;
}

.logo-strip__image {
  width: 100%;
}

.sidebar__section .logo {
  text-align: center;
}

.logo__link {
  display: block;
}

.media-link {
  display: block;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
@media (min-width: 400px) {
  .media-link {
    display: inline-block;
    padding-left: 1rem;
    padding-right: 1rem;
    vertical-align: top;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .media-link {
    width: 33.3333333333%;
  }
}
@media (min-width: 760px) {
  .page-layout-default .media-link {
    padding-left: 0;
    padding-right: 2rem;
  }
}
.media-link.align {
  margin-bottom: 1.5rem;
  margin-top: 0;
}
@media (min-width: 400px) and (max-width: 959px) {
  .media-link.align {
    display: block;
    width: 100%;
  }
}
@media (min-width: 600px) {
  .media-link.align {
    margin-bottom: 2rem;
  }
}
.media-link.align--center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 960px) {
  .media-link.align--center {
    padding-right: 0;
  }
}
@media (min-width: 600px) {
  .media-link.align--left {
    float: left;
  }
}
@media (min-width: 600px) {
  .media-link.align--right {
    float: right;
    margin-left: 2rem;
    padding-left: 0;
  }
}
@media (min-width: 960px) {
  .media-link.width--25 {
    width: 25%;
  }
}
@media (min-width: 960px) {
  .media-link.width--50 {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .media-link.width--66 {
    width: 66.6666666667%;
  }
}
@media (min-width: 960px) {
  .media-link.width--75 {
    width: 75%;
  }
}
@media (min-width: 960px) {
  .media-link.width--100 {
    width: 100%;
  }
}

.media-link__icon {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  height: 3rem;
  left: 50%;
  margin-left: -1.5rem;
  margin-top: -1.5rem;
  position: absolute;
  top: 50%;
  transition: transform 0.3s;
  width: 3rem;
  z-index: 10;
}
@media (min-width: 600px) {
  .media-link__icon {
    height: 3.75rem;
    margin-left: -1.875rem;
    margin-top: -1.875rem;
    width: 3.75rem;
  }
}
@media (min-width: 600px) {
  .width--66 .media-link__icon, .width--75 .media-link__icon, .width--100 .media-link__icon {
    height: 4.5rem;
    margin-left: -2.25rem;
    margin-top: -2.25rem;
    width: 4.5rem;
  }
}

.media-link__svg {
  fill: #fff;
}

.media-link--video:hover .media-link__icon, .media-link--video:focus .media-link__icon {
  transform: scale(1.05);
}
.media-link--video .media-link__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.media-link--virtual-tour .media-link__image-container::before {
  background-color: rgba(0, 0, 0, 0.25);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}
.media-link--virtual-tour .media-link__icon {
  background-color: transparent;
}

.media-link__link {
  display: block;
}
.media-link__link:hover .media-link__icon, .media-link__link:focus .media-link__icon {
  transform: scale(1.05);
}

.media-link--has-download {
  margin-bottom: 2.5rem;
}

.media-link__download {
  border-top: 1px solid #cbcece;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 0.75rem;
  padding-top: 0.75rem;
}

.media-link__download-icon {
  flex-shrink: 0;
  margin-right: 0.375rem;
}

.media-link__download-svg {
  fill: #b70062;
}

.media-link__download-link {
  align-items: center;
  display: flex;
  justify-content: center;
}
.media-link__download-link:hover .media-link__download-svg, .media-link__download-link:focus .media-link__download-svg {
  fill: #361163;
}

.news-listing .heading {
  margin-bottom: 1.5rem;
  margin-top: 0;
}
.news-listing .link-wrapper {
  border-top: 1px solid #cbcece;
  padding-top: 1.125rem;
}
.page-layout-wide .news-listing .heading,
.page-layout-wide .news-listing .link-wrapper, .page-layout-wide-boxed .news-listing .heading,
.page-layout-wide-boxed .news-listing .link-wrapper {
  text-align: center;
}
@media (min-width: 600px) {
  .page-layout-wide .news-listing .link-wrapper, .page-layout-wide-boxed .news-listing .link-wrapper {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

.quote {
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 3rem 0;
  padding: 0 0 0 2.25rem;
}
@media (min-width: 960px) {
  .quote {
    padding-left: 3rem;
  }
}
@media (min-width: 1440px) {
  .quote {
    padding-left: 0;
  }
}
.quote .image {
  float: right;
  margin-bottom: 1.5rem;
  margin-left: 3rem;
  width: 25%;
}

.quote__blockquote {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-style: italic;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (min-width: 600px) and (max-width: 960px) {
  .quote__blockquote {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .quote__blockquote {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .quote__blockquote {
    font-size: 1.423828125rem;
  }
}
.quote__blockquote::before {
  content: "“";
  display: block;
  font-size: 72px;
  left: -3.375rem;
  line-height: 1;
  position: absolute;
  top: 0;
}
@media (min-width: 960px) {
  .quote__blockquote::before {
    font-size: 96px;
    left: -4.125rem;
  }
}
@media (min-width: 1440px) {
  .quote__blockquote::before {
    left: -4.5rem;
  }
}

.quote__source-name {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  display: block;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .quote__source-name {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .quote__source-name {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .quote__source-name {
    font-size: 1.265625rem;
  }
}

.quote__source-extra {
  font-size: 0.9rem;
  line-height: 1.555555556;
  display: block;
}
@media (min-width: 600px) and (max-width: 960px) {
  .quote__source-extra {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .quote__source-extra {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .quote__source-extra {
    font-size: 1.125rem;
  }
}

.parallax {
  background-position: center top;
  background-size: cover;
  padding-bottom: 3rem;
  padding-top: 3rem;
  position: relative;
}
.parallax::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 960px) {
  .parallax {
    background-attachment: fixed;
    background-position: center center;
  }
}
.parallax .button {
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
}
.parallax.is-enabled {
  color: #fff;
  padding-bottom: 6rem;
  padding-top: 6rem;
}
.parallax.is-enabled::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
@media (min-width: 600px) {
  .parallax.has-image .container, .parallax.has-video .container {
    align-items: center;
    display: flex;
  }
}
.parallax:last-of-type {
  margin-bottom: -1.25rem;
}
@media (min-width: 760px) {
  .parallax:last-of-type {
    margin-bottom: -6rem;
  }
}
@media (min-width: 760px) {
  .page-layout-default .parallax {
    margin-right: 2rem;
  }
}
@media (min-width: 1180px) {
  .page-layout-default .parallax .container {
    padding-left: 2rem;
  }
}

.parallax__content {
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) {
  .parallax__content {
    width: 66.6666666667%;
  }
}
@media (min-width: 960px) {
  .parallax__content {
    width: 58.3333333333%;
  }
}
@media (min-width: 600px) {
  .has-image .parallax__content, .has-video .parallax__content {
    padding-left: 2rem;
  }
}
@media (min-width: 960px) {
  .has-image .parallax__content, .has-video .parallax__content {
    padding-left: 3rem;
  }
}
@media (min-width: 600px) {
  .has-video.is-enabled .parallax__content {
    padding-left: 0;
    padding-right: 2rem;
  }
}
@media (min-width: 960px) {
  .has-video.is-enabled .parallax__content {
    order: 1;
    padding-left: 0;
    padding-right: 3rem;
  }
}

.parallax__image,
.parallax__video {
  margin-bottom: 0.75rem;
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) {
  .parallax__image,
  .parallax__video {
    margin-bottom: 0;
    margin-top: 0.375rem;
    width: 33.3333333333%;
  }
}
@media (min-width: 960px) {
  .parallax__image,
  .parallax__video {
    margin-top: 0;
    width: 41.6666666667%;
  }
}

.parallax__video {
  display: block;
}
.parallax__video .icon {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  height: 3rem;
  left: 50%;
  margin-left: -1.5rem;
  margin-top: -1.5rem;
  position: absolute;
  top: 50%;
  transition: transform 0.3s;
  width: 3rem;
  z-index: 10;
}
@media (min-width: 600px) {
  .parallax__video .icon {
    height: 3.75rem;
    margin-left: -1.875rem;
    margin-top: -1.875rem;
    width: 3.75rem;
  }
}
.is-enabled .parallax__video .icon {
  display: block;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  top: 0;
}
@media (min-width: 600px) {
  .is-enabled .parallax__video .icon {
    height: 4.5rem;
    width: 4.5rem;
  }
}
@media (min-width: 760px) {
  .is-enabled .parallax__video .icon {
    height: 6rem;
    margin-left: auto;
    margin-right: auto;
    width: 6rem;
  }
}
.parallax__video .icon__svg {
  fill: #fff;
}
.parallax__video:hover .icon, .parallax__video:focus .icon {
  transform: scale(1.25);
}
@media (min-width: 600px) {
  .is-enabled .parallax__video {
    order: 2;
  }
}

.parallax__video-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.is-enabled .parallax__video-image {
  display: none;
}

.is-enabled .parallax__video-image-container {
  height: auto;
  overflow: visible;
  padding: 0;
}

.parallax__heading {
  font-size: 1.6218292236rem;
  line-height: 1.356684756;
}
@media (min-width: 600px) and (max-width: 960px) {
  .parallax__heading {
    font-size: calc( 1.6218292236rem + 0.202728653 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .parallax__heading {
    font-size: calc( 1.8245578766rem + 0.202728653 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .parallax__heading {
    font-size: 2.0272865295rem;
  }
}
.is-enabled .parallax__heading {
  font-size: 1.8245578766rem;
  line-height: 1.315212626;
}
@media (min-width: 600px) and (max-width: 960px) {
  .is-enabled .parallax__heading {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .is-enabled .parallax__heading {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .is-enabled .parallax__heading {
    font-size: 2.2806973457rem;
  }
}

.parallax__text {
  margin-bottom: 1.5rem;
}
.is-enabled .parallax__text {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .is-enabled .parallax__text {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .is-enabled .parallax__text {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .is-enabled .parallax__text {
    font-size: 1.265625rem;
  }
}

.mfp-iframe-holder .mfp-content {
  max-height: 90%;
  max-width: 1600px;
}

.rich-box {
  color: #fff;
  display: block;
  margin-bottom: 0.1875rem;
  padding-left: 0.09375rem;
  padding-right: 0.09375rem;
  text-align: center;
  vertical-align: top;
}
.rich-box .icon__svg {
  fill: #fff;
}
.rich-box .icon--ui {
  height: 1rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  transition: right 0.3s;
  width: 1rem;
}
@media (min-width: 960px) {
  .rich-box .icon--ui {
    right: 1.125rem;
    top: 1.125rem;
  }
}
@media (min-width: 600px) {
  .rich-box.width--25 {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .rich-box.width--25 {
    width: 25%;
  }
}
@media (min-width: 760px) {
  .rich-box.width--33 {
    display: inline-block;
    vertical-align: top;
    width: 33.3333333333%;
  }
}
@media (min-width: 760px) {
  .rich-box.width--50 {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
}
@media (min-width: 760px) {
  .rich-box.width--66 {
    display: inline-block;
    vertical-align: top;
    width: 66.6666666667%;
  }
}

.rich-box__container {
  background-position: center center;
  background-size: cover;
  padding: 1.5rem;
  position: relative;
}
@media (min-width: 960px) {
  .rich-box__container {
    padding: 3rem 4.5rem;
  }
}
.rich-box__container::before {
  background-color: rgba(0, 0, 0, 0.25);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 0.3s;
  width: 100%;
  z-index: 0;
}
.has-link .rich-box__container {
  padding: 0;
}
.has-link .rich-box__container::before {
  display: none;
}
.rich-box__container.background-color {
  background-image: none !important; /* stylelint-disable-line declaration-no-important */
}
.rich-box__container.background-color--white, .rich-box__container.background-color--light-grey {
  color: #525e66;
}
.rich-box__container.background-color--white .icon__svg, .rich-box__container.background-color--light-grey .icon__svg {
  fill: #525e66;
}
.rich-box__container.background-color--white::before, .rich-box__container.background-color--light-grey::before {
  display: none;
}
.rich-box__container.background-color--white {
  border: 1px solid #cbcece;
}
@media (min-width: 960px) {
  .width--25 .rich-box__container, .width--33 .rich-box__container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.rich-box__icon-container .icon {
  height: 4.5rem;
  margin-bottom: 1rem;
  position: relative;
  top: 0;
  transition: top 0.3s;
  width: 100%;
  z-index: 10;
}
@media (min-width: 960px) {
  .rich-box__icon-container .icon {
    height: 6rem;
  }
}

.rich-box__link {
  color: #fff;
  display: block;
  padding: 1.5rem;
}
@media (min-width: 960px) {
  .rich-box__link {
    padding: 3rem 4.5rem;
  }
}
.rich-box__link::before {
  background-color: rgba(0, 0, 0, 0.4);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 0.3s;
  width: 100%;
  z-index: 0;
}
@media (min-width: 960px) {
  .width--25 .rich-box__link, .width--33 .rich-box__link {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}
.background-color--white .rich-box__link, .background-color--light-grey .rich-box__link {
  color: #525e66;
}
.background-color--white .rich-box__link::before, .background-color--light-grey .rich-box__link::before {
  background-color: rgba(0, 0, 0, 0);
}
.rich-box__link:hover, .rich-box__link:focus {
  color: #fff;
}
.rich-box__link:hover .icon:not(.icon--ui), .rich-box__link:focus .icon:not(.icon--ui) {
  top: -0.5rem;
}
.background-color--light-grey .rich-box__link:hover, .background-color--white .rich-box__link:hover, .background-color--light-grey .rich-box__link:focus, .background-color--white .rich-box__link:focus {
  color: #525e66;
}
.rich-box__link:hover::before, .rich-box__link:focus::before {
  background-color: rgba(54, 17, 99, 0.5);
}
.background-color .rich-box__link:hover::before, .background-color .rich-box__link:focus::before {
  background-color: rgba(0, 0, 0, 0.6);
}
.background-color--light-grey .rich-box__link:hover::before, .background-color--white .rich-box__link:hover::before, .background-color--light-grey .rich-box__link:focus::before, .background-color--white .rich-box__link:focus::before {
  background-color: rgba(0, 0, 0, 0.04);
  color: #525e66;
}

.rich-box__heading {
  font-size: 1.6218292236rem;
  line-height: 1.356684756;
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) and (max-width: 960px) {
  .rich-box__heading {
    font-size: calc( 1.6218292236rem + 0.202728653 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .rich-box__heading {
    font-size: calc( 1.8245578766rem + 0.202728653 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .rich-box__heading {
    font-size: 2.0272865295rem;
  }
}
.has-link .rich-box__heading {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 960px) {
  .width--25 .rich-box__heading, .width--33 .rich-box__heading {
    font-size: 1.2814453125rem;
    line-height: 1.404494382;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .width--25 .rich-box__heading, .width--33 .rich-box__heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .width--25 .rich-box__heading, .width--33 .rich-box__heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .width--25 .rich-box__heading, .width--33 .rich-box__heading {
    font-size: 1.6018066406rem;
  }
}
@media (min-width: 960px) {
  .has-link.width--25 .rich-box__heading, .has-link.width--33 .rich-box__heading {
    padding-left: 0;
    padding-right: 0;
  }
}

.rich-box__subheading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) and (max-width: 960px) {
  .rich-box__subheading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .rich-box__subheading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .rich-box__subheading {
    font-size: 1.6018066406rem;
  }
}
.has-link .rich-box__subheading {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 960px) {
  .width--25 .rich-box__subheading, .width--33 .rich-box__subheading {
    font-size: 1.1390625rem;
    line-height: 1.404494382;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .width--25 .rich-box__subheading, .width--33 .rich-box__subheading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .width--25 .rich-box__subheading, .width--33 .rich-box__subheading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .width--25 .rich-box__subheading, .width--33 .rich-box__subheading {
    font-size: 1.423828125rem;
  }
}

.rich-box__text {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  margin-bottom: 0;
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) and (max-width: 960px) {
  .rich-box__text {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .rich-box__text {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .rich-box__text {
    font-size: 1.265625rem;
  }
}
.width--25 .rich-box__text, .width--33 .rich-box__text {
  font-size: 0.9rem;
  line-height: 1.555555556;
}
@media (min-width: 600px) and (max-width: 960px) {
  .width--25 .rich-box__text, .width--33 .rich-box__text {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .width--25 .rich-box__text, .width--33 .rich-box__text {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .width--25 .rich-box__text, .width--33 .rich-box__text {
    font-size: 1.125rem;
  }
}

.rich-box__contact {
  font-size: 0.8rem;
  line-height: 1.5;
  margin-top: 1.5rem;
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) and (max-width: 960px) {
  .rich-box__contact {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .rich-box__contact {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .rich-box__contact {
    font-size: 1rem;
  }
}
.rich-box__contact .list__item--definition {
  margin-left: 0;
}
.rich-box__contact .list__link {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  display: block;
  margin-bottom: 0.1875rem;
  padding: 0.375rem 0.375rem 0.5rem;
}
.background-color--light-grey .rich-box__contact .list__link, .background-color--white .rich-box__contact .list__link {
  background-color: rgba(0, 0, 0, 0.05);
  color: #525e66;
}
.rich-box__contact .list__link:focus, .rich-box__contact .list__link:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.background-color--light-grey .rich-box__contact .list__link:focus, .background-color--white .rich-box__contact .list__link:focus, .background-color--light-grey .rich-box__contact .list__link:hover, .background-color--white .rich-box__contact .list__link:hover {
  background-color: rgba(0, 0, 0, 0.085);
}
.rich-box__contact .list__link-text {
  display: inline-block;
  vertical-align: middle;
}
.rich-box__contact .icon {
  display: inline-block;
  height: 1.125rem;
  margin-right: 0.375rem;
  vertical-align: middle;
  width: 1.125rem;
}

.social {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.social__link {
  display: inline-block;
  margin-bottom: 1rem;
  margin-right: 0.75rem;
  transition: transform 0.3s;
}
.social__link:hover, .social__link:focus {
  transform: scale(1.2);
}
.social__link:hover .icon__svg, .social__link:focus .icon__svg {
  fill: #6f3092;
}
.social__link .icon {
  height: 2.25rem;
  width: 2.25rem;
}
.social__link .icon__svg {
  fill: #361163;
  transition: fill 0.3s;
}

.content-type--social.content-type--centre {
  text-align: center;
}
.content-type--social.content-type--centre .social__link {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.content-type--step .icon--chevron-down {
  display: block;
  height: 2.25rem;
  margin-bottom: 1.125rem;
  margin-top: -1.125rem;
  width: 100%;
}
@media (min-width: 960px) {
  .content-type--step .icon--chevron-down {
    height: 3.75rem;
    margin-bottom: 1.5rem;
    margin-top: -1.5rem;
  }
}
.content-type--step .icon--chevron-down .icon__svg {
  fill: #525e66;
}
.content-type--step .media-link {
  display: block;
  margin-bottom: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .content-type--step .media-link {
    float: right;
    margin-bottom: 0;
    margin-top: 0.5rem;
    padding-left: 2rem;
    padding-right: 0;
    width: 33.3333333333%;
  }
}
.content-type--step:last-child, .content-type--step.chevron-hidden {
  margin-bottom: 3rem;
}
.content-type--step:last-child .icon--chevron-down, .content-type--step.chevron-hidden .icon--chevron-down {
  display: none;
}

.step {
  background-color: #f6f7f7;
  border-radius: 0.75rem;
  padding: 1.125rem 1.25rem 2.25rem;
}
@media (min-width: 960px) {
  .step {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding: 1.875rem 2.5rem 2.25rem;
  }
}
.step .button {
  clear: both;
  margin-bottom: 0.75rem;
  margin-right: 0.375rem;
}

.step__container::after {
  clear: both;
  content: "";
  display: table;
}

.step__image {
  display: block;
  margin-bottom: 1.5rem;
  width: 100%;
}
@media (min-width: 600px) {
  .step__image {
    float: right;
    margin-bottom: 0.75rem;
    margin-top: 0.5rem;
    padding-left: 2rem;
    width: 33.3333333333%;
  }
}

@media (min-width: 600px) {
  .has-image .step__content {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 600px) {
  .has-video .step__content {
    float: left;
    padding-right: 2rem;
    width: 66.6666666667%;
  }
}

.step__heading {
  color: #525e66;
  margin-top: 0;
}

.editor table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
.editor th {
  font-size: 0.8rem;
  line-height: 1.5;
  border-bottom: 1px solid #f6f7f7;
  color: #361163;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  min-width: 9rem;
  padding: 0.75rem 1rem;
  text-align: left;
  vertical-align: top;
}
@media (min-width: 600px) and (max-width: 960px) {
  .editor th {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .editor th {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .editor th {
    font-size: 1rem;
  }
}
@media (min-width: 960px) {
  .editor th {
    font-size: 1.0125rem;
    line-height: 1.382306477;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .editor th {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .editor th {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .editor th {
    font-size: 1.265625rem;
  }
}
.editor thead th {
  border-bottom-width: 3px;
}
.editor td {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  border-bottom: 1px solid #f6f7f7;
  min-width: 9rem;
  padding: 0.75rem 1rem;
  vertical-align: top;
}
@media (min-width: 600px) and (max-width: 960px) {
  .editor td {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .editor td {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .editor td {
    font-size: 0.8888888889rem;
  }
}
.editor tr:nth-child(even) td,
.editor tr:nth-child(even) th {
  background-color: #f6f7f7;
}

.table-wrapper {
  max-width: 100%;
  overflow-x: auto;
}
.table-wrapper.has-scroll {
  margin-bottom: 1.5rem;
  overflow: hidden;
  position: relative;
}
.table-wrapper.has-scroll::after {
  border-radius: 25% 0 0 25%;
  box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25);
  content: "";
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 50px;
}
.table-wrapper.has-scroll .table-scroller {
  overflow-x: auto;
}
.table-wrapper.has-scroll .table-scroller::-webkit-scrollbar {
  height: 0.75rem;
}
.table-wrapper.has-scroll .table-scroller::-webkit-scrollbar-track {
  background: #f6f7f7;
  border-radius: 6px;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.15);
}
.table-wrapper.has-scroll .table-scroller::-webkit-scrollbar-thumb {
  background: #361163;
  border-radius: 6px;
  margin: 5px;
}

.js-tabcontent[aria-hidden=true] {
  display: none;
}

.tabs {
  margin-bottom: 2.25rem;
  margin-top: 3rem;
}

.tabs__list {
  align-items: stretch;
  background-color: #f6f7f7;
  display: flex;
  flex-wrap: wrap;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 1.75rem;
  width: 100%;
}
@media (min-width: 760px) {
  .tabs__list {
    font-size: 0.9rem;
    line-height: 1.555555556;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .tabs__list {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .tabs__list {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .tabs__list {
    font-size: 1.125rem;
  }
}

.tabs__item {
  align-items: stretch;
  display: flex;
  flex-grow: 1;
  text-align: center;
}
.tabs__item:last-child {
  border-right: 0;
}

.tabs__link {
  align-items: center;
  border-bottom: 1px solid #cbcece;
  color: #525e66;
  cursor: pointer;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  padding: 0.375rem;
}
@media (min-width: 760px) {
  .tabs__link {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
.tabs__link[aria-selected=true], .tabs__link[aria-selected=true]:hover, .tabs__link[aria-selected=true]:focus {
  background-color: #361163;
  border-bottom-color: #361163;
  color: #fff;
  cursor: default;
  outline: 0;
}
.tabs__link:hover, .tabs__link:focus {
  background-color: #b70062;
  border-color: #b70062;
  color: #fff;
}

.tabs__content {
  padding-bottom: 1.5rem;
}
.toggle {
  margin-bottom: 0.75rem;
}

.toggle__button {
  display: block;
  margin-bottom: 0;
  margin-right: 0;
  outline: 0;
  padding-right: 3.75rem;
  position: relative;
  text-align: left;
  width: 100%;
}
.toggle__button::before, .toggle__button::after {
  background-color: #fff;
  content: "";
  display: block;
  margin-top: -1px;
  position: absolute;
  right: 1.125rem;
  top: 50%;
}
.toggle__button::before {
  height: 1px;
  transition: opacity 0.3s;
  width: 23px;
}
.toggle__button::after {
  height: 23px;
  margin-right: 11px;
  margin-top: -12px;
  transition: transform 0.3s;
  width: 1px;
}
.toggle.active .toggle__button {
  background-color: #361163;
}
.toggle.active .toggle__button::before, .footer__toggle.active .toggle__button::before {
  opacity: 0;
}
.toggle.active .toggle__button::after, .footer__toggle.active .toggle__button::after {
  transform: rotate(90deg);
}

.js .toggle__content {
  display: none;
}
.js .toggle.active .toggle__content, .js .footer__toggle.active .toggle__content {
  display: block;
}
@media (min-width: 960px) {
  .js .footer__toggle .toggle__content {
    display: block;
  }
}

.toggle__content-container {
  padding: 1.5rem 1.125rem 2.625rem;
}
.toggle__content-container .image {
  margin-bottom: 1.125rem;
}
@media (min-width: 600px) {
  .toggle__content-container .image--right {
    float: right;
    margin-left: 2.25rem;
    width: 25%;
  }
}
@media (min-width: 600px) {
  .toggle__content-container .image--left {
    float: left;
    margin-right: 2.25rem;
    width: 25%;
  }
}

.advanced-banner {
  color: #fff;
  display: flex;
  min-height: 350px;
  position: relative;
}
@media (min-width: 860px) {
  .advanced-banner {
    min-height: 450px;
  }
}
.advanced-banner:not(.advanced-banner--has-callout) .advanced-banner__strapline,
.advanced-banner:not(.advanced-banner--has-callout) .advanced-banner__text,
.advanced-banner:not(.advanced-banner--has-callout) .advanced-banner__button {
  display: none;
}

/*
Required for all overlay classes.
Intentionally not nested under .advanced-banner__background-row due to specificity issues
*/
[class*=advanced-banner__background-row--overlay]::before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

.advanced-banner__background-row {
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: 0;
  overflow: hidden;
  padding: 2.25rem;
  position: absolute;
  right: 0;
  top: 0;
  /* In a specific case when the callout drops below the banner on mobile and this row gets position relative (not absolute),
  the min height of this row needs to match the min-height of the parent. Otherwise a gap may be left. */
}
@media (max-width: 859px) {
  .advanced-banner__background-row {
    min-height: 350px;
  }
}
@media (min-width: 860px) {
  .advanced-banner__background-row {
    padding: 2.25rem 1.5rem;
  }
}
.advanced-banner__background-row--left-top {
  background-position: left top;
}
.advanced-banner__background-row--left-middle {
  background-position: left center;
}
.advanced-banner__background-row--left-bottom {
  background-position: left bottom;
}
.advanced-banner__background-row--middle-top {
  background-position: center top;
}
.advanced-banner__background-row--middle-middle {
  background-position: center;
}
.advanced-banner__background-row--middle-bottom {
  background-position: center bottom;
}
.advanced-banner__background-row--right-top {
  background-position: right top;
}
.advanced-banner__background-row--right-middle {
  background-position: right center;
}
.advanced-banner__background-row--right-bottom {
  background-position: right bottom;
}
.advanced-banner__background-row--gradient-afv-afvl {
  background-color: #361163;
  background-image: linear-gradient(90deg, #361163 0%, #6f3092 100%);
}
.advanced-banner__background-row--gradient-afv-mulb {
  background-color: #361163;
  background-image: linear-gradient(90deg, #361163 0%, #b70062 100%);
}
.advanced-banner__background-row--gradient-afv-olg {
  background-color: #361163;
  background-image: linear-gradient(90deg, #361163 0%, #008466 100%);
}
.advanced-banner__background-row--gradient-mulb-mulbla {
  background-color: #b70062;
  background-image: linear-gradient(90deg, #b70062 0%, #e11a81 100%);
}
.advanced-banner__background-row--overlay-dark::before {
  background: rgba(0, 0, 0, 0.65);
}
.advanced-banner__background-row--overlay-dark-box::before {
  background: rgba(0, 0, 0, 0.65);
  left: calc((100vw - 1180px) / 2.2);
  right: calc((100vw - 1180px) / 2.2);
}
.advanced-banner__background-row--overlay-dark-btt::before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-dark-btt::before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-dark-ltr::before {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-dark-ltr::before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-dark-ttb::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-dark-ttb::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-dark-rtl::before {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 120%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-dark-rtl::before {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-light::before {
  background: rgba(255, 255, 255, 0.8);
}
.advanced-banner__background-row--overlay-light-box::before {
  background: rgba(255, 255, 255, 0.8);
  left: calc((100vw - 1180px) / 2.2);
  right: calc((100vw - 1180px) / 2.2);
}
.advanced-banner__background-row--overlay-light-btt::before {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-light-btt::before {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-light-ltr::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-light-ltr::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-light-ttb::before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-light-ttb::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-light-rtl::before {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-light-rtl::before {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 80%);
  }
}
@media (max-width: 859px) {
  .advanced-banner__background-row--overlay-remove-mobile::before {
    background: none;
  }
}

.advanced-banner__fg-image-container {
  align-items: center;
  display: flex;
  flex: 1;
  justify-content: center;
  max-width: 1180px;
  width: 100%;
  z-index: 1;
}
@media (min-width: 860px) {
  .advanced-banner__fg-image-container--left-top {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .advanced-banner__fg-image-container--left-middle {
    justify-content: flex-start;
  }
  .advanced-banner__fg-image-container--left-bottom {
    align-items: flex-end;
    justify-content: flex-start;
  }
  .advanced-banner__fg-image-container--middle-top {
    align-items: flex-start;
    justify-content: center;
  }
  .advanced-banner__fg-image-container--middle-middle {
    justify-content: center;
  }
  .advanced-banner__fg-image-container--middle-bottom {
    align-items: flex-end;
    justify-content: center;
  }
  .advanced-banner__fg-image-container--right-top {
    align-items: flex-start;
    justify-content: flex-end;
  }
  .advanced-banner__fg-image-container--right-middle {
    justify-content: flex-end;
  }
  .advanced-banner__fg-image-container--right-bottom {
    align-items: flex-end;
    justify-content: flex-end;
  }
}

.advanced-banner__figure {
  margin: 0;
  text-align: center;
}
@media (min-width: 860px) {
  .advanced-banner__figure {
    max-width: 35%;
  }
}

.advanced-banner__fg-image {
  max-height: 250px;
  width: auto;
}

.advanced-banner__caption {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 1.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__caption {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__caption {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .advanced-banner__caption {
    font-size: 1.265625rem;
  }
}
.advanced-banner__caption:empty {
  display: none;
}

.advanced-banner__callout-row {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  width: 100%;
  z-index: 1;
}
@media (min-width: 860px) {
  .advanced-banner__callout-row {
    padding: 2.25rem 1.5rem;
  }
}

.advanced-banner__callout-container {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1180px;
  width: 100%;
}
.advanced-banner__callout-container--left-top {
  align-items: flex-start;
  justify-content: flex-start;
}
.advanced-banner__callout-container--left-middle {
  align-items: center;
  justify-content: flex-start;
}
.advanced-banner__callout-container--left-bottom {
  align-items: flex-end;
  justify-content: flex-start;
}
.advanced-banner__callout-container--middle-top {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
}
.advanced-banner__callout-container--middle-top .advanced-banner__callout {
  align-items: center;
}
.advanced-banner__callout-container--middle-middle {
  align-items: center;
  justify-content: center;
  text-align: center;
}
.advanced-banner__callout-container--middle-middle .advanced-banner__callout {
  align-items: center;
}
.advanced-banner__callout-container--middle-bottom {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
}
.advanced-banner__callout-container--middle-bottom .advanced-banner__callout {
  align-items: center;
}
.advanced-banner__callout-container--right-top {
  align-items: flex-start;
  justify-content: flex-end;
  text-align: right;
}
.advanced-banner__callout-container--right-top .advanced-banner__callout {
  align-items: flex-end;
}
.advanced-banner__callout-container--right-middle {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
}
.advanced-banner__callout-container--right-middle .advanced-banner__callout {
  align-items: flex-end;
}
.advanced-banner__callout-container--right-bottom {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
}
.advanced-banner__callout-container--right-bottom .advanced-banner__callout {
  align-items: flex-end;
}

.advanced-banner__callout {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 1.5rem 1.5rem 0.75rem 1.5rem;
  position: relative;
}
@media (min-width: 860px) {
  .advanced-banner__callout {
    max-width: 60%;
  }
  .advanced-banner__callout--chunky {
    padding: 2.5rem 3rem 2.25rem 3rem;
  }
}
.advanced-banner__callout > * {
  position: relative;
}
.advanced-banner__callout::before {
  background-color: #361163;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.advanced-banner__callout--opacity90::before {
  opacity: 0.9;
}
.advanced-banner__callout--opacity80::before {
  opacity: 0.8;
}
.advanced-banner__callout--opacity70::before {
  opacity: 0.7;
}
.advanced-banner__callout--opacity60::before {
  opacity: 0.6;
}
.advanced-banner__callout--opacity50::before {
  opacity: 0.5;
}
.advanced-banner__callout--opacity40::before {
  opacity: 0.4;
}
.advanced-banner__callout--opacity30::before {
  opacity: 0.3;
}
.advanced-banner__callout--opacity20::before {
  opacity: 0.2;
}
.advanced-banner__callout--opacity10::before {
  opacity: 0.1;
}

@media (max-width: 859px) {
  div.advanced-banner:not(.advanced-banner--has-fg-image, .advanced-banner--drop-callout) .advanced-banner__callout--transparent {
    padding: 0;
  }
  div.advanced-banner:not(.advanced-banner--has-fg-image, .advanced-banner--drop-callout) .advanced-banner__callout--transparent::before {
    background-color: transparent;
  }
}
@media (min-width: 860px) {
  div.advanced-banner .advanced-banner__callout--transparent {
    padding: 0;
  }
  div.advanced-banner .advanced-banner__callout--transparent::before {
    background-color: transparent;
  }
}

.advanced-banner__heading {
  font-size: 2.3092060626rem;
  line-height: 1.21233114;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__heading {
    font-size: calc( 2.3092060626rem + 0.2886507578 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__heading {
    font-size: calc( 2.5978568204rem + 0.2886507578 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .advanced-banner__heading {
    font-size: 2.8865075782rem;
  }
}
@media (min-width: 860px) {
  .advanced-banner__heading--bigger {
    font-size: 2.9225889229rem;
    line-height: 1.16342732;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__heading--bigger {
    font-size: calc( 2.9225889229rem + 0.3653236154 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__heading--bigger {
    font-size: calc( 3.2879125383rem + 0.3653236154 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__heading--bigger {
    font-size: 3.6532361537rem;
  }
}
@media (min-width: 860px) {
  .advanced-banner__heading--biggest {
    font-size: 3.6989016056rem;
    line-height: 1.081314879;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__heading--biggest {
    font-size: calc( 3.6989016056rem + 0.4623627007 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__heading--biggest {
    font-size: calc( 4.1612643063rem + 0.4623627007 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__heading--biggest {
    font-size: 4.623627007rem;
  }
}

.advanced-banner__strapline {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__strapline {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__strapline {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .advanced-banner__strapline {
    font-size: 1.423828125rem;
  }
}
@media (min-width: 860px) {
  .advanced-banner__strapline--bigger {
    font-size: 1.4416259766rem;
    line-height: 1.387347392;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__strapline--bigger {
    font-size: calc( 1.4416259766rem + 0.1802032471 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__strapline--bigger {
    font-size: calc( 1.6218292236rem + 0.1802032471 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__strapline--bigger {
    font-size: 1.8020324707rem;
  }
}
@media (min-width: 860px) {
  .advanced-banner__strapline--biggest {
    font-size: 1.8245578766rem;
    line-height: 1.315212626;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__strapline--biggest {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__strapline--biggest {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__strapline--biggest {
    font-size: 2.2806973457rem;
  }
}
.advanced-banner__strapline:empty {
  display: none;
}

.advanced-banner__text {
  margin-bottom: 0.75rem;
}
@media (min-width: 860px) {
  .advanced-banner__text {
    max-width: 600px;
  }
}
@media (min-width: 860px) {
  .advanced-banner__text--bigger {
    font-size: 0.9rem;
    line-height: 1.555555556;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__text--bigger {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__text--bigger {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__text--bigger {
    font-size: 1.125rem;
  }
}
@media (min-width: 860px) {
  .advanced-banner__text--biggest {
    font-size: 1.0125rem;
    line-height: 1.382306477;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__text--biggest {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__text--biggest {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__text--biggest {
    font-size: 1.265625rem;
  }
}
.advanced-banner__text:empty {
  display: none;
}

.advanced-banner__button {
  background-color: #b70062;
  margin-bottom: 0.75rem;
  margin-top: 0.5rem;
}
.advanced-banner__button svg.icon__svg {
  transform: translateX(5px);
}
.advanced-banner__button:focus, .advanced-banner__button:hover {
  background-color: #ed2482;
  color: #fff;
}
.advanced-banner__button:focus svg.icon__svg, .advanced-banner__button:hover svg.icon__svg {
  fill: #fff;
  transform: translateX(5px);
}
.advanced-banner__button--white, .advanced-banner__button--canary, .advanced-banner__button--cedar, .advanced-banner__button--cedar-light, .advanced-banner__button--dove-grey, .advanced-banner__button--light-grey {
  color: #1b1b1b;
}
.advanced-banner__button--white svg.icon__svg, .advanced-banner__button--canary svg.icon__svg, .advanced-banner__button--cedar svg.icon__svg, .advanced-banner__button--cedar-light svg.icon__svg, .advanced-banner__button--dove-grey svg.icon__svg, .advanced-banner__button--light-grey svg.icon__svg {
  fill: #1b1b1b;
}
.advanced-banner__button--white:focus svg.icon__svg, .advanced-banner__button--white:hover svg.icon__svg, .advanced-banner__button--canary:focus svg.icon__svg, .advanced-banner__button--canary:hover svg.icon__svg, .advanced-banner__button--cedar:focus svg.icon__svg, .advanced-banner__button--cedar:hover svg.icon__svg, .advanced-banner__button--cedar-light:focus svg.icon__svg, .advanced-banner__button--cedar-light:hover svg.icon__svg, .advanced-banner__button--dove-grey:focus svg.icon__svg, .advanced-banner__button--dove-grey:hover svg.icon__svg, .advanced-banner__button--light-grey:focus svg.icon__svg, .advanced-banner__button--light-grey:hover svg.icon__svg {
  fill: #fff;
}

.advanced-banner--medium {
  min-height: 400px;
}
@media (min-width: 860px) {
  .advanced-banner--medium {
    min-height: 600px;
  }
}
.advanced-banner--medium .advanced-banner__background-row {
  /* In a specific case when the callout drops below the banner on mobile and this row gets position relative (not absolute),
  the min height of this row needs to match the min-height of the parent. Otherwise a gap may be left. */
}
@media (max-width: 859px) {
  .advanced-banner--medium .advanced-banner__background-row {
    min-height: 400px;
  }
}
.advanced-banner--medium .advanced-banner__fg-image {
  max-height: 300px;
}

.advanced-banner--tall {
  min-height: 450px;
}
@media (min-width: 860px) {
  .advanced-banner--tall {
    min-height: 750px;
  }
}
.advanced-banner--tall .advanced-banner__background-row {
  /* In a specific case when the callout drops below the banner on mobile and this row gets position relative (not absolute),
  the min height of this row needs to match the min-height of the parent. Otherwise a gap may be left. */
}
@media (max-width: 859px) {
  .advanced-banner--tall .advanced-banner__background-row {
    min-height: 450px;
  }
}
.advanced-banner--tall .advanced-banner__fg-image {
  max-height: 350px;
}

@media (min-width: 860px) {
  .advanced-banner__fg-image-container--middle-top .advanced-banner__figure,
  .advanced-banner__fg-image-container--middle-middle .advanced-banner__figure,
  .advanced-banner__fg-image-container--middle-bottom .advanced-banner__figure {
    max-width: 60%;
  }
}

@media (max-width: 859px) {
  .advanced-banner--has-fg-image,
  .advanced-banner--drop-callout {
    display: block;
  }
  .advanced-banner--has-fg-image .advanced-banner__background-row,
  .advanced-banner--drop-callout .advanced-banner__background-row {
    position: relative;
  }
  .advanced-banner--has-fg-image .advanced-banner__callout-row,
  .advanced-banner--drop-callout .advanced-banner__callout-row {
    padding: 0;
  }
  .advanced-banner--has-fg-image .advanced-banner__callout-container,
  .advanced-banner--drop-callout .advanced-banner__callout-container {
    display: block;
    padding: 0;
    transform: translateY(0);
  }
  .advanced-banner--has-fg-image .advanced-banner__callout,
  .advanced-banner--drop-callout .advanced-banner__callout {
    align-items: flex-start;
    text-align: left;
  }
  .advanced-banner--has-fg-image .advanced-banner__callout::before,
  .advanced-banner--drop-callout .advanced-banner__callout::before {
    opacity: 1;
  }
}

/* Primarily used for text */
.advanced-banner__heading--african-violet,
.advanced-banner__strapline--african-violet,
.advanced-banner__text--african-violet {
  color: #361163;
}
.advanced-banner__heading--african-violet-light,
.advanced-banner__strapline--african-violet-light,
.advanced-banner__text--african-violet-light {
  color: #6f3092;
}
.advanced-banner__heading--asphalt,
.advanced-banner__strapline--asphalt,
.advanced-banner__text--asphalt {
  color: #525e66;
}
.advanced-banner__heading--black,
.advanced-banner__strapline--black,
.advanced-banner__text--black {
  color: #000;
}
.advanced-banner__heading--bronze,
.advanced-banner__strapline--bronze,
.advanced-banner__text--bronze {
  color: #f26a38;
}
.advanced-banner__heading--bronze-aa,
.advanced-banner__strapline--bronze-aa,
.advanced-banner__text--bronze-aa {
  color: #cf4a2a;
}
.advanced-banner__heading--bronze-dark,
.advanced-banner__strapline--bronze-dark,
.advanced-banner__text--bronze-dark {
  color: #98331d;
}
.advanced-banner__heading--canary,
.advanced-banner__strapline--canary,
.advanced-banner__text--canary {
  color: #fcd839;
}
.advanced-banner__heading--cedar,
.advanced-banner__strapline--cedar,
.advanced-banner__text--cedar {
  color: #b1be27;
}
.advanced-banner__heading--cedar-aa,
.advanced-banner__strapline--cedar-aa,
.advanced-banner__text--cedar-aa {
  color: #6f7e0d;
}
.advanced-banner__heading--cedar-light,
.advanced-banner__strapline--cedar-light,
.advanced-banner__text--cedar-light {
  color: #e1ca00;
}
.advanced-banner__heading--dark-grey,
.advanced-banner__strapline--dark-grey,
.advanced-banner__text--dark-grey {
  color: #1b1b1b;
}
.advanced-banner__heading--dove-grey,
.advanced-banner__strapline--dove-grey,
.advanced-banner__text--dove-grey {
  color: #a89b91;
}
.advanced-banner__heading--fountain-grey,
.advanced-banner__strapline--fountain-grey,
.advanced-banner__text--fountain-grey {
  color: #cbcece;
}
.advanced-banner__heading--golden,
.advanced-banner__strapline--golden,
.advanced-banner__text--golden {
  color: #e77e1d;
}
.advanced-banner__heading--golden-aa,
.advanced-banner__strapline--golden-aa,
.advanced-banner__text--golden-aa {
  color: #c75302;
}
.advanced-banner__heading--golden-light,
.advanced-banner__strapline--golden-light,
.advanced-banner__text--golden-light {
  color: #fbaa1b;
}
.advanced-banner__heading--light-grey,
.advanced-banner__strapline--light-grey,
.advanced-banner__text--light-grey {
  color: #f6f7f7;
}
.advanced-banner__heading--mercia-red,
.advanced-banner__strapline--mercia-red,
.advanced-banner__text--mercia-red {
  color: #a70531;
}
.advanced-banner__heading--mercia-red-light,
.advanced-banner__strapline--mercia-red-light,
.advanced-banner__text--mercia-red-light {
  color: #ee2f4f;
}
.advanced-banner__heading--mercia-red-light-aa,
.advanced-banner__strapline--mercia-red-light-aa,
.advanced-banner__text--mercia-red-light-aa {
  color: #d52a47;
}
.advanced-banner__heading--mulberry,
.advanced-banner__strapline--mulberry,
.advanced-banner__text--mulberry {
  color: #b70062;
}
.advanced-banner__heading--mulberry-light,
.advanced-banner__strapline--mulberry-light,
.advanced-banner__text--mulberry-light {
  color: #ed2482;
}
.advanced-banner__heading--mulberry-light-aa,
.advanced-banner__strapline--mulberry-light-aa,
.advanced-banner__text--mulberry-light-aa {
  color: #e11a81;
}
.advanced-banner__heading--neptune,
.advanced-banner__strapline--neptune,
.advanced-banner__text--neptune {
  color: #006167;
}
.advanced-banner__heading--neptune-light,
.advanced-banner__strapline--neptune-light,
.advanced-banner__text--neptune-light {
  color: #78b2bb;
}
.advanced-banner__heading--neptune-light-aa,
.advanced-banner__strapline--neptune-light-aa,
.advanced-banner__text--neptune-light-aa {
  color: #26828e;
}
.advanced-banner__heading--olympic-green,
.advanced-banner__strapline--olympic-green,
.advanced-banner__text--olympic-green {
  color: #008466;
}
.advanced-banner__heading--olympic-green-aa,
.advanced-banner__strapline--olympic-green-aa,
.advanced-banner__text--olympic-green-aa {
  color: #128851;
}
.advanced-banner__heading--olympic-green-dark,
.advanced-banner__strapline--olympic-green-dark,
.advanced-banner__text--olympic-green-dark {
  color: #006e55;
}
.advanced-banner__heading--peacock,
.advanced-banner__strapline--peacock,
.advanced-banner__text--peacock {
  color: #00aaad;
}
.advanced-banner__heading--peacock-aa,
.advanced-banner__strapline--peacock-aa,
.advanced-banner__text--peacock-aa {
  color: #2d8289;
}
.advanced-banner__heading--peacock-light,
.advanced-banner__strapline--peacock-light,
.advanced-banner__text--peacock-light {
  color: #54c6d5;
}
.advanced-banner__heading--pearl-white,
.advanced-banner__strapline--pearl-white,
.advanced-banner__text--pearl-white {
  color: #d2c9c1;
}
.advanced-banner__heading--pebble,
.advanced-banner__strapline--pebble,
.advanced-banner__text--pebble {
  color: #715f54;
}
.advanced-banner__heading--petrol-blue,
.advanced-banner__strapline--petrol-blue,
.advanced-banner__text--petrol-blue {
  color: #005e82;
}
.advanced-banner__heading--petrol-blue-light,
.advanced-banner__strapline--petrol-blue-light,
.advanced-banner__text--petrol-blue-light {
  color: #009bc9;
}
.advanced-banner__heading--petrol-blue-light-aa,
.advanced-banner__strapline--petrol-blue-light-aa,
.advanced-banner__text--petrol-blue-light-aa {
  color: #007da3;
}
.advanced-banner__heading--silver,
.advanced-banner__strapline--silver,
.advanced-banner__text--silver {
  color: #8c8c8d;
}
.advanced-banner__heading--silver-aa,
.advanced-banner__strapline--silver-aa,
.advanced-banner__text--silver-aa {
  color: #767677;
}
.advanced-banner__heading--white,
.advanced-banner__strapline--white,
.advanced-banner__text--white {
  color: #fff;
}

/* The background row and buttons only */
.advanced-banner__background-row--african-violet,
.advanced-banner__button--african-violet {
  background-color: #361163;
}
.advanced-banner__background-row--african-violet-light,
.advanced-banner__button--african-violet-light {
  background-color: #6f3092;
}
.advanced-banner__background-row--asphalt,
.advanced-banner__button--asphalt {
  background-color: #525e66;
}
.advanced-banner__background-row--black,
.advanced-banner__button--black {
  background-color: #000;
}
.advanced-banner__background-row--bronze,
.advanced-banner__button--bronze {
  background-color: #f26a38;
}
.advanced-banner__background-row--bronze-aa,
.advanced-banner__button--bronze-aa {
  background-color: #cf4a2a;
}
.advanced-banner__background-row--bronze-dark,
.advanced-banner__button--bronze-dark {
  background-color: #98331d;
}
.advanced-banner__background-row--canary,
.advanced-banner__button--canary {
  background-color: #fcd839;
}
.advanced-banner__background-row--cedar,
.advanced-banner__button--cedar {
  background-color: #b1be27;
}
.advanced-banner__background-row--cedar-aa,
.advanced-banner__button--cedar-aa {
  background-color: #6f7e0d;
}
.advanced-banner__background-row--cedar-light,
.advanced-banner__button--cedar-light {
  background-color: #e1ca00;
}
.advanced-banner__background-row--dark-grey,
.advanced-banner__button--dark-grey {
  background-color: #1b1b1b;
}
.advanced-banner__background-row--dove-grey,
.advanced-banner__button--dove-grey {
  background-color: #a89b91;
}
.advanced-banner__background-row--fountain-grey,
.advanced-banner__button--fountain-grey {
  background-color: #cbcece;
}
.advanced-banner__background-row--golden,
.advanced-banner__button--golden {
  background-color: #e77e1d;
}
.advanced-banner__background-row--golden-aa,
.advanced-banner__button--golden-aa {
  background-color: #c75302;
}
.advanced-banner__background-row--golden-light,
.advanced-banner__button--golden-light {
  background-color: #fbaa1b;
}
.advanced-banner__background-row--light-grey,
.advanced-banner__button--light-grey {
  background-color: #f6f7f7;
}
.advanced-banner__background-row--mercia-red,
.advanced-banner__button--mercia-red {
  background-color: #a70531;
}
.advanced-banner__background-row--mercia-red-light,
.advanced-banner__button--mercia-red-light {
  background-color: #ee2f4f;
}
.advanced-banner__background-row--mercia-red-light-aa,
.advanced-banner__button--mercia-red-light-aa {
  background-color: #d52a47;
}
.advanced-banner__background-row--mulberry,
.advanced-banner__button--mulberry {
  background-color: #b70062;
}
.advanced-banner__background-row--mulberry-light,
.advanced-banner__button--mulberry-light {
  background-color: #ed2482;
}
.advanced-banner__background-row--mulberry-light-aa,
.advanced-banner__button--mulberry-light-aa {
  background-color: #e11a81;
}
.advanced-banner__background-row--neptune,
.advanced-banner__button--neptune {
  background-color: #006167;
}
.advanced-banner__background-row--neptune-light,
.advanced-banner__button--neptune-light {
  background-color: #78b2bb;
}
.advanced-banner__background-row--neptune-light-aa,
.advanced-banner__button--neptune-light-aa {
  background-color: #26828e;
}
.advanced-banner__background-row--olympic-green,
.advanced-banner__button--olympic-green {
  background-color: #008466;
}
.advanced-banner__background-row--olympic-green-aa,
.advanced-banner__button--olympic-green-aa {
  background-color: #128851;
}
.advanced-banner__background-row--olympic-green-dark,
.advanced-banner__button--olympic-green-dark {
  background-color: #006e55;
}
.advanced-banner__background-row--peacock,
.advanced-banner__button--peacock {
  background-color: #00aaad;
}
.advanced-banner__background-row--peacock-aa,
.advanced-banner__button--peacock-aa {
  background-color: #2d8289;
}
.advanced-banner__background-row--peacock-light,
.advanced-banner__button--peacock-light {
  background-color: #54c6d5;
}
.advanced-banner__background-row--pearl-white,
.advanced-banner__button--pearl-white {
  background-color: #d2c9c1;
}
.advanced-banner__background-row--pebble,
.advanced-banner__button--pebble {
  background-color: #715f54;
}
.advanced-banner__background-row--petrol-blue,
.advanced-banner__button--petrol-blue {
  background-color: #005e82;
}
.advanced-banner__background-row--petrol-blue-light,
.advanced-banner__button--petrol-blue-light {
  background-color: #009bc9;
}
.advanced-banner__background-row--petrol-blue-light-aa,
.advanced-banner__button--petrol-blue-light-aa {
  background-color: #007da3;
}
.advanced-banner__background-row--silver,
.advanced-banner__button--silver {
  background-color: #8c8c8d;
}
.advanced-banner__background-row--silver-aa,
.advanced-banner__button--silver-aa {
  background-color: #767677;
}
.advanced-banner__background-row--white,
.advanced-banner__button--white {
  background-color: #fff;
}

/*
Callout bg colours only.
before:: pseudo elements are used to set the bg colour for callouts so that the opacity of the pseudo element can be reduced by X amount (via the CMS) to create a translucent effect.
*/
div.advanced-banner__callout--african-violet::before {
  background-color: #361163;
}
div.advanced-banner__callout--african-violet-light::before {
  background-color: #6f3092;
}
div.advanced-banner__callout--asphalt::before {
  background-color: #525e66;
}
div.advanced-banner__callout--black::before {
  background-color: #000;
}
div.advanced-banner__callout--bronze::before {
  background-color: #f26a38;
}
div.advanced-banner__callout--bronze-aa::before {
  background-color: #cf4a2a;
}
div.advanced-banner__callout--bronze-dark::before {
  background-color: #98331d;
}
div.advanced-banner__callout--canary::before {
  background-color: #fcd839;
}
div.advanced-banner__callout--cedar::before {
  background-color: #b1be27;
}
div.advanced-banner__callout--cedar-aa::before {
  background-color: #6f7e0d;
}
div.advanced-banner__callout--cedar-light::before {
  background-color: #e1ca00;
}
div.advanced-banner__callout--dark-grey::before {
  background-color: #1b1b1b;
}
div.advanced-banner__callout--dove-grey::before {
  background-color: #a89b91;
}
div.advanced-banner__callout--fountain-grey::before {
  background-color: #cbcece;
}
div.advanced-banner__callout--golden::before {
  background-color: #e77e1d;
}
div.advanced-banner__callout--golden-aa::before {
  background-color: #c75302;
}
div.advanced-banner__callout--golden-light::before {
  background-color: #fbaa1b;
}
div.advanced-banner__callout--light-grey::before {
  background-color: #f6f7f7;
}
div.advanced-banner__callout--mercia-red::before {
  background-color: #a70531;
}
div.advanced-banner__callout--mercia-red-light::before {
  background-color: #ee2f4f;
}
div.advanced-banner__callout--mercia-red-light-aa::before {
  background-color: #d52a47;
}
div.advanced-banner__callout--mulberry::before {
  background-color: #b70062;
}
div.advanced-banner__callout--mulberry-light::before {
  background-color: #ed2482;
}
div.advanced-banner__callout--mulberry-light-aa::before {
  background-color: #e11a81;
}
div.advanced-banner__callout--neptune::before {
  background-color: #006167;
}
div.advanced-banner__callout--neptune-light::before {
  background-color: #78b2bb;
}
div.advanced-banner__callout--neptune-light-aa::before {
  background-color: #26828e;
}
div.advanced-banner__callout--olympic-green::before {
  background-color: #008466;
}
div.advanced-banner__callout--olympic-green-aa::before {
  background-color: #128851;
}
div.advanced-banner__callout--olympic-green-dark::before {
  background-color: #006e55;
}
div.advanced-banner__callout--peacock::before {
  background-color: #00aaad;
}
div.advanced-banner__callout--peacock-aa::before {
  background-color: #2d8289;
}
div.advanced-banner__callout--peacock-light::before {
  background-color: #54c6d5;
}
div.advanced-banner__callout--pearl-white::before {
  background-color: #d2c9c1;
}
div.advanced-banner__callout--pebble::before {
  background-color: #715f54;
}
div.advanced-banner__callout--petrol-blue::before {
  background-color: #005e82;
}
div.advanced-banner__callout--petrol-blue-light::before {
  background-color: #009bc9;
}
div.advanced-banner__callout--petrol-blue-light-aa::before {
  background-color: #007da3;
}
div.advanced-banner__callout--silver::before {
  background-color: #8c8c8d;
}
div.advanced-banner__callout--silver-aa::before {
  background-color: #767677;
}
div.advanced-banner__callout--white::before {
  background-color: #fff;
}

.advanced-banner__heading--font-brand,
.advanced-banner__strapline--font-brand,
.advanced-banner__text--font-brand,
.advanced-banner__button--font-brand {
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-light,
.advanced-banner__strapline--font-brand-light,
.advanced-banner__text--font-brand-light,
.advanced-banner__button--font-brand-light {
  font-family: "DIN Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-medium,
.advanced-banner__strapline--font-brand-medium,
.advanced-banner__text--font-brand-medium,
.advanced-banner__button--font-brand-medium {
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-bold,
.advanced-banner__strapline--font-brand-bold,
.advanced-banner__text--font-brand-bold,
.advanced-banner__button--font-brand-bold {
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-black,
.advanced-banner__strapline--font-brand-black,
.advanced-banner__text--font-brand-black,
.advanced-banner__button--font-brand-black {
  font-family: "DIN Black", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-round,
.advanced-banner__strapline--font-brand-round,
.advanced-banner__text--font-brand-round,
.advanced-banner__button--font-brand-round {
  font-family: "DIN Round", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-round-light,
.advanced-banner__strapline--font-brand-round-light,
.advanced-banner__text--font-brand-round-light,
.advanced-banner__button--font-brand-round-light {
  font-family: "DIN Round Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-round-medium,
.advanced-banner__strapline--font-brand-round-medium,
.advanced-banner__text--font-brand-round-medium,
.advanced-banner__button--font-brand-round-medium {
  font-family: "DIN Round Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-round-bold,
.advanced-banner__strapline--font-brand-round-bold,
.advanced-banner__text--font-brand-round-bold,
.advanced-banner__button--font-brand-round-bold {
  font-family: "DIN Round Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-round-black,
.advanced-banner__strapline--font-brand-round-black,
.advanced-banner__text--font-brand-round-black,
.advanced-banner__button--font-brand-round-black {
  font-family: "DIN Round Black", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-condensed,
.advanced-banner__strapline--font-brand-condensed,
.advanced-banner__text--font-brand-condensed,
.advanced-banner__button--font-brand-condensed {
  font-family: "DIN Condensed", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-condensed-light,
.advanced-banner__strapline--font-brand-condensed-light,
.advanced-banner__text--font-brand-condensed-light,
.advanced-banner__button--font-brand-condensed-light {
  font-family: "DIN Condensed Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-condensed-medium,
.advanced-banner__strapline--font-brand-condensed-medium,
.advanced-banner__text--font-brand-condensed-medium,
.advanced-banner__button--font-brand-condensed-medium {
  font-family: "DIN Condensed Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-condensed-bold,
.advanced-banner__strapline--font-brand-condensed-bold,
.advanced-banner__text--font-brand-condensed-bold,
.advanced-banner__button--font-brand-condensed-bold {
  font-family: "DIN Condensed Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-condensed-black,
.advanced-banner__strapline--font-brand-condensed-black,
.advanced-banner__text--font-brand-condensed-black,
.advanced-banner__button--font-brand-condensed-black {
  font-family: "DIN Condensed Black", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.event .button {
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
}

.event__heading {
  margin-bottom: 0.75rem;
  margin-right: 0.375rem;
  margin-top: 0;
}

.list--event-meta {
  margin-bottom: 1.125rem;
}
.list--event-meta .list__item {
  display: inline-block;
  margin-bottom: 0.375rem;
  margin-right: 0.75rem;
  position: relative;
}
.list--event-meta .icon {
  display: inline-block;
  margin-right: 0.375rem;
  vertical-align: middle;
}
.list--event-meta .icon__svg {
  fill: #525e66;
}

.event__image-wrapper {
  margin-bottom: 1.5rem;
}

.event__image {
  display: block;
}

.list--event-contact .list__content {
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) {
  .list--event-contact .list__content {
    border-bottom: 1px solid #cbcece;
    padding-bottom: 0.75rem;
    padding-top: 0.5rem;
  }
}
@media (min-width: 600px) {
  .list--event-contact .list__content {
    align-items: center;
    display: flex;
    margin-bottom: 0;
  }
}
@media (min-width: 600px) {
  .list--event-contact .list__content:first-child {
    border-top: 1px solid #cbcece;
  }
}
.list--event-contact .list__item--term {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  color: #361163;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--event-contact .list__item--term {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--event-contact .list__item--term {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--event-contact .list__item--term {
    font-size: 1.265625rem;
  }
}
@media (min-width: 600px) {
  .list--event-contact .list__item--term {
    width: 33.3333333333%;
  }
}
.list--event-contact .list__item--definition {
  margin-left: 0;
}
@media (min-width: 600px) {
  .list--event-contact .list__item--definition {
    width: 66.6666666667%;
  }
}

.home-news-events {
  background-color: #f6f7f7;
  padding: 3rem 0;
}
.home-news-events__header-social {
  align-items: start;
  display: flex;
  flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (min-width: 500px) {
  .home-news-events__header-social {
    align-items: center;
    flex-flow: row nowrap;
  }
}
.home-news-events__header-social .section-header__heading--events.no-events {
  display: none;
}

@media (min-width: 600px) {
  .home-news-events .home-news {
    padding-bottom: 4.5rem;
  }
  .no-events .home-news-events .home-news {
    padding-bottom: 1.5rem;
  }
}
.home-news-events .home-news-events__social {
  margin-left: auto;
  text-align: right;
}
@media (max-width: 500px) {
  .home-news-events .home-news-events__social {
    margin-top: 0.75rem;
  }
}
.home-news-events .home-news-events__social .home-social__heading {
  margin-bottom: 0.1875rem;
}
.home-news-events .home-news-events__social .home-social__links {
  justify-content: flex-end;
}
.home-news-events .home-news-events__social .home-social__svg {
  fill: #b70062;
  transition: fill 0.3s;
}
.home-news-events .home-news-events__social .home-social__link {
  padding: 0 0 0 0.75rem;
}
.home-news-events .home-news-events__social .home-social__link:hover .home-social__svg, .home-news-events .home-news-events__social .home-social__link:focus .home-social__svg {
  fill: #6f3092;
}
.home-news-events .home-news__body {
  margin: 0;
}
@media (min-width: 600px) {
  .home-news-events .home-news__body {
    display: flex;
    flex-flow: row wrap;
  }
}
@media (min-width: 680px) {
  .home-news-events .home-news__body {
    margin: 0 -0.375rem;
  }
}
.home-news-events .home-news__body .card--news-article {
  position: relative;
}
@media (min-width: 600px) {
  .home-news-events .home-news__body .card--news-article {
    padding-right: 3rem;
    width: 58.3333333333%;
  }
}
.home-news-events .home-news__body .card--news-article .card__link .card__text--date {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  bottom: 0.375rem;
  color: #525e66;
  position: absolute;
  right: 1.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .home-news-events .home-news__body .card--news-article .card__link .card__text--date {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .home-news-events .home-news__body .card--news-article .card__link .card__text--date {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .home-news-events .home-news__body .card--news-article .card__link .card__text--date {
    font-size: 0.8888888889rem;
  }
}
@media (min-width: 760px) {
  .home-news-events .home-news__body .card__content {
    bottom: -2.25rem;
    left: -1.5rem;
    position: absolute;
    width: 100%;
  }
}
.home-news-events .home-news__body .card__heading-container {
  background-color: #fff;
  padding: 2.25rem;
}
@media (max-width: 760px) {
  .home-news-events .home-news__body .card__heading-container {
    bottom: 2rem;
    display: block;
    left: -1rem;
    padding: 1.5rem;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 760px) {
  .home-news-events .home-news__body .card__heading-container {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 75%;
  }
}
.home-news-events .home-news__body .card__heading-container::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.954 7.83c.005-.01.013-.016.017-.025a.33.33 0 0 0 0-.268c0-.01-.01-.016-.013-.026a.302.302 0 0 0-.062-.08l-.005-.01L7.552.09a.333.333 0 1 0-.44.5l7.67 6.75H.332a.333.333 0 0 0 0 .667h14.45l-7.67 6.75a.332.332 0 0 0 .22.583.33.33 0 0 0 .22-.083l8.335-7.333c.002 0 .003-.005.005-.007a.348.348 0 0 0 .062-.083z' fill='%23361163'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  bottom: 0;
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  right: 0;
  transition: all ease 0.3s;
  width: 30px;
}
@media (min-width: 680px) {
  .home-news-events .home-news__body .card__heading-container::after {
    height: 52px;
    width: 52px;
  }
}
.home-news-events .home-news__body .card__heading-container .card__heading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .home-news-events .home-news__body .card__heading-container .card__heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .home-news-events .home-news__body .card__heading-container .card__heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .home-news-events .home-news__body .card__heading-container .card__heading {
    font-size: 1.6018066406rem;
  }
}
.home-news-events .home-news__body .list--news-listing .news-link {
  display: block;
  margin-bottom: 0;
  padding: 1.875rem 0;
  position: relative;
  width: 100%;
}
.home-news-events .home-news__body .list--news-listing .news-link:last-of-type {
  margin-bottom: 1.5rem;
}
.home-news-events .home-news__body .list--news-listing .news-link:first-of-type {
  border-bottom: #525e66 1px solid;
}
.home-news-events .home-news__body .list--news-listing .news-link::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.954 7.83c.005-.01.013-.016.017-.025a.33.33 0 0 0 0-.268c0-.01-.01-.016-.013-.026a.302.302 0 0 0-.062-.08l-.005-.01L7.552.09a.333.333 0 1 0-.44.5l7.67 6.75H.332a.333.333 0 0 0 0 .667h14.45l-7.67 6.75a.332.332 0 0 0 .22.583.33.33 0 0 0 .22-.083l8.335-7.333c.002 0 .003-.005.005-.007a.348.348 0 0 0 .062-.083z' fill='%23525e66'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  bottom: 0;
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  right: 0;
  transition: all ease 0.3s;
  width: 30px;
}
@media (min-width: 680px) {
  .home-news-events .home-news__body .list--news-listing .news-link::after {
    height: 52px;
    width: 52px;
  }
}
.home-news-events .home-news__body .list--news-listing .news-link .news-link__heading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__heading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__heading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__heading {
    font-size: 1.423828125rem;
  }
}
.home-news-events .home-news__body .list--news-listing .news-link .news-link__date {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  color: #525e66;
}
@media (min-width: 600px) and (max-width: 960px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__date {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__date {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__date {
    font-size: 0.8888888889rem;
  }
}
@media (min-width: 600px) {
  .home-news-events .home-news__listing-button-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 41.6666666667%;
  }
}
.home-news-events .home-events__button {
  float: right;
}

.home-news-events .home-events {
  padding: 3rem 0;
}
@media (min-width: 960px) {
  .home-news-events .home-events {
    padding: 0 0 5.25rem;
  }
}
.home-news-events .home-events--no-events {
  display: none;
}
.home-news-events .home-events__header {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2.25rem;
  width: 100%;
}
.home-news-events .home-events__header .button {
  width: unset;
}
.home-news-events .home-events__body {
  margin: 1.5rem 0 0;
}
@media (min-width: 600px) {
  .home-news-events .home-events__body {
    display: flex;
    flex-wrap: wrap;
    margin: -0.75rem;
  }
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event {
    width: 33.3333333333%;
  }
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__link {
  position: relative;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__link:focus .card__image-wrapper,
.home-news-events .home-events__body .card--event:not(.has-image) .card__link:focus .card__content, .home-news-events .home-events__body .card--event:not(.has-image) .card__link:hover .card__image-wrapper,
.home-news-events .home-events__body .card--event:not(.has-image) .card__link:hover .card__content {
  background-color: #b70062;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__image-wrapper,
.home-news-events .home-events__body .card--event:not(.has-image) .card__content {
  background-color: #361163;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__image-wrapper {
  padding-bottom: 0;
  position: unset;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__content {
  padding-bottom: 6rem;
  padding-left: 1.6875rem;
  padding-right: 1.125rem;
  padding-top: 1.875rem;
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .card__content {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}
@media (min-width: 960px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .card__content {
    padding-left: 1.6875rem;
    padding-right: 1.125rem;
  }
}
.home-news-events .home-events__body .card--event:not(.has-image) .date-box {
  right: 0;
  z-index: 20;
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .date-box {
    left: unset;
    right: 1.5rem;
  }
}
@media (min-width: 600px) and (max-width: 960px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .date-box {
    bottom: unset;
    right: 0;
    top: 3.75rem;
  }
}
@media (min-width: 760px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .date-box {
    right: 1.5rem;
  }
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__heading,
.home-news-events .home-events__body .card--event:not(.has-image) .card__text {
  color: #fff;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__heading {
  padding-top: 6rem;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__heading::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='62' viewBox='0 0 60 62' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.805 0c2.57 0 4.659 2.085 4.659 4.647v2.539h4.26c2.91 0 5.276 2.36 5.276 5.263v8.1c0 .692-.563 1.253-1.256 1.253-.694 0-1.257-.561-1.257-1.253v-8.1c0-1.52-1.24-2.757-2.763-2.757h-4.26v5.62c0 2.561-2.09 4.647-4.659 4.647-2.568 0-4.658-2.086-4.658-4.647v-5.62H18.855v5.62c0 2.561-2.09 4.647-4.659 4.647-2.568 0-4.658-2.086-4.658-4.647v-5.62H5.276a2.764 2.764 0 0 0-2.763 2.757v11.9H58.24c.97 0 1.759.787 1.759 1.754v30.634C60 59.64 57.633 62 54.724 62H5.276C2.367 62 0 59.64 0 56.737V30.925c0-.967.789-1.755 1.759-1.755H8.82c.694 0 1.256.562 1.256 1.253 0 .693-.562 1.253-1.256 1.253H2.513v25.061c0 1.52 1.24 2.757 2.763 2.757h49.448a2.763 2.763 0 0 0 2.763-2.757V26.855H1.76C.789 26.855 0 26.068 0 25.1V12.45c0-2.903 2.367-5.263 5.276-5.263h4.262v-2.54C9.538 2.086 11.628 0 14.196 0c2.57 0 4.66 2.085 4.66 4.647v2.539h22.29v-2.54c0-2.561 2.09-4.646 4.659-4.646ZM18.56 47.164c1.057 0 1.917.858 1.917 1.913v5.974c0 1.054-.86 1.912-1.917 1.912H9.326a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.918.858 1.918 1.913v5.974c0 1.054-.86 1.912-1.918 1.912H25.96a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.917.858 1.917 1.913v5.974c0 1.054-.86 1.912-1.917 1.912h-9.234a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913ZM17.965 49.67H9.92v4.787h8.044V49.67Zm16.634 0h-8.044v4.787h8.044V49.67Zm16.634 0h-8.044v4.787h8.044V49.67ZM18.56 35.05c1.057 0 1.917.858 1.917 1.912v5.974c0 1.054-.86 1.912-1.917 1.912H9.326a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.918.858 1.918 1.912v5.974c0 1.054-.86 1.912-1.918 1.912H25.96a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.917.858 1.917 1.912v5.974c0 1.054-.86 1.912-1.917 1.912h-9.234a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm-33.863 2.506H9.92v4.786h8.044v-4.786Zm16.634 0h-8.044v4.786h8.044v-4.786Zm16.634 0h-8.044v4.786h8.044v-4.786Zm-5.428-35.05c-1.183 0-2.146.96-2.146 2.14v10.666a2.146 2.146 0 0 0 4.292 0V4.647c0-1.18-.963-2.14-2.146-2.14Zm-31.609 0c-1.182 0-2.145.96-2.145 2.14v10.666a2.146 2.146 0 0 0 4.292 0V4.647c0-1.18-.963-2.14-2.147-2.14Z' fill-rule='evenodd' fill='%23ffffff' /%3E%3C/svg%3E%0A");
  height: 3.1875rem;
  left: 0;
  top: 0;
  width: 3.1875rem;
}
@media (min-width: 600px) and (max-width: 760px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .card__heading::before {
    top: 0;
  }
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__text--venue {
  bottom: 1rem;
  left: 1.6875rem;
  padding-right: 7.95rem;
  position: absolute;
  width: calc(100% - 1.6875rem);
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .card__text--venue {
    left: 1.125rem;
  }
}
@media (min-width: 960px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .card__text--venue {
    left: 1.6875rem;
  }
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__text--venue::before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.832 14.264a71.377 71.377 0 0 0 1.71-2.89c.293-.525.567-1.034.818-1.523C9.405 7.82 10 6.23 10 5.338a4.667 4.667 0 0 0-9.333 0c0 .897.595 2.482 1.64 4.518.25.49.525 1 .817 1.523.7 1.25 1.437 2.476 2.21 3.68.152-.238.32-.502.498-.79v-.002zm4.835-8.93c0 1.04-.62 2.69-1.714 4.82-.268.52-.544 1.035-.83 1.545a72.032 72.032 0 0 1-2.512 4.15.33.33 0 0 1-.55 0c-.267-.41-.53-.824-.787-1.238a73.628 73.628 0 0 1-1.73-2.912c-.284-.51-.56-1.026-.827-1.546C.62 8.024 0 6.374 0 5.334a5.334 5.334 0 0 1 10.667 0z' fill='%23ffffff'/%3E%3Cpath d='M7 5.333a1.668 1.668 0 1 0-3.335.002A1.668 1.668 0 0 0 7 5.333zm.667 0a2.334 2.334 0 0 1-4.668 0 2.334 2.334 0 0 1 4.663 0h.002z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.home-news-events .home-events__body .card--event:last-of-type .date-box {
  left: unset;
  right: 0;
}
.home-news-events .home-events__body .card--event .card__link {
  border-top: #525e66 1px solid;
  padding-top: 3.75rem;
}
.home-news-events .home-events__body .card--event .card__link:focus .card__content, .home-news-events .home-events__body .card--event .card__link:hover .card__content {
  background-color: transparent;
}
.home-news-events .home-events__body .card--event .date-box {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
@media (max-width: 600px) {
  .home-news-events .home-events__body .card--event .date-box {
    left: unset;
    right: 0;
  }
}
.home-news-events .home-events__body .card--event .date-box__day,
.home-news-events .home-events__body .card--event .date-box__month {
  color: #361163;
}
.home-news-events .home-events__body .card--event .date-box__month {
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-left: 0.375rem;
}
.home-news-events .home-events__body .card--event .card__content {
  padding-left: 2.25rem;
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event .card__content {
    padding-left: 3rem;
  }
}
@media (min-width: 600px) and (max-width: 760px) {
  .home-news-events .home-events__body .card--event .card__content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 3rem;
  }
}
.home-news-events .home-events__body .card--event .card__heading {
  position: relative;
}
.home-news-events .home-events__body .card--event .card__heading::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='62' viewBox='0 0 60 62' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.805 0c2.57 0 4.659 2.085 4.659 4.647v2.539h4.26c2.91 0 5.276 2.36 5.276 5.263v8.1c0 .692-.563 1.253-1.256 1.253-.694 0-1.257-.561-1.257-1.253v-8.1c0-1.52-1.24-2.757-2.763-2.757h-4.26v5.62c0 2.561-2.09 4.647-4.659 4.647-2.568 0-4.658-2.086-4.658-4.647v-5.62H18.855v5.62c0 2.561-2.09 4.647-4.659 4.647-2.568 0-4.658-2.086-4.658-4.647v-5.62H5.276a2.764 2.764 0 0 0-2.763 2.757v11.9H58.24c.97 0 1.759.787 1.759 1.754v30.634C60 59.64 57.633 62 54.724 62H5.276C2.367 62 0 59.64 0 56.737V30.925c0-.967.789-1.755 1.759-1.755H8.82c.694 0 1.256.562 1.256 1.253 0 .693-.562 1.253-1.256 1.253H2.513v25.061c0 1.52 1.24 2.757 2.763 2.757h49.448a2.763 2.763 0 0 0 2.763-2.757V26.855H1.76C.789 26.855 0 26.068 0 25.1V12.45c0-2.903 2.367-5.263 5.276-5.263h4.262v-2.54C9.538 2.086 11.628 0 14.196 0c2.57 0 4.66 2.085 4.66 4.647v2.539h22.29v-2.54c0-2.561 2.09-4.646 4.659-4.646ZM18.56 47.164c1.057 0 1.917.858 1.917 1.913v5.974c0 1.054-.86 1.912-1.917 1.912H9.326a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.918.858 1.918 1.913v5.974c0 1.054-.86 1.912-1.918 1.912H25.96a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.917.858 1.917 1.913v5.974c0 1.054-.86 1.912-1.917 1.912h-9.234a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913ZM17.965 49.67H9.92v4.787h8.044V49.67Zm16.634 0h-8.044v4.787h8.044V49.67Zm16.634 0h-8.044v4.787h8.044V49.67ZM18.56 35.05c1.057 0 1.917.858 1.917 1.912v5.974c0 1.054-.86 1.912-1.917 1.912H9.326a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.918.858 1.918 1.912v5.974c0 1.054-.86 1.912-1.918 1.912H25.96a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.917.858 1.917 1.912v5.974c0 1.054-.86 1.912-1.917 1.912h-9.234a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm-33.863 2.506H9.92v4.786h8.044v-4.786Zm16.634 0h-8.044v4.786h8.044v-4.786Zm16.634 0h-8.044v4.786h8.044v-4.786Zm-5.428-35.05c-1.183 0-2.146.96-2.146 2.14v10.666a2.146 2.146 0 0 0 4.292 0V4.647c0-1.18-.963-2.14-2.146-2.14Zm-31.609 0c-1.182 0-2.145.96-2.145 2.14v10.666a2.146 2.146 0 0 0 4.292 0V4.647c0-1.18-.963-2.14-2.147-2.14Z' fill-rule='evenodd' fill='%23525e66' /%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1.5rem;
  left: -2.25rem;
  position: absolute;
  top: 0.375rem;
  transition: all ease 0.3s;
  width: 1.5rem;
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event .card__heading::before {
    left: -3rem;
  }
}
@media (min-width: 600px) and (max-width: 760px) {
  .home-news-events .home-events__body .card--event .card__heading::before {
    left: 0;
    top: -2.25rem;
  }
}
@media (min-width: 680px) {
  .home-news-events .home-events__body .card--event .card__heading::before {
    height: 1.875rem;
    width: 1.875rem;
  }
}
.home-news-events .home-events__body .card--event .card__text--venue {
  padding-left: 1.25rem;
  position: relative;
}
.home-news-events .home-events__body .card--event .card__text--venue::before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.832 14.264a71.377 71.377 0 0 0 1.71-2.89c.293-.525.567-1.034.818-1.523C9.405 7.82 10 6.23 10 5.338a4.667 4.667 0 0 0-9.333 0c0 .897.595 2.482 1.64 4.518.25.49.525 1 .817 1.523.7 1.25 1.437 2.476 2.21 3.68.152-.238.32-.502.498-.79v-.002zm4.835-8.93c0 1.04-.62 2.69-1.714 4.82-.268.52-.544 1.035-.83 1.545a72.032 72.032 0 0 1-2.512 4.15.33.33 0 0 1-.55 0c-.267-.41-.53-.824-.787-1.238a73.628 73.628 0 0 1-1.73-2.912c-.284-.51-.56-1.026-.827-1.546C.62 8.024 0 6.374 0 5.334a5.334 5.334 0 0 1 10.667 0z' fill='%23361163'/%3E%3Cpath d='M7 5.333a1.668 1.668 0 1 0-3.335.002A1.668 1.668 0 0 0 7 5.333zm.667 0a2.334 2.334 0 0 1-4.668 0 2.334 2.334 0 0 1 4.663 0h.002z' fill='%23525e66'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: all ease 0.3s;
  width: 1rem;
}
.news-article__heading {
  font-size: 1.8245578766rem;
  line-height: 1.315212626;
  color: #361163;
  margin-bottom: 0.75rem;
  margin-right: 0.375rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .news-article__heading {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .news-article__heading {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .news-article__heading {
    font-size: 2.2806973457rem;
  }
}

.news-article__meta {
  margin-bottom: 1.5rem;
}

.news-article__date {
  font-size: 0.9rem;
  line-height: 1.555555556;
  color: #697882;
  display: inline-block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
  vertical-align: middle;
}
@media (min-width: 600px) and (max-width: 960px) {
  .news-article__date {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .news-article__date {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .news-article__date {
    font-size: 1.125rem;
  }
}

.news-article__categories {
  display: inline-block;
  vertical-align: middle;
}
.news-article__categories .button {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .news-article__categories .button {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .news-article__categories .button {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .news-article__categories .button {
    font-size: 0.8888888889rem;
  }
}

.news-article__image-wrapper {
  margin-bottom: 2rem;
}

.news-article__image {
  display: block;
}

.news-article__image-caption {
  background-color: #f6f7f7;
  padding: 1rem;
}

@media (min-width: 760px) {
  .page-layout-default .news-article .content-type--image {
    padding-right: 0;
  }
}

/*
.staff-profile {
  @include media('≥m') {
    padding-right: $gutter;
  }


  // Tabs
  + .content-type--tabs {
    margin-top: $space-and-half;

    .tabs {
      margin-top: 0;
    }
  }
}

// Key info (meta and image)
.staff-profile__key-info {
  @include clearfix;
}

// Meta
.staff-profile__meta {
  @include media('≥xs') {
    padding-right: $space;
    width: percentage(math.div(9, 12));
  }

  @include media('≥wide') {
    width: percentage(math.div(8, 12));
  }
}

// Image
.staff-profile__image-wrapper {
  margin-bottom: $space-two-thirds;
  text-align: center;

  @include media('≥xs') {
    float: right;
    margin-bottom: 0;
    text-align: right;
    width: percentage(math.div(3, 12));
  }
}

.staff-profile__image {
  display: inline-block;
  max-width: 100%;
}

// Heading
.staff-profile__heading {
  @extend %page-heading;

  color: $african-violet;
  margin-bottom: 0;
}

// Pronouns
.staff-profile__pronouns {
  @include type-setting(1);

  font-family: $font-brand;
  margin: 0 0 0.5rem;
}

.list__pronouns .small {
  display: block;
  font-family: $font-brand;
  margin-top: -0.3rem;
}

// Subheading (qualifications)
.staff-profile__subheading {
  @include type-setting(2);

  border-bottom: 1px solid $fountain-grey;
  color: $text-color-lightest;
  margin-bottom: $space-two-thirds;
  padding-bottom: $space-three-quarters;
}

// Roles
.staff-profile__roles {
  @include type-setting(4);

  font-family: $font-brand;
  margin-bottom: $space;


  // Reduce font size if there are multiple roles
  .has-job-roles &,
  .has-qualifications & {
    @include type-setting(2);
  }
}

// Contact
.staff-profile__contact {
  .list__item {
    display: inline-block;
  }
}

// Media bookings alert
.staff-profile__alert {
  margin-bottom: 0;
  margin-top: $space-half;

  @include media('≥s') {
    margin-top: $space-and-half;
  }
}

// External inks
.staff-profile__links {
  margin: $space (-$space-five-sixths) 0;
  padding: $space-half $space-five-sixths $space-quarter;
  position: relative;

  @include media('≥xs') {
    display: flex;
    flex-wrap: wrap;
  }

  @include media('≥s') {
    margin-top: $space-and-half;
  }

  @include media('≥m') {
    margin-right: 0;
  }

  @include media('≥wide') {
    @include type-setting(-1);
  }


  // List item
  .list__item {
    display: block;
    margin-bottom: $space-quarter;
  }


  // Link
  .list__link {
    align-items: center;
    display: flex;
  }


  // Icon
  .icon-wrapper {
    background-color: $asphalt;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    height: $space-and-half;
    margin-right: $space-third;
    padding-left: $space-third;
    padding-right: $space-third;
    position: relative;
    text-align: center;
    width: $space-and-half;
  }

  .icon__svg {
    fill: $white;
  }


  // Text
  .list__text {
    padding-right: $space-half;
  }


  // Extend background colour to left edge
  &::before {
    @include media('≥max') {
      content: '';
      height: 100%;
      left: -2000px;
      position: absolute;
      top: 0;
      width: 2000px;
    }
  }
}

// Research links
.staff-profile__links--research {
  background-color: $light-grey;


  // List item
  .list__item {
    @include media('≥l') {
      width: percentage(math.div(6, 12));
    }
  }


  // Icon
  .icon {
    height: 100%;
    width: 65%;
  }


  // Background colour of left edge
  &::before {
    @include media('≥max') {
      background-color: $light-grey;
    }
  }
}

// External links
.staff-profile__links--external {
  background-color: darken($light-grey, 5%);


  // Remove top margin if research links are positioned above
  .staff-profile__links--research + & {
    margin-top: 0;
  }


  // List item
  .list__item {
    @include media('≥xs') {
      padding-right: $space-quarter;
      width: percentage(math.div(6, 12));
    }

    @include media('≥s', '<m') {
      width: percentage(math.div(4, 12));
    }

    @include media('≥l') {
      width: percentage(math.div(4, 12));
    }

    @include media('≥max') {
      width: percentage(math.div(3, 12));
    }
  }

  .list__item--linkedin,
  .list__item--orcid {
    .icon-wrapper {
      background-color: transparent;
      padding-left: $space-sixth;
      padding-right: $space-sixth;
    }
  }

  .list__item--linkedin {
    .icon__svg {
      fill: $asphalt;
    }
  }


  // Icon
  .icon {
    height: 100%;
    width: 100%;
  }


  // Background colour of left edge
  &::before {
    @include media('≥max') {
      background-color: darken($light-grey, 5%);
    }
  }
}

// Overview
.staff-profile__overview {
  margin-top: $space;

  @include media('≥s') {
    margin-top: $space-and-quarter;
  }
}
*/
.page-staff-profile .lead-paragraph {
  color: #361163;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 960px) {
  .page-staff-profile .main-content {
    min-height: 760px;
  }
}

.sp__key-info {
  position: relative;
}
@media (min-width: 500px) {
  .page-layout-wide-boxed .sp__key-info {
    display: flex;
  }
}
@media (min-width: 600px) {
  .sp__key-info {
    display: flex;
  }
}

@media (min-width: 500px) {
  .page-layout-wide-boxed .sp__meta {
    padding-right: 1.5rem;
    width: 70.8333333333%;
  }
}
@media (min-width: 600px) {
  .sp__meta {
    padding-right: 1.5rem;
    width: 58.3333333333%;
  }
  .page-layout-wide-boxed .sp__meta {
    padding-right: 4.5rem;
    width: 70.8333333333%;
  }
}
@media (min-width: 960px) {
  .sp__meta {
    width: 66.6666666667%;
  }
  .page-layout-wide-boxed .sp__meta {
    width: 70.8333333333%;
  }
}

.sp__heading {
  color: #361163;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1;
  margin-bottom: 0;
}

.sp__qualifications {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  color: #361163;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__qualifications {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__qualifications {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__qualifications {
    font-size: 1.6018066406rem;
  }
}

.sp__pronouns {
  font-size: 0.9rem;
  line-height: 1.555555556;
  color: #361163;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__pronouns {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__pronouns {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__pronouns {
    font-size: 1.125rem;
  }
}

.sp__roles {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  color: #361163;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  list-style: disc;
  margin-bottom: 0;
  margin-top: 1.5rem;
  padding-left: 1.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__roles {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__roles {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__roles {
    font-size: 1.6018066406rem;
  }
}
@media (min-width: 600px) {
  .sp__roles {
    margin-top: 2.25rem;
  }
}
.sp--multiple-roles .sp__roles {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp--multiple-roles .sp__roles {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp--multiple-roles .sp__roles {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp--multiple-roles .sp__roles {
    font-size: 1.265625rem;
  }
}

.sp__roles-item::marker {
  color: rgba(54, 17, 99, 0.5);
}

.sp__overview {
  border-bottom: 12px solid #f6f7f7;
  margin-bottom: 0.5rem;
  padding: 2.625rem 0;
}
.sp__overview .lead-paragraph {
  margin-bottom: 0;
}

.sp__image {
  display: block;
  width: 100%;
}

.sp__card {
  margin: 0 auto 1.5rem;
  max-width: 400px;
}
@media (max-width: 500px) {
  .page-layout-wide-boxed .sp__card {
    margin: 2.25rem 0 0;
  }
}
@media (min-width: 500px) {
  .page-layout-wide-boxed .sp__card {
    width: 29.1666666667%;
  }
}
@media (min-width: 600px) {
  .sp__card {
    width: 41.6666666667%;
  }
  .page-layout-wide-boxed .sp__card {
    width: 29.1666666667%;
  }
}
@media (min-width: 960px) {
  .sp__card {
    width: 33.3333333333%;
  }
  .page-layout-wide-boxed .sp__card {
    position: absolute;
    right: 0;
    width: 29.1666666667%;
  }
}

.sp__card-content {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  background-color: #f6f7f7;
  color: #361163;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.75rem 1.5rem 1.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__card-content {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__card-content {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__card-content {
    font-size: 1.265625rem;
  }
}
@media (min-width: 600px) {
  .sp__card-content {
    font-size: 0.9rem;
    line-height: 1.555555556;
  }
}
@media (min-width: 600px) and (min-width: 600px) and (max-width: 960px) {
  .sp__card-content {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 600px) and (min-width: 960px) and (max-width: 1220px) {
  .sp__card-content {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 600px) and (min-width: 1220px) {
  .sp__card-content {
    font-size: 1.125rem;
  }
}
@media (min-width: 760px) and (max-width: 1179px) {
  .sp__card-content {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}
@media (min-width: 760px) and (max-width: 1179px) and (min-width: 600px) and (max-width: 960px) {
  .sp__card-content {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (max-width: 1179px) and (min-width: 960px) and (max-width: 1220px) {
  .sp__card-content {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (max-width: 1179px) and (min-width: 1220px) {
  .sp__card-content {
    font-size: 1rem;
  }
}

.sp__contact-item {
  align-items: center;
  display: flex;
  margin: 0.75rem 0;
}

.sp__contact-icon {
  flex-shrink: 0;
  margin-right: 0.75rem;
  transition: transform 0.3s;
}
@media (min-width: 600px) and (max-width: 1179px) {
  .sp__contact-icon {
    height: 1.125rem;
    width: 1.125rem;
  }
}

.sp__contact-svg {
  fill: rgba(54, 17, 99, 0.5);
  transform: fill 0.3s;
}

.sp__contact-link {
  align-items: center;
  color: #361163;
  display: flex;
  -webkit-text-decoration: underline 1px solid rgba(54, 17, 99, 0.5);
  text-decoration: underline 1px solid rgba(54, 17, 99, 0.5);
  text-underline-offset: 4px;
  transition: -webkit-text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s;
}
.sp__contact-link:hover, .sp__contact-link:focus {
  color: #b70062;
  -webkit-text-decoration-color: #b70062;
  text-decoration-color: #b70062;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.sp__contact-link:hover .sp__contact-icon, .sp__contact-link:focus .sp__contact-icon {
  transform: scale(1.15);
}
.sp__contact-link:hover .sp__contact-svg, .sp__contact-link:focus .sp__contact-svg {
  fill: #b70062;
}

.sp__social-link {
  margin: 0.75rem 0;
}

.sp__research {
  border-bottom: 12px solid #f6f7f7;
  margin-bottom: 1.5rem;
  padding: 1.5rem 0;
}
@media (min-width: 600px) {
  .sp__research.has-research-sec-1, .sp__research.has-research-sec-2, .sp__research.has-research-sec-3, .sp__research.has-research-ext-1, .sp__research.has-research-ext-2, .sp__research.has-research-ext-3, .sp__research:has(.sp__publications.has-button), .sp__research:has(.sp__publications.has-orcid-link), .sp__research:has(.sp__publications.has-researcher-link), .sp__research:has(.sp__publications.has-scholar-link) {
    border-top: 4px solid #f6f7f7;
    margin-top: 2.25rem;
  }
}

.sp__research-heading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.375rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__research-heading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__research-heading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__research-heading {
    font-size: 1.423828125rem;
  }
}

.has-button .sp__research-groups, .has-orcid-link .sp__research-groups, .has-researcher-link .sp__research-groups, .has-scholar-link .sp__research-groups {
  border-bottom: 4px solid #f6f7f7;
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}

.sp__research-groups-link {
  color: #361163;
  -webkit-text-decoration: underline 1px solid #cbcece;
  text-decoration: underline 1px solid #cbcece;
  text-underline-offset: 4px;
  transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s, color 0.3s;
  transition: text-decoration-color 0.3s, color 0.3s, -webkit-text-decoration-color 0.3s;
}
.sp__research-groups-link:focus, .sp__research-groups-link:hover {
  color: #b70062;
  -webkit-text-decoration-color: #b70062;
  text-decoration-color: #b70062;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.sp__research-link {
  align-items: center;
  color: #361163;
  display: inline-flex;
  margin: 0 1.125rem 0.375rem 0;
  -webkit-text-decoration: underline 1px solid #cbcece;
  text-decoration: underline 1px solid #cbcece;
  text-underline-offset: 4px;
  transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s, color 0.3s;
  transition: text-decoration-color 0.3s, color 0.3s, -webkit-text-decoration-color 0.3s;
}
.sp__research-link:focus, .sp__research-link:hover {
  color: #b70062;
  -webkit-text-decoration-color: #b70062;
  text-decoration-color: #b70062;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.sp__research-link:focus .sp__research-link-icon, .sp__research-link:hover .sp__research-link-icon {
  transform: scale(1.1);
}
.sp__research-link:focus .sp__research-link-svg-circle, .sp__research-link:hover .sp__research-link-svg-circle {
  fill: #b70062;
}

.sp__research-link-icon {
  flex-shrink: 0;
  height: 2.625rem;
  margin-right: 0.5rem;
  transition: transform 0.3s;
  width: 2.625rem;
}

.sp__research-link-svg {
  border: 4px solid #f6f7f7;
  border-radius: 50%;
}

.sp__research-link-svg-circle {
  fill: #361163;
  transition: fill 0.3s;
}

.sp__research-link-text {
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.sp__publications.has-button.has-orcid-link, .sp__publications.has-button.has-researcher-link, .sp__publications.has-button.has-scholar-link {
  border-bottom: 4px solid #f6f7f7;
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}
.sp__publications .button {
  background-color: #361163;
  margin: 0 0.75rem 0.375rem 0;
}
.sp__publications .button:focus, .sp__publications .button:hover {
  background-color: #b70062;
}

@media (min-width: 960px) {
  .page-staff-profile.page-layout-wide-boxed .content-type--tabs,
  .page-staff-profile.page-layout-wide-boxed .content-type--main,
  .page-staff-profile.page-layout-wide-boxed .content-type--toggle {
    padding-right: 4.5rem;
    width: 70.8333333333%;
  }
}

@media (min-width: 960px) {
  .page-staff-profile.page-layout-wide-boxed .sp__alert {
    width: 64.5833333333%;
  }
}

.page-staff-profile.page-layout-default .main-content .content-type--tabs {
  padding-right: 0;
}
@media (min-width: 960px) {
  .page-staff-profile.page-layout-wide-boxed .content-type--tabs .content-type--main {
    padding-right: 0;
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW50YWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9zcmMvY3NzL21haW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9zcmMvY3NzL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbi9hc3NldHMvY3NzL2F0Y2IuY3NzIiwiYWJzdHJhY3RzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsInZlbmRvcnMvbW9kdWxhcnNjYWxlL19yZXNwb25kLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsInZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJjb21wb25lbnRzL19hcHAtbGluay5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC10eXBlLnNjc3MiLCJjb21wb25lbnRzL19jb29raWUtY29udHJvbC5zY3NzIiwiY29tcG9uZW50cy9fZGF0ZS5zY3NzIiwiY29tcG9uZW50cy9fZG93bmxvYWQuc2NzcyIsImNvbXBvbmVudHMvX2VtYmVkLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19pY29uLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9faW50cm8uc2NzcyIsImNvbXBvbmVudHMvX2ZpZ3VyZS5zY3NzIiwiY29tcG9uZW50cy9fbGVhZC1wYXJhZ3JhcGguc2NzcyIsImNvbXBvbmVudHMvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvX2xpbmtzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvX2xvZ28tc3RyaXAuc2NzcyIsImNvbXBvbmVudHMvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvX21lZGlhLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFsbGF4LnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fcmljaC1ib3guc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fc3RlcC5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3RvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLWFkdmFuY2VkLnNjc3MiLCJwYWdlcy9fZXZlbnQuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9ob21lL19uZXdzLnNjc3MiLCJwYWdlcy9ob21lL19ldmVudHMuc2NzcyIsInBhZ2VzL19uZXdzLWFydGljbGUuc2NzcyIsInBhZ2VzL19zdGFmZi1wcm9maWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLHVCQUFBO0FBaUNBO0VBQ0UsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFFQSxtQkNuQ29DO0VEb0NwQyxZQ25Db0M7QUZJdEM7O0FDbUNBO0VBQ0UsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQ0FBQTtBRGhDRjs7QUNvQ0E7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBRGpDRjs7QUNzQ0U7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QURuQ0o7O0FDMENJO0VBQ0UsYUFBQTtBRHZDTjs7QUM2Q0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0FEMUNGOztBQzhDRTs7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBRDFDSjs7QUMrQ0E7RUFDRSxnQkFBQTtBRDVDRjs7QUMrQ0U7RUFHRSxnQkFBQTtBRDVDSjs7QUMrQ0E7RUFDRSxlQUFBO0VBR0EsZUFBQTtBRDVDRjs7QUMrQ0U7RUFDRSxZQUFBO0FENUNKOztBQ2dEQTs7OztFQUlFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUFBLGlCQUFBO0FEN0NGOztBQ2tERTtFQUNFLGFBQUE7QUQvQ0o7O0FDaUVFO0VBQ0Usd0JBQUE7QUQ5REo7O0FDd0VBO0VBQ0UsV0NwSm9DO0VEcUpwQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBRHJFRjtBQ3NFRTtFQUNFLFdDOUprQztBRjBGdEM7QUNxRUk7RUFDRSxXQy9KZ0M7QUY0RnRDOztBQzBFRTtFQUNFLGFBQUE7QUR2RUo7O0FDNkVFO0VBQ0UsYUFBQTtBRDFFSjs7QUNnRkU7RUFFRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0FEOUVKO0FDZ0ZFO0VBQ0ksVUFBQTtFQUNBLFNBQUE7QUQ5RU47O0FDb0ZBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUVBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUN6Tm9DO0VEME5wQyxzQkFBQTtFQUNBLFdDMU5vQztFRDROcEMsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsMENBQUE7QURuRkY7QUNxRkU7RUFFRSxVQUFBO0FEcEZKO0FDdUZFO0VBQ0UsUUFBQTtBRHJGSjs7QUN5RkU7RUFDRSxXQ3pPa0M7QUZtSnRDOztBQzJGRTs7RUFDRSxXQ2pQa0M7RURrUGxDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBRHZGSjs7QUM0RkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsV0MzUG9DO0VENFBwQyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBRHpGRjs7QUM4RkU7RUFDRSxrQkFBQTtFQUNBLGFDelFrQztFRDBRbEMsU0FBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDZDQUFBO0FEM0ZKO0FDNEZJO0VBQ0UsaUJBQUE7QUQxRk47QUM0Rkk7RUFFRSxVQUFBO0FEM0ZOO0FDNkZJO0VBRUUsV0FBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7QUQ1Rk47QUMrRkk7RUFFRSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsUUFBQTtBRDlGTjtBQ2lHSTtFQUNFLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0FEL0ZOOztBQ29HRTtFQUNFLE9BQUE7QURqR0o7QUNrR0k7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0FEaEdOO0FDa0dJO0VBQ0UsaUJBQUE7RUFDQSxnQ0FBQTtBRGhHTjs7QUNvR0U7RUFDRSxRQUFBO0FEakdKO0FDa0dJO0VBQ0UsNEJBQUE7RUFDQSxpQkFBQTtBRGhHTjtBQ2tHSTtFQUNFLCtCQUFBO0FEaEdOOztBQ3lHRTtFQUNFLGlCQ3pVa0M7RUQwVWxDLG9CQzFVa0M7QUZvT3RDO0FDdUdJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkM1VWdDO0FGdU90QztBQ3VHSTtFQUNFLFVBQUE7QURyR047O0FDd0dFO0VBQ0UsV0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FEckdKO0FDc0dJO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQ25YZ0M7RURvWGhDLGdCQ2hXZ0M7QUY0UHRDOztBQzhHRSx3QkFBQTtBQUVFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBRDVHTjs7QUNnSEUsZ0NBQUE7QUFDQTtFQUNFLGNBQUE7QUQ3R0o7QUM4R0k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0N4WGdDO0VEeVhoQyxZQ3hYZ0M7RUR5WGhDLGNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0NDMVpnQztFRDJaaEMsZ0JDallnQztBRnFSdEM7QUM4R0k7RUFDRSxjQzdYZ0M7RUQ4WGhDLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUQ1R047QUM4R0k7RUFDRSxTQUFBO0FENUdOOztBQytHRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FENUdKOztBQzhHRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQ2xaa0M7RURtWmxDLHFCQUFBO0VBQ0EsbUJBQUE7QUQzR0o7O0FDK0dJO0VBQ0UsZUFBQTtBRDVHTjs7QUNrSE07RUFDRSxlQUFBO0FEL0dSOztBQ3NISTtFQUNFOztJQUFBO0VBSUU7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RURwSFI7RUN1SFE7SUFDRSxVQUFBO0VEckhWO0VDMEhRO0lBQ0UsTUFBQTtJQUNBLFNBQUE7RUR4SFY7RUMwSFE7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RUR4SFY7RUMySE07SUFDRSw4QkFBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLHNCQUFBO0VEekhSO0VDMEhRO0lBQ0UsVUFBQTtFRHhIVjtFQzJITTtJQUNFLFVBQUE7SUFDQSxRQUFBO0VEekhSO0VDMkhNO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsOEJBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0VEekhSO0FBQ0Y7QUNrSUE7RUFDRTtJQUVFLHNCQUFBO0VEaElGO0VDa0lBO0lBRUUsbUJBQUE7RURoSUY7RUNrSUE7SUFFRSxzQkFBQTtFRGhJRjtFQ2tJQTtJQUNFLGlCQzdnQmtDO0lEOGdCbEMsa0JDOWdCa0M7RUY4WXBDO0FBQ0Y7QUc1WkEsV0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBRUEsc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBRUEsbUJBQUE7RUFDQSx3Q0FBQTtBSDZaSjs7QUczWkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FIOFpKO0FHNVpJO0VBQ0ksYUFBQTtBSDhaUjtBRzNaSTtFQUNJLGVBQUE7RUFDQSxZQUFBO0FINlpSOztBRzFaQTs7RUFNSSwrQkFBQTtBSDZaSjs7QUcxWkE7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUg2Wko7QUczWkk7RUFFSSxXQUFBO0VBQ0EsY0FBQTtBSDRaUjtBR3paSTtFQUNJLFdBQUE7QUgyWlI7QUd4Wkk7RUFDSSxrQkFBQTtBSDBaUjs7QUd2WkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFXQSxhQUFBO0FIZ1pKO0FHMVpJO0VBQ0ksWUFBQTtBSDRaUjtBRzFaSTtFQUNJLGNBQUE7QUg0WlI7QUcxWkk7RUFDSSxhQUFBO0FINFpSO0FHdlpJO0VBQ0ksb0JBQUE7QUh5WlI7QUd0Wkk7RUFDSSxjQUFBO0FId1pSO0FHclpJO0VBQ0ksa0JBQUE7QUh1WlI7QUdwWkk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FIc1pSOztBR25aQTtFQUNJLGFBQUE7QUhzWko7O0FJeGZBOzs7Ozs7Ozs7Ozs7RUFBQTtBQWNBO0VBQ0UsYUFBQTtBSjBmRjs7QUl2ZkE7O0VBQUE7QUFJQTtFQUNFLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1QkFBQTtFQUNBLCtDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSw4RkFBQTtFQUNBLG9HQUFBO0VBQ0EscUdBQUE7RUFDQSw0RkFBQTtFQUNBLGtHQUFBO0VBQ0EsaUpBQUE7RUFDQSxtR0FBQTtFQUNBLDJHQUFBO0VBQ0EsMEdBQUE7RUFDQSx5ZUFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtBSnlmRjs7QUl0ZkEsY0FBQTtBQUVBOzs7Ozs7RUFNRSwwQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQ0FBQTtFQUNBLHVMQUFBO0VBQ0EsNkxBQUE7RUFDQSw4TEFBQTtFQUNBLHFMQUFBO0VBQ0EsNExBQUE7RUFDQSx1TEFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtBSndmRjs7QUlyZkE7O0VBQUE7QUFJQTtFQUNFLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUp1ZkY7O0FJcGZBO0VBQ0UsbUJBQUE7RUFDQSx3Q0FBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx5Q0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFDQSx3Q0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FKdWZGOztBSXBmQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBSnVmRjs7QUlwZkE7O0VBRUUsMENBQUE7RUFDQSwyQ0FBQTtBSnVmRjs7QUlwZkE7RUFDRSw2Q0FBQTtBSnVmRjs7QUlwZkE7OztFQUdFLDBDQUFBO0VBQ0EsNENBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0FKdWZGOztBSXBmQTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtBSnVmRjs7QUlwZkE7O0VBQUE7QUFJQTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FKc2ZGOztBSW5mQTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBSnNmRjs7QUluZkE7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FKc2ZGOztBSW5mQTtFQUNFLHVCQUFBO0FKc2ZGOztBSW5mQTs7RUFBQTtBQUlBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FKcWZGOztBSWxmQTtFQUNFLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBSnFmRjs7QUlsZkE7RUFDRSxZQUFBO0FKcWZGOztBSWxmQTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLHlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUNBLFdBQUE7QUpxZkY7O0FJbGZBO0VBQ0UsbUJBQUE7RUFDQSx3Q0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHdDQUFBO0FKcWZGOztBSWxmQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBSnFmRjs7QUlsZkE7RUFDRSwwQ0FBQTtFQUNBLHlCQUFBO0FKcWZGOztBSWxmQTtFQUNFLDBDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBSnFmRjs7QUlsZkE7RUFDRSwwQkFBQTtBSnFmRjs7QUlsZkE7RUFDRSxzQkFBQTtBSnFmRjs7QUlsZkE7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0FKcWZGOztBSWxmQTs7O0VBR0UsMEJBQUE7QUpxZkY7O0FJbGZBOztFQUVFLGtCQUFBO0FKcWZGOztBSWxmQTtFQUNFLG1CQUFBO0FKcWZGOztBSWxmQTs7RUFFRSxrQkFBQTtBSnFmRjs7QUlsZkE7O0VBRUUsa0JBQUE7QUpxZkY7O0FJbGZBO0VBQ0UseUNBQUE7QUpxZkY7O0FJbGZBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUpxZkY7O0FJbGZBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FKcWZGOztBSWxmQTtFQUNFLDhDQUFBO0FKcWZGOztBSWxmQTtFQUNFLDZCQUFBO0FKcWZGOztBSWxmQTtFQUNFLDRCQUFBO0FKcWZGOztBSWxmQTs7RUFBQTtBQUlBO0VBQ0Usc0JBQUE7QUpvZkY7O0FJamZBO0VBQ0Usc0JBQUE7QUpvZkY7O0FJamZBO0VBQ0UsNkJBQUE7QUpvZkY7O0FJamZBO0VBQ0UsNkJBQUE7QUpvZkY7O0FJamZBOzs7RUFHRSwwQkFBQTtBSm9mRjs7QUlqZkE7O0VBQUE7QUFJQSwySkFBQTtBQUNBO0VBQ0U7SUFDRSxrQkFBQTtFSm1mRjtBQUNGO0FJaGZBO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QUprZkY7O0FJL2VBO0VBQ0UsMENBQUE7RUFDQSxvQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSx3Q0FBQTtBSmtmRjs7QUkvZUE7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QUprZkY7O0FJL2VBO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBSmtmRjs7QUkvZUE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBSmtmRjs7QUkvZUE7RUFDRSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FKa2ZGOztBSS9lQTtFQUNFLFlBQUE7QUprZkY7O0FJL2VBO0VBQ0UsNkNBQUE7QUprZkY7O0FJL2VBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtBSmtmRjs7QUkvZUE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QUprZkY7O0FJL2VBO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUprZkY7O0FJL2VBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FKa2ZGOztBSS9lQTtFQUNFLFlBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7QUprZkY7O0FJL2VBO0VBQ0UsaUJBQUE7QUprZkY7O0FJL2VBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QUprZkY7O0FJL2VBOztFQUVFLGtEQUFBO0VBQ0EsOENBQUE7RUFDQSxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EscUNBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUNBLHdDQUFBO0FKa2ZGOztBSS9lQTs7RUFFRSxnREFBQTtFQUNBLG1EQUFBO0VBQ0EsaUNBQUE7QUprZkY7O0FJL2VBOztFQUVFLG9EQUFBO0VBQ0EsaURBQUE7RUFDQSxtQ0FBQTtFQUNBLHFCQUFBO0FKa2ZGOztBSS9lQTs7RUFFRSxvREFBQTtFQUNBLDZDQUFBO0FKa2ZGOztBSS9lQTs7RUFBQTtBQUlBO0VBQ0UsZ0VBQUE7RUFDQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFFQSx5RUFBQTtFQUNBLDJCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QUpnZkY7O0FJN2VBO0VBQ0UsZ0VBQUE7QUpnZkY7O0FJN2VBO0VBQ0UsZUFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7RUFDQSxVQUFBO0FKZ2ZGOztBSTdlQTtFQUNFO0lBQ0UsVUFBQTtFSmdmRjtFSTdlQTtJQUNFLFVBQUE7RUorZUY7QUFDRjtBSTVlQTtFQUNFLHdCQUFBO0FKOGVGOztBS25nQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRSxnQkFBQTtBTG9pQ0o7O0FLemhDQTtFQUNFLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FMNGhDRjs7QU05Z0JJO0VEMWdCSjtJQUVJLFNBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0VMMmhDRjtBQUNGOztBS2poQ0E7RUV4QlUsMEJBQUE7RUNKUix1QkFBQTtBUmtqQ0Y7QU9yaUNVO0VGZVY7SUVaWSw4RUFBQTtFUHNpQ1Y7QUFDRjtBTzFpQ1U7RUZlVjtJRVpZLDhFQUFBO0VQMmlDVjtBQUNGO0FPbGlDSTtFRkVKO0lFRE0sMEJBQUE7RVBxaUNKO0FBQ0Y7O0FLMWhDQTtFRW5DVSwwQkFBQTtFQ0pSLHdCQUFBO0VIMENBLGdCSXFOMEI7QVR3MEI1QjtBTzFqQ1U7RUYwQlY7SUV2QlksOEVBQUE7RVAyakNWO0FBQ0Y7QU8vakNVO0VGMEJWO0lFdkJZLDhFQUFBO0VQZ2tDVjtBQUNGO0FPdmpDSTtFRmFKO0lFWk0sMEJBQUE7RVAwakNKO0FBQ0Y7O0FLbGlDQTtFRWhEVSwwQkFBQTtFQ0pSLHdCQUFBO0VIdURBLGdCSXdNMEI7QVQ2MUI1QjtBTy9rQ1U7RUZ1Q1Y7SUVwQ1ksOEVBQUE7RVBnbENWO0FBQ0Y7QU9wbENVO0VGdUNWO0lFcENZLDhFQUFBO0VQcWxDVjtBQUNGO0FPNWtDSTtFRjBCSjtJRXpCTSwwQkFBQTtFUCtrQ0o7QUFDRjtBS2hqQ0U7RUFDRSxhQUFBO0FMa2pDSjs7QUt2aUNBO0VFbkVVLHVCQUFBO0VDSlIsd0JBQUE7RUgwRUEsZ0JJcUwwQjtBVHEzQjVCO0FPdm1DVTtFRjBEVjtJRXZEWSwyRUFBQTtFUHdtQ1Y7QUFDRjtBTzVtQ1U7RUYwRFY7SUV2RFksOEVBQUE7RVA2bUNWO0FBQ0Y7QU9wbUNJO0VGNkNKO0lFNUNNLHlCQUFBO0VQdW1DSjtBQUNGO0FLcmpDRTtFQUNFLGFBQUE7QUx1akNKOztBSzVpQ0E7RUV0RlUsb0JBQUE7RUNKUix3QkFBQTtFSDZGQSxzRUk1R2tCO0FUMnBDcEI7QU8vbkNVO0VGNkVWO0lFMUVZLHFFQUFBO0VQZ29DVjtBQUNGO0FPcG9DVTtFRjZFVjtJRTFFWSx3RUFBQTtFUHFvQ1Y7QUFDRjtBTzVuQ0k7RUZnRUo7SUUvRE0sc0JBQUE7RVArbkNKO0FBQ0Y7O0FLcGpDQTtFQUNFLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QUx1akNGOztBSzFoQ0U7O0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBTDhoQ0o7QU1qcUJJO0VEellGOztJQWVJLFlBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0VMZ2lDSjtBQUNGOztBVXZ0Q0EsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7O0VBQUE7QUFNQTtFQUNFLGlCQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBVnV0Q0Y7O0FVcHRDQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FWcXRDRjs7QVVsdENBOztFQUFBO0FBSUE7Ozs7OztFQU1FLGNBQUE7QVZvdENGOztBVWp0Q0E7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QVZtdENGOztBVWh0Q0E7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7T0FFTyxNQUFBO0VBQ0wsY0FBQTtBVml0Q0Y7O0FVOXNDQTs7RUFBQTtBQUlBO0VBQ0UsZ0JBQUE7QVZndENGOztBVTdzQ0E7OztFQUFBO0FBS0E7RUFDRSx1QkFBQSxFQUFBLE1BQUE7RUFDQSxTQUFBLEVBQUEsTUFBQTtFQUNBLGlCQUFBLEVBQUEsTUFBQTtBVitzQ0Y7O0FVNXNDQTs7O0VBQUE7QUFLQTtFQUNFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FWOHNDRjs7QVUzc0NBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSw2QkFBQSxFQUFBLE1BQUE7RUFDQSxxQ0FBQSxFQUFBLE1BQUE7QVY0c0NGOztBVXpzQ0E7OztFQUFBO0FBS0E7RUFDRSxtQkFBQSxFQUFBLE1BQUE7RUFDQSwwQkFBQSxFQUFBLE1BQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBLEVBQUEsTUFBQTtBVjJzQ0Y7O0FVeHNDQTs7RUFBQTtBQUlBOztFQUVFLG9CQUFBO0FWMHNDRjs7QVV2c0NBOztFQUFBO0FBSUE7O0VBRUUsbUJBQUE7QVZ5c0NGOztBVXRzQ0E7OztFQUFBO0FBS0E7OztFQUdFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FWd3NDRjs7QVVyc0NBOztFQUFBO0FBSUE7RUFDRSxrQkFBQTtBVnVzQ0Y7O0FVcHNDQTs7RUFBQTtBQUlBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FWc3NDRjs7QVVuc0NBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FWcXNDRjs7QVVsc0NBOzs7RUFBQTtBQUtBOztFQUVFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBVm9zQ0Y7O0FVanNDQTtFQUNFLGVBQUE7QVZvc0NGOztBVWpzQ0E7RUFDRSxXQUFBO0FWb3NDRjs7QVVqc0NBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTs7RUFFRSxxQkFBQTtBVmtzQ0Y7O0FVL3JDQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QVZpc0NGOztBVTlyQ0E7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FWZ3NDRjs7QVU3ckNBOztFQUFBO0FBSUE7RUFDRSxnQkFBQTtBVityQ0Y7O0FVNXJDQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtFLHVCQUFBLEVBQUEsTUFBQTtFQUNBLGVBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUEsRUFBQSxNQUFBO0VBQ0EsU0FBQSxFQUFBLE1BQUE7QVY2ckNGOztBVTFyQ0E7OztFQUFBO0FBS0E7UUFDUSxNQUFBO0VBQ04saUJBQUE7QVY0ckNGOztBVXpyQ0E7OztFQUFBO0FBS0E7U0FDUyxNQUFBO0VBQ1Asb0JBQUE7QVYyckNGOztBVXhyQ0E7Ozs7RUFBQTtBQU1BOzs7O0VBSUUsMEJBQUEsRUFBQSxNQUFBO0FWMHJDRjs7QVV2ckNBOztFQUFBO0FBSUE7Ozs7RUFJRSxrQkFBQTtFQUNBLFVBQUE7QVZ5ckNGOztBVXRyQ0E7O0VBQUE7QUFJQTs7OztFQUlFLDhCQUFBO0FWd3JDRjs7QVVyckNBOztFQUFBO0FBSUE7RUFDRSw4QkFBQTtBVnVyQ0Y7O0FVcHJDQTs7Ozs7RUFBQTtBQU9BO0VBQ0Usc0JBQUEsRUFBQSxNQUFBO0VBQ0EsY0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtFQUNBLGVBQUEsRUFBQSxNQUFBO0VBQ0EsVUFBQSxFQUFBLE1BQUE7RUFDQSxtQkFBQSxFQUFBLE1BQUE7QVZzckNGOztBVW5yQ0E7OztFQUFBO0FBS0E7RUFDRSxxQkFBQSxFQUFBLE1BQUE7RUFDQSx3QkFBQSxFQUFBLE1BQUE7QVZxckNGOztBVWxyQ0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QVZvckNGOztBVWpyQ0E7OztFQUFBO0FBS0E7O0VBRUUsc0JBQUEsRUFBQSxNQUFBO0VBQ0EsVUFBQSxFQUFBLE1BQUE7QVZtckNGOztBVWhyQ0E7O0VBQUE7QUFJQTs7RUFFRSxZQUFBO0FWa3JDRjs7QVUvcUNBOzs7RUFBQTtBQUtBO0VBQ0UsNkJBQUEsRUFBQSxNQUFBO0VBQ0Esb0JBQUEsRUFBQSxNQUFBO0FWaXJDRjs7QVU5cUNBOztFQUFBO0FBSUE7O0VBRUUsd0JBQUE7QVZnckNGOztBVTdxQ0E7OztFQUFBO0FBS0E7RUFDRSwwQkFBQSxFQUFBLE1BQUE7RUFDQSxhQUFBLEVBQUEsTUFBQTtBVitxQ0Y7O0FVNXFDQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOztFQUVFLGNBQUE7QVY2cUNGOztBVTFxQ0E7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FWNHFDRjs7QVV6cUNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLHFCQUFBO0FWMHFDRjs7QVV2cUNBOztFQUFBO0FBSUE7RUFDRSxhQUFBO0FWeXFDRjs7QVV0cUNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLGFBQUE7QVZ1cUNGOztBVzdsREE7RUFDRSxzQkFBQTtBWGdtREY7QVc5bERFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QVhnbURKOztBV25sREE7OztFQUdFLG1CQUFBO0FYc2xERjs7QVc1a0RBO0VBQ0UsY0ZpSnNCO0VFaEp0QixxQkFBQTtFQUNBLGdCQUFBO0FYK2tERjtBVzdrREU7RUFFRSxjRnlJb0I7RUV4SXBCLHFCQUFBO0FYOGtESjtBVzNrREU7RUFHRSwwQkFBQTtFQUNBLDBCQUFBO0FYMmtESjs7QVdoa0RBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FYbWtERjs7QVlsb0RBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1FQUFBLEVBQUEscUJBQUE7RUFDQSx5UUFDRSxFQUVtRix5QkFBQTtBWmtvRHZGO0FZL25EQTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5RUFBQSxFQUFBLHFCQUFBO0VBQ0EsMlJBQ0UsRUFFeUYseUJBQUE7QVo4bkQ3RjtBWTNuREE7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEVBQUEsRUFBQSxxQkFBQTtFQUNBLDhSQUNFLEVBRTBGLHlCQUFBO0FaMG5EOUY7QVl2bkRBO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdFQUFBLEVBQUEscUJBQUE7RUFDQSx3UkFDRSxFQUV3Rix5QkFBQTtBWnNuRDVGO0FZbm5EQTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5RUFBQSxFQUFBLHFCQUFBO0VBQ0EsMlJBQ0UsRUFFeUYseUJBQUE7QVprbkQ3RjtBWTFtREE7RUFDRSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUVBQUEsRUFBQSxxQkFBQTtFQUNBLDJSQUNFLEVBRXlGLHlCQUFBO0FaeW1EN0Y7QVl0bURBO0VBQ0Usa0JBQUE7RUFDQSw4QkFBQTtFQUNBLCtFQUFBLEVBQUEscUJBQUE7RUFDQSw2U0FDRSxFQUUrRix5QkFBQTtBWnFtRG5HO0FZbG1EQTtFQUNFLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnRkFBQSxFQUFBLHFCQUFBO0VBQ0EsZ1RBQ0UsRUFFZ0cseUJBQUE7QVppbURwRztBWTlsREE7RUFDRSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEVBQUEsRUFBQSxxQkFBQTtFQUNBLDBTQUNFLEVBRThGLHlCQUFBO0FaNmxEbEc7QVkxbERBO0VBQ0Usa0JBQUE7RUFDQSw4QkFBQTtFQUNBLCtFQUFBLEVBQUEscUJBQUE7RUFDQSw2U0FDRSxFQUUrRix5QkFBQTtBWnlsRG5HO0FZamxEQTtFQUNFLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3RUFBQSxFQUFBLHFCQUFBO0VBQ0Esd1JBQ0UsRUFFd0YseUJBQUE7QVpnbEQ1RjtBWTdrREE7RUFDRSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsOEVBQUEsRUFBQSxxQkFBQTtFQUNBLDBTQUNFLEVBRThGLHlCQUFBO0FaNGtEbEc7QVl6a0RBO0VBQ0Usa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLCtFQUFBLEVBQUEscUJBQUE7RUFDQSw2U0FDRSxFQUUrRix5QkFBQTtBWndrRG5HO0FZcmtEQTtFQUNFLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSw2RUFBQSxFQUFBLHFCQUFBO0VBQ0EsdVNBQ0UsRUFFNkYseUJBQUE7QVpva0RqRztBWWprREE7RUFDRSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsOEVBQUEsRUFBQSxxQkFBQTtFQUNBLDBTQUNFLEVBRThGLHlCQUFBO0FaZ2tEbEc7QWEzdERBO0VOd0JVLGlCQUFBO0VDSlIsZ0JBQUE7RUtqQkEsY0orTXNCO0VJOU10QiwrREpGYTtFSUdiLGdCSmdDb0I7QVQ2ckR0QjtBT2pzRFU7RU1qQ1Y7SU5vQ1ksNERBQUE7RVBrc0RWO0FBQ0Y7QU90c0RVO0VNakNWO0lOb0NZLDREQUFBO0VQdXNEVjtBQUNGO0FPOXJESTtFTTlDSjtJTitDTSxlQUFBO0VQaXNESjtBQUNGOztBYWx1REE7Ozs7OztFQU1FLHNFSmhCa0I7RUlpQmxCLGdCSmVvQjtFSWRwQix3QkFBQTtFQUNBLHNCSmdQMEI7RUkvTzFCLGFBQUE7QWJxdURGOztBYWx1REE7Ozs7Ozs7OztFQVNFLGNKNElzQjtBVHlsRHhCO0FhbnVERTs7Ozs7Ozs7O0VBQ0UsZ0JBQUE7QWI2dURKO0FhMXVERTs7Ozs7Ozs7O0VBQ0Usa0JBQUE7QWJvdkRKO0FhanZERTs7Ozs7Ozs7O0VBQ0UsaUJBQUE7QWIydkRKOztBYWh2REE7Ozs7O0VBS0UscUJKa00wQjtFSWpNMUIsYUFBQTtBYm12REY7O0FhOXREQTs7RUFFRSxrQkFBQTtBYml1REY7QWEvdERFOztFQUNFLGNBQUE7RUFDQSxlSm9Md0I7RUluTHhCLHFCSjBLd0I7RUl6S3hCLFdBQUE7QWJrdURKO0FNMXhDSTtFTzVjRjs7SUFPSSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxXSmdMc0I7RVRvakQxQjtBQUNGO0FhanVERTs7RUFDRSxhSnlFb0I7RUl4RXBCLFdBQUE7QWJvdURKO0FNdnlDSTtFTy9iRjs7SUFLSSxXQUFBO0Vic3VESjtBQUNGO0FNN3lDSTtFT25iRjs7SUFFSSxzQkoySnNCO0VUd2tEMUI7QUFDRjs7QU1uekNJO0VPbGFGO0lBRUksYUpnSXNCO0VUd2xEMUI7QUFDRjs7QWExc0RFO0VBQ0UsY0o0R3dCO0FUaW1ENUI7QU03ekNJO0VPalpGO0lBSUksZUp1SHNCO0lJdEh0QixNQUFBO0ViOHNESjtBQUNGOztBYXZyREU7RUFHRSxhQUFBO0Fid3JESjtBYXJyREU7RUFHRSxhQUFBO0FicXJESjtBYWxyREU7RUFHRSxhQUFBO0Fia3JESjtBYS9xREU7RU41S1Esb0JBQUE7RUNKUix3QkFBQTtFS21MRSxrQkoyRHdCO0FUc25ENUI7QU92MURVO0VNbUtSO0lOaEtVLHFFQUFBO0VQdzFEVjtBQUNGO0FPNTFEVTtFTW1LUjtJTmhLVSx3RUFBQTtFUDYxRFY7QUFDRjtBT3AxREk7RU1zSkY7SU5ySkksc0JBQUE7RVB1MURKO0FBQ0Y7QWE3ckRFO0VBQ0UsYUFBQTtBYityREo7QWE1ckRFOztFQUVFLHFCSmtEd0I7RUlqRHhCLGNBQUE7RUFDQSxlQUFBO0FiOHJESjtBYTVyREk7O0VBQ0UsdUJKaURzQjtFSWhEdEIsc0JKZ0RzQjtBVCtvRDVCO0FhN3JETTs7RUFDRSxnQkFBQTtBYmdzRFI7QWE1ckRJOzs7O0VBRUUsdUJKdUNzQjtFSXRDdEIsbUJKa0NzQjtFSWpDdEIsb0JKcUNzQjtBVDJwRDVCO0FhNXJERTtFQUNFLGtCQUFBO0VBQ0EsbUJKMkJ3QjtBVG1xRDVCO0FhM3JERTtFQUNFLG1CQUFBO0VBQ0EsbUJKc0J3QjtBVHVxRDVCO0FhM3JESTtFQUNFLHVCQUFBO0FiNnJETjtBYTFyREk7RUFDRSx1QkFBQTtBYjRyRE47QWF4ckRFO0VOL05RLG9CQUFBO0VDSlIsd0JBQUE7RUtzT0Usc0VKclBnQjtFSXNQaEIsa0JBQUE7RUFDQSxvQkpvQndCO0VJbkJ4QixvQkpLd0I7RUlKeEIsVUFBQTtFQUNBLGtCQUFBO0FiMHJESjtBT3g1RFU7RU1zTlI7SU5uTlUscUVBQUE7RVB5NURWO0FBQ0Y7QU83NURVO0VNc05SO0lObk5VLHdFQUFBO0VQODVEVjtBQUNGO0FPcjVESTtFTXlNRjtJTnhNSSxzQkFBQTtFUHc1REo7QUFDRjtBTWw2Q0k7RU8vU0Y7SUFXSSxpQkppQnNCO0VUeXJEMUI7QUFDRjtBTXY2Q0k7RU8vU0Y7SUFlSSxjQUFBO0ViMnNESjtBQUNGO0FhenNESTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0FiMnNETjtBTXI3Q0k7RU83UkE7SUFVSSxlQUFBO0lBQ0EsZUFBQTtJQUNBLFNBQUE7RWI0c0ROO0FBQ0Y7QU01N0NJO0VPN1JBO0lBZ0JJLGFBQUE7RWI2c0ROO0FBQ0Y7O0FjcCtEQTs7OztFQUlFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkxtT1U7RUtsT1YscUJMaVEwQjtFS2hRMUIsc0JMZ1EwQjtFSy9QMUIsV0FBQTtBZHUrREY7QVFqL0RFOzs7O0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FScy9ESjtBTXI5Q0k7RVFuaUJKOzs7O0lBWUksZUFBQTtJQUNBLGdCQUFBO0VkbS9ERjtBQUNGOztBY3YrREE7RUFDRSxnQkFBQTtFQUNBLFVBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBZDArREY7O0FjcjlEQTtFQUNFLFdBQUE7RUFDQSxjTDBNMEI7QVQ4d0Q1Qjs7QWNyOURBO0VBQ0UsWUx1TjBCO0FUaXdENUI7O0FjcjlEQTtFQUNFLGNMb04wQjtBVG93RDVCOztBY3I5REE7RUFDRSxZTGlOMEI7QVR1d0Q1Qjs7QWM5OERBO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FkaTlERjtBYy84REU7O0VBRUUsU0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QWRpOURKOztBYzc4REE7RUFDRSxzQkFBQTtBZGc5REY7O0FjNzhEQTtFQUNFLG1CQUFBO0FkZzlERjs7QWM3OERBO0VBQ0Usb0JBQUE7QWRnOURGOztBY3Q4REE7RUFDRSxjTDhGc0I7RUs3RnRCLGNBQUE7RUFDQSxzRUxqSGtCO0VLa0hsQixtQkxpSjBCO0VLaEoxQixrQkFBQTtBZHk4REY7QU0zaERJO0VRbmJKO0lBUUksc0JMNkl3QjtFVDZ6RDFCO0FBQ0Y7QU1oaURJO0VRbmJKO0lBWUksZ0JBQUE7RWQyOERGO0FBQ0Y7O0FjajhEQTtFQUNFLGVBQUE7QWRvOERGOztBY2o4REE7RUFDRSxjQUFBO0FkbzhERjs7QWNqOERBO0VBQ0UscUJBQUE7QWRvOERGOztBY2o4REE7RUFDRSxhQUFBO0FkbzhERjs7QWNqOERBO0VBQ0UsYUFBQTtBZG84REY7O0FjejdERTtFQUNFLHlCTFVvQjtBVGs3RHhCO0FjejdERTtFQUNFLHlCTE9vQjtBVG83RHhCO0FjeDdERTtFQUNFLHlCTElvQjtBVHM3RHhCO0FjdjdERTtFQUNFLHlCTENvQjtBVHc3RHhCO0FjdDdERTtFQUNFLHlCTEtvQjtBVG03RHhCO0FjcjdERTtFQUNFLHlCTEdvQjtBVG83RHhCO0FjcDdERTtFQUNFLHlCTE5vQjtBVDQ3RHhCO0FjbjdERTtFQUNFLHlCTFJvQjtBVDY3RHhCO0FjbDdERTtFQUNFLHlCTFFvQjtBVDQ2RHhCO0FjajdERTtFQUNFLHlCTEtvQjtBVDg2RHhCO0FjaDdERTtFQUNFLHlCTHpCb0I7QVQyOER4QjtBYy82REU7RUFDRSx5Qkw1Qm9CO0FUNjhEeEI7QWM5NkRFO0VBQ0UseUJMWG9CO0FUMjdEeEI7QWM3NkRFO0VBQ0UseUJMYm9CO0FUNDdEeEI7QWM1NkRFO0VBQ0UseUJMdEJvQjtBVG84RHhCO0FjMzZERTtFQUNFLHlCTHpCb0I7QVRzOER4QjtBYzE2REU7RUFDRSx5QkxqQ29CO0FUNjhEeEI7QWN6NkRFO0VBQ0UseUJMbkNvQjtBVDg4RHhCO0FjeDZERTtFQUNFLHlCTDVDb0I7QVRzOUR4QjtBY3Y2REU7RUFDRSx5Qkw5Q29CO0FUdTlEeEI7QWN0NkRFO0VBQ0UseUJMckNvQjtBVDY4RHhCO0FjcjZERTtFQUNFLHlCTHhDb0I7QVQrOER4QjtBY3A2REU7RUFDRSx5Qkx6Q29CO0FUKzhEeEI7QWNuNkRFO0VBQ0UseUJMNUNvQjtBVGk5RHhCO0FjbDZERTtFQUNFLHlCTDVDb0I7QVRnOUR4QjtBY2o2REU7RUFDRSxzQkwvQ29CO0FUazlEeEI7QWNoNkRFO0VBQ0Usc0JMdERvQjtBVHc5RHhCOztBY3Y1REE7RVBsUVUsMEJBQUE7RUNKUix3QkFBQTtBUmtxRUY7QU9ycEVVO0VPeVBWO0lQdFBZLDhFQUFBO0VQc3BFVjtBQUNGO0FPMXBFVTtFT3lQVjtJUHRQWSw4RUFBQTtFUDJwRVY7QUFDRjtBT2xwRUk7RU80T0o7SVAzT00sMEJBQUE7RVBxcEVKO0FBQ0Y7O0FjdjZEQTtFUHRRVSwwQkFBQTtFQ0pSLHdCQUFBO0FSc3JFRjtBT3pxRVU7RU82UFY7SVAxUFksOEVBQUE7RVAwcUVWO0FBQ0Y7QU85cUVVO0VPNlBWO0lQMVBZLHFFQUFBO0VQK3FFVjtBQUNGO0FPdHFFSTtFT2dQSjtJUC9PTSwwQkFBQTtFUHlxRUo7QUFDRjs7QWN2N0RBO0VQMVFVLGlCQUFBO0VDSlIsZ0JBQUE7QVIwc0VGO0FPN3JFVTtFT2lRVjtJUDlQWSw0REFBQTtFUDhyRVY7QUFDRjtBT2xzRVU7RU9pUVY7SVA5UFksNERBQUE7RVBtc0VWO0FBQ0Y7QU8xckVJO0VPb1BKO0lQblBNLGVBQUE7RVA2ckVKO0FBQ0Y7O0FjdjhEQTtFUDlRVSxpQkFBQTtFQ0pSLHdCQUFBO0FSOHRFRjtBT2p0RVU7RU9xUVY7SVBsUVksK0RBQUE7RVBrdEVWO0FBQ0Y7QU90dEVVO0VPcVFWO0lQbFFZLGtFQUFBO0VQdXRFVjtBQUNGO0FPOXNFSTtFT3dQSjtJUHZQTSxtQkFBQTtFUGl0RUo7QUFDRjs7QWN2OURBO0VQbFJVLG9CQUFBO0VDSlIsd0JBQUE7QVJrdkVGO0FPcnVFVTtFT3lRVjtJUHRRWSxxRUFBQTtFUHN1RVY7QUFDRjtBTzF1RVU7RU95UVY7SVB0UVksd0VBQUE7RVAydUVWO0FBQ0Y7QU9sdUVJO0VPNFBKO0lQM1BNLHNCQUFBO0VQcXVFSjtBQUNGOztBY3YrREE7RVB0UlUsdUJBQUE7RUNKUix3QkFBQTtBUnN3RUY7QU96dkVVO0VPNlFWO0lQMVFZLDJFQUFBO0VQMHZFVjtBQUNGO0FPOXZFVTtFTzZRVjtJUDFRWSw4RUFBQTtFUCt2RVY7QUFDRjtBT3R2RUk7RU9nUUo7SVAvUE0seUJBQUE7RVB5dkVKO0FBQ0Y7O0Fjdi9EQTtFUDFSVSwwQkFBQTtFQ0pSLHdCQUFBO0FSMHhFRjtBTzd3RVU7RU9pUlY7SVA5UVksOEVBQUE7RVA4d0VWO0FBQ0Y7QU9seEVVO0VPaVJWO0lQOVFZLDhFQUFBO0VQbXhFVjtBQUNGO0FPMXdFSTtFT29RSjtJUG5RTSwwQkFBQTtFUDZ3RUo7QUFDRjs7QWN2Z0VBO0VQOVJVLDBCQUFBO0VDSlIsd0JBQUE7QVI4eUVGO0FPanlFVTtFT3FSVjtJUGxSWSw4RUFBQTtFUGt5RVY7QUFDRjtBT3R5RVU7RU9xUlY7SVBsUlksOEVBQUE7RVB1eUVWO0FBQ0Y7QU85eEVJO0VPd1FKO0lQdlFNLDBCQUFBO0VQaXlFSjtBQUNGOztBY3ZoRUE7RVBsU1UsMEJBQUE7RUNKUix3QkFBQTtBUmswRUY7QU9yekVVO0VPeVJWO0lQdFJZLDZFQUFBO0VQc3pFVjtBQUNGO0FPMXpFVTtFT3lSVjtJUHRSWSw2RUFBQTtFUDJ6RVY7QUFDRjtBT2x6RUk7RU80UUo7SVAzUU0sMEJBQUE7RVBxekVKO0FBQ0Y7O0FjdmlFQTtFUHRTVSwwQkFBQTtFQ0pSLHdCQUFBO0FSczFFRjtBT3owRVU7RU82UlY7SVAxUlksOEVBQUE7RVAwMEVWO0FBQ0Y7QU85MEVVO0VPNlJWO0lQMVJZLDhFQUFBO0VQKzBFVjtBQUNGO0FPdDBFSTtFT2dSSjtJUC9RTSwwQkFBQTtFUHkwRUo7QUFDRjs7QWN2akVBO0VQMVNVLDBCQUFBO0VDSlIsd0JBQUE7QVIwMkVGO0FPNzFFVTtFT2lTVjtJUDlSWSw4RUFBQTtFUDgxRVY7QUFDRjtBT2wyRVU7RU9pU1Y7SVA5UlksOEVBQUE7RVBtMkVWO0FBQ0Y7QU8xMUVJO0VPb1JKO0lQblJNLHlCQUFBO0VQNjFFSjtBQUNGOztBY3ZrRUE7RVA5U1UsMEJBQUE7RUNKUix1QkFBQTtBUjgzRUY7QU9qM0VVO0VPcVNWO0lQbFNZLDhFQUFBO0VQazNFVjtBQUNGO0FPdDNFVTtFT3FTVjtJUGxTWSw4RUFBQTtFUHUzRVY7QUFDRjtBTzkyRUk7RU93Uko7SVB2Uk0sMEJBQUE7RVBpM0VKO0FBQ0Y7O0FjdmxFQTtFUGxUVSwwQkFBQTtFQ0pSLHdCQUFBO0FSazVFRjtBT3I0RVU7RU95U1Y7SVB0U1ksOEVBQUE7RVBzNEVWO0FBQ0Y7QU8xNEVVO0VPeVNWO0lQdFNZLDhFQUFBO0VQMjRFVjtBQUNGO0FPbDRFSTtFTzRSSjtJUDNSTSwwQkFBQTtFUHE0RUo7QUFDRjs7QWN2bUVBO0VQdFRVLDBCQUFBO0VDSlIsdUJBQUE7QVJzNkVGO0FPejVFVTtFTzZTVjtJUDFTWSw4RUFBQTtFUDA1RVY7QUFDRjtBTzk1RVU7RU82U1Y7SVAxU1ksOEVBQUE7RVArNUVWO0FBQ0Y7QU90NUVJO0VPZ1NKO0lQL1JNLDBCQUFBO0VQeTVFSjtBQUNGOztBY3ZuRUE7RVAxVFUsMEJBQUE7RUNKUix3QkFBQTtBUjA3RUY7QU83NkVVO0VPaVRWO0lQOVNZLDhFQUFBO0VQODZFVjtBQUNGO0FPbDdFVTtFT2lUVjtJUDlTWSw4RUFBQTtFUG03RVY7QUFDRjtBTzE2RUk7RU9vU0o7SVBuU00sMEJBQUE7RVA2NkVKO0FBQ0Y7O0Fjdm9FQTtFUDlUVSwwQkFBQTtFQ0pSLHdCQUFBO0FSODhFRjtBT2o4RVU7RU9xVFY7SVBsVFksOEVBQUE7RVBrOEVWO0FBQ0Y7QU90OEVVO0VPcVRWO0lQbFRZLDhFQUFBO0VQdThFVjtBQUNGO0FPOTdFSTtFT3dTSjtJUHZTTSx5QkFBQTtFUGk4RUo7QUFDRjs7QWN2cEVBO0VQbFVVLDBCQUFBO0VDSlIsd0JBQUE7QVJrK0VGO0FPcjlFVTtFT3lUVjtJUHRUWSw4RUFBQTtFUHM5RVY7QUFDRjtBTzE5RVU7RU95VFY7SVB0VFksOEVBQUE7RVAyOUVWO0FBQ0Y7QU9sOUVJO0VPNFNKO0lQM1NNLDBCQUFBO0VQcTlFSjtBQUNGOztBY3ZxRUE7RVB0VVUsMEJBQUE7RUNKUix3QkFBQTtBUnMvRUY7QU96K0VVO0VPNlRWO0lQMVRZLDhFQUFBO0VQMCtFVjtBQUNGO0FPOStFVTtFTzZUVjtJUDFUWSw4RUFBQTtFUCsrRVY7QUFDRjtBT3QrRUk7RU9nVEo7SVAvU00sMEJBQUE7RVB5K0VKO0FBQ0Y7O0FjdnJFQTtFUDFVVSwwQkFBQTtFQ0pSLHdCQUFBO0FSMGdGRjtBTzcvRVU7RU9pVVY7SVA5VFksOEVBQUE7RVA4L0VWO0FBQ0Y7QU9sZ0ZVO0VPaVVWO0lQOVRZLDhFQUFBO0VQbWdGVjtBQUNGO0FPMS9FSTtFT29USjtJUG5UTSx5QkFBQTtFUDYvRUo7QUFDRjs7QWN2c0VBO0VQOVVVLDBCQUFBO0VDSlIsd0JBQUE7QVI4aEZGO0FPamhGVTtFT3FVVjtJUGxVWSw4RUFBQTtFUGtoRlY7QUFDRjtBT3RoRlU7RU9xVVY7SVBsVVksOEVBQUE7RVB1aEZWO0FBQ0Y7QU85Z0ZJO0VPd1RKO0lQdlRNLDBCQUFBO0VQaWhGSjtBQUNGOztBY3Z0RUE7RVBsVlUsMEJBQUE7RUNKUix3QkFBQTtBUmtqRkY7QU9yaUZVO0VPeVVWO0lQdFVZLDhFQUFBO0VQc2lGVjtBQUNGO0FPMWlGVTtFT3lVVjtJUHRVWSw4RUFBQTtFUDJpRlY7QUFDRjtBT2xpRkk7RU80VEo7SVAzVE0seUJBQUE7RVBxaUZKO0FBQ0Y7O0FjdnVFQTtFUHRWVSwwQkFBQTtFQ0pSLHdCQUFBO0FSc2tGRjtBT3pqRlU7RU82VVY7SVAxVVksOEVBQUE7RVAwakZWO0FBQ0Y7QU85akZVO0VPNlVWO0lQMVVZLDZFQUFBO0VQK2pGVjtBQUNGO0FPdGpGSTtFT2dVSjtJUC9UTSwwQkFBQTtFUHlqRko7QUFDRjs7QWN2dkVBO0VQMVZVLHlCQUFBO0VDSlIsd0JBQUE7QVIwbEZGO0FPN2tGVTtFT2lWVjtJUDlVWSw2RUFBQTtFUDhrRlY7QUFDRjtBT2xsRlU7RU9pVlY7SVA5VVksOEVBQUE7RVBtbEZWO0FBQ0Y7QU8xa0ZJO0VPb1VKO0lQblVNLDJCQUFBO0VQNmtGSjtBQUNGOztBZTduRkE7RUFDRSxzQk53TnNCO0VNdk50QixrQkFBQTtFQUNBLGlDQUFBO0FmZ29GRjtBZTluRkU7RUFDRSwyREFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FmZ29GSjtBZTduRkU7RUFHRSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QWY2bkZKO0FlMW5GRTtFQUNFLHNCTjBMb0I7QVRrOEV4QjtBZXpuRkU7RUFDRSx5Qk44SW9CO0VNN0lwQixnQkFBQTtBZjJuRko7QWV6bkZJO0VBQ0UsMkRBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtBZjJuRk47QWV2bkZFO0VBQ0UseUJObUlvQjtBVHMvRXhCO0FldG5GRTtFQUNFLG1CTnNOd0I7RU1yTnhCLGtCQUFBO0Fmd25GSjtBTXJvRUk7RVNyZkY7SUFLSSxnQk42TnNCO0VUNDVFMUI7QUFDRjtBZXZuRkk7RUFDRSx1Qk5nTnNCO0FUeTZFNUI7QU03b0VJO0VTN2VBO0lBSUksc0JObU5vQjtFVHU2RTFCO0FBQ0Y7QWV2bkZJO0VSekNNLDBCQUFBO0VDSlIsd0JBQUE7RU9nREksNkJBQUE7RUFDQSxXTnVKa0I7RU10SmxCLHdCTmdNc0I7RU0vTHRCLGVBQUE7RUFDQSxzQk5tTXNCO0VNbE10QixXQUFBO0FmeW5GTjtBT2pxRlU7RVFnQ047SVI3QlEsOEVBQUE7RVBrcUZWO0FBQ0Y7QU90cUZVO0VRZ0NOO0lSN0JRLDhFQUFBO0VQdXFGVjtBQUNGO0FPOXBGSTtFUW1CQTtJUmxCRSwwQkFBQTtFUGlxRko7QUFDRjtBZXJvRkk7RUFDRSxjTjBMc0I7RU16THRCLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBZnVvRk47O0FNanJFSTtFUzFjSjtJUnBFVSxvQkFBQTtJQ0pSLHdCQUFBO0VSeXNGQTtBQUNGO0FPN3JGVTtFUTJEVjtJUnhEWSxxRUFBQTtFUDhyRlY7QUFDRjtBT2xzRlU7RVEyRFY7SVJ4RFksd0VBQUE7RVBtc0ZWO0FBQ0Y7QU8xckZJO0VROENKO0lSN0NNLHNCQUFBO0VQNnJGSjtBQUNGO0FlNW9GRTtFQUNFLHVCTndLd0I7QVRzK0U1QjtBTTFzRUk7RVNyY0Y7SUFJSSxxQkFBQTtJQUNBLGdCQUFBO0VmK29GSjtBQUNGO0FlNW9GRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBZjhvRko7QWU1b0ZJO0VBRUUsV040R2tCO0FUaWlGeEI7O0FlbG9GQTtFQUNFLHNCTjZGc0I7RU01RnRCLFdOK0ZzQjtFTTlGdEIsc0VOekhrQjtFTTBIbEIsZ0JOMUZvQjtBVCt0RnRCO0Flbm9GRTtFQUdFLGtCQUFBO0FmbW9GSjtBUXJ3RkU7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QVJ1d0ZKO0Flcm9GRTtFQUVFLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0Fmc29GSjtBZW5vRkU7RUFDRSw4QkFBQTtBZnFvRko7O0FNanZFSTtFRXBpQkY7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7RVJ5eEZGO0FBQ0Y7QVE3eEZFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FSK3hGSjs7QWV0bkZBO0VBQ0UsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FmeW5GRjtBZXZuRkU7RUFDRSx1QkFBQTtFQUNBLHVCTjhFd0I7QVQyaUY1Qjs7QWU5bUZBO0VBQ0UsYUFBQTtBZmluRkY7QU05d0VJO0VTcFdKO0lBSUksY0FBQTtJQUNBLGNOMkR3QjtJTTFEeEIsYUFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGNOZ0V3QjtJTS9EeEIsYUFBQTtJQUNBLHdDQUFBO0lBQ0EsYU5vRHdCO0VUOGpGMUI7QUFDRjtBTTN4RUk7RVNwV0o7SUFnQkksWUFBQTtFZm1uRkY7QUFDRjtBTWh5RUk7RVNwV0o7SUFvQkksUUFBQTtFZm9uRkY7QUFDRjtBZWxuRkU7RUFHRSxVQUFBO0VBQ0EscUJBQUE7QWZrbkZKO0FlL21GRTtFQUVFLHNCTk5vQjtFTU9wQixXQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWZnbkZKO0FlN21GRTtFQUNFLHlCQUFBO0FmK21GSjtBZTVtRkU7RUFDRSx5QkFBQTtBZjhtRko7QWUzbUZFO0VBQ0UsZ0JBQUE7QWY2bUZKO0Flem1GSTtFQUVFLFVBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QWYwbUZOO0Fldm1GSTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QWZ5bUZOO0Flcm1GRTtFQUNFLGFBQUE7QWZ1bUZKOztBZTVsRkE7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQk5qQjBCO0VNa0IxQixVQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7QWYrbEZGO0FNNTFFSTtFUzNRSjtJQVdJLGFBQUE7RWZnbUZGO0FBQ0Y7QWU5bEZFO0VBRUUsMENBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBZitsRko7QWU1bEZFO0VBQ0UsYU4vQ3dCO0FUNm9GNUI7QWUzbEZFO0VBQ0UsZ0JObkR3QjtBVGdwRjVCO0FleGxGSTtFQUVFLHNCTnBHa0I7QVQ2ckZ4QjtBZXJsRkU7RUFDRSxXQUFBO0FmdWxGSjtBZXJsRkk7RUFFRSxzQk43R2tCO0VNOEdsQixRQUFBO0VBQ0Esd0JBQUE7QWZzbEZOO0FlbmxGSTtFQUNFLHdCQUFBO0FmcWxGTjtBZWxsRkk7RUFDRSxZQUFBO0VBQ0EseUJBQUE7QWZvbEZOO0FlaGxGRTtFQUNFLGFBQUE7QWZrbEZKOztBZXZrRkE7RUFDRSxrREFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JOaEcwQjtFTWlHMUIsZ0JBQUE7RUFDQSxZQUFBO0FmMGtGRjtBTWo1RUk7RVNsTUo7SUFZSSxZQUFBO0lBQ0EscUJOL0d3QjtJTWdIeEIsa0JOaEh3QjtJTWlIeEIsWUFBQTtFZjJrRkY7QUFDRjtBTXo1RUk7RVNsTUo7SUFtQkksWUFBQTtJQUNBLHVCTjFHd0I7SU0yR3hCLG9CTjNHd0I7SU00R3hCLFlBQUE7RWY0a0ZGO0FBQ0Y7O0FlbGtGQTtFQUNFLGFBQUE7QWZxa0ZGO0FNcjZFSTtFUzdKQTtJUmpYTSwwQkFBQTtJQ0pSLHdCQUFBO0lPeVhNLG1CTjFIb0I7RVQ4ckYxQjtBQUNGO0FPajdGVTtFUXdXTjtJUnJXUSw4RUFBQTtFUGs3RlY7QUFDRjtBT3Q3RlU7RVF3V047SVJyV1EsOEVBQUE7RVB1N0ZWO0FBQ0Y7QU85NkZJO0VRMlZBO0lSMVZFLDBCQUFBO0VQaTdGSjtBQUNGO0FNMzdFSTtFU3JKQTtJQUVJLFlOMUlvQjtJTTJJcEIsWU5ySW9CO0lNc0lwQixXTnRJb0I7RVR3dEYxQjtBQUNGO0FlL2tGSTtFQUNFLGVOL0lzQjtFTWdKdEIsbUJBQUE7RUFDQSxjTmpKc0I7QVRrdUY1QjtBTXY4RUk7RVM3SUE7SUFNSSxZTmhKb0I7SU1pSnBCLFdOakpvQjtFVG11RjFCO0FBQ0Y7QWUva0ZJO0VBQ0Usc0JON0pzQjtBVDh1RjVCO0FNaDlFSTtFU2xJQTtJQUlJLHFCQUFBO0lBQ0EscUJOekpvQjtFVDJ1RjFCO0FBQ0Y7QWVobEZNO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBZmtsRlI7QWUva0ZNO0VSelpJLGlCQUFBO0VDSlIsd0JBQUE7RU9nYU0scUJBQUE7RUFDQSxtQk45S29CO0VNK0twQixzQkFBQTtBZmlsRlI7QU90K0ZVO0VRZ1pKO0lSN1lNLCtEQUFBO0VQdStGVjtBQUNGO0FPMytGVTtFUWdaSjtJUjdZTSxrRUFBQTtFUDQrRlY7QUFDRjtBT24rRkk7RVFtWUU7SVJsWUEsbUJBQUE7RVBzK0ZKO0FBQ0Y7QWUzbEZFO0VBRUUsY0FBQTtBZjRsRko7O0FlamxGQTtFQUNFLGFBQUE7QWZvbEZGO0FNdi9FSTtFUzlGSjtJQUlJLGNBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSxpQk50TXdCO0lNdU14QixpQkFBQTtJQUNBLFVBQUE7RWZxbEZGO0FBQ0Y7QU1qZ0ZJO0VTOUZKO0lBYUksbUJBQUE7SUFDQSxxQk41TXdCO0VUa3lGMUI7QUFDRjtBZXBsRkU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QWZzbEZKO0FNM2dGSTtFU3hFRjtJQUVJLFVBQUE7SUFDQSxrQkFBQTtFZnFsRko7QUFDRjs7QWV6a0ZFO0VBQ0UsYUFBQTtBZjRrRko7O0FlamtGQTtFUmxlVSxvQkFBQTtFQ0pSLHdCQUFBO0VPeWVBLGtCTjNQMEI7RU00UDFCLGtCQUFBO0Fmb2tGRjtBT2ppR1U7RVF5ZFY7SVJ0ZFkscUVBQUE7RVBraUdWO0FBQ0Y7QU90aUdVO0VReWRWO0lSdGRZLHdFQUFBO0VQdWlHVjtBQUNGO0FPOWhHSTtFUTRjSjtJUjNjTSxzQkFBQTtFUGlpR0o7QUFDRjtBTTNpRkk7RVM1Q0o7SUFPSSxhQUFBO0Vmb2xGRjtBQUNGO0FNaGpGSTtFU2xDRjtJUjVlUSxpQkFBQTtJQ0pSLHdCQUFBO0lPb2ZJLHFCTjlQc0I7RVRrMUYxQjtBQUNGO0FPNWpHVTtFUW1lUjtJUmhlVSwrREFBQTtFUDZqR1Y7QUFDRjtBT2prR1U7RVFtZVI7SVJoZVUsa0VBQUE7RVBra0dWO0FBQ0Y7QU96akdJO0VRc2RGO0lScmRJLG1CQUFBO0VQNGpHSjtBQUNGO0FNdGtGSTtFU2xDRjtJQVFJLG9CTi9Qc0I7RVRtMkYxQjtBQUNGO0FNM2tGSTtFU2xDRjtJQVlJLG9CTmhRc0I7RVRxMkYxQjtBQUNGO0FlbG1GRTtFQUNFLFdOelRvQjtBVDY1RnhCO0FNbmxGSTtFU2xCRjtJQUlJLGdDQUFBO0lBQ0EsdUJONVFzQjtFVGkzRjFCO0FBQ0Y7QU16bEZJO0VTbEJGO0lBU0ksdUJON1FzQjtFVG0zRjFCO0FBQ0Y7QU05bEZJO0VTTkE7SUFFSSx5Qk4vV2dCO0lNZ1hoQixTQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7RWZzbUZOO0FBQ0Y7QU0xbUZJO0VTU0U7SUFFSSx5Qk45WGM7SU0rWGQsV0FBQTtFZm1tRlI7QUFDRjtBZTlsRkU7RUFDRSxhQUFBO0FmZ21GSjtBTW5uRkk7RVNrQkY7SUFJSSwwQ0FBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsZU5sVHNCO0lNbVR0QixrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RWZpbUZKO0FBQ0Y7QU1qb0ZJO0VTa0JGO0lBaUJJLFlOMVRzQjtJTTJUdEIsZUFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0Vma21GSjtBQUNGOztBZXZsRkE7RUFDRSx1Qk4vVTBCO0VNZ1YxQixtQk5sVjBCO0FUNDZGNUI7QU05b0ZJO0VTa0RKO0lBS0kscUJOdFZ3QjtJTXVWeEIsYUFBQTtFZjJsRkY7QUFDRjtBTXBwRkk7RVNrREo7SUFVSSxxQk4zVndCO0VUdTdGMUI7QUFDRjtBTXpwRkk7RVMrREY7SUFFSSxvQk4vVnNCO0VUMjdGMUI7QUFDRjtBTTlwRkk7RVMrREY7SUFNSSxtQk56V3NCO0VUczhGMUI7QUFDRjtBZTFsRkU7RUFDRSwrQkFBQTtBZjRsRko7QU10cUZJO0VTNEVBO0lBRUksMkNBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFFBQUE7RWY0bEZOO0FBQ0Y7QU1sckZJO0VTMkZFO0lBRUksc0JOdmFjO0lNd2FkLE9BQUE7SUFDQSxXQUFBO0VmeWxGUjtBQUNGOztBZTdrRkE7RUFDRSx5Qk5sZXNCO0VNbWV0QixXTnhic0I7RU15YnRCLGdCTmhuQm9CO0FUZ3NHdEI7QWU1a0ZFO0VBRUUsYUFBQTtBZjZrRko7QWV4a0ZFO0VBQ0UsZ0JBQUE7QWYwa0ZKO0FlcmtGRTtFQUNFLHNCTnJhd0I7RU1zYXhCLHFCTjlad0I7RU0rWnhCLGtCQUFBO0FmdWtGSjtBTTFzRkk7RVNnSUY7SUFNSSxtQkFBQTtJQUNBLGFBQUE7SUFDQSw4QkFBQTtFZndrRko7QUFDRjtBTWp0Rkk7RVNnSUY7SUFZSSx5QkFBQTtJQUNBLG9CTjNhc0I7RVRvL0YxQjtBQUNGO0FldmtGSTtFQUNFLGFBQUE7QWZ5a0ZOO0FlbmtGRTtFQUNFLGVObmJ3QjtFTW9ieEIsbUJBQUE7RUFDQSxjTnJid0I7QVQwL0Y1Qjs7QWUxakZBO0VSbnJCVSwwQkFBQTtFQ0pSLHdCQUFBO0VPMHJCQSxXTmxmc0I7RU1tZnRCLHFCQUFBO0VBQ0EsNkVOenNCa0I7RU0wc0JsQixrQkFBQTtFQUNBLHNCQUFBO0FmNmpGRjtBTzl1R1U7RVEwcUJWO0lSdnFCWSw4RUFBQTtFUCt1R1Y7QUFDRjtBT252R1U7RVEwcUJWO0lSdnFCWSw4RUFBQTtFUG92R1Y7QUFDRjtBTzN1R0k7RVE2cEJKO0lSNXBCTSwwQkFBQTtFUDh1R0o7QUFDRjtBTXh2Rkk7RVNxS0o7SUFVSSx1Qk52Y3dCO0VUb2hHMUI7QUFDRjtBTTd2Rkk7RVNxS0o7SUFjSSxzQk5sZHdCO0lNbWR4QixtQk5uZHdCO0VUaWlHMUI7QUFDRjtBZTFrRkU7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtBZjRrRko7QWV4a0ZJO0VBQ0UsYUFBQTtBZjBrRk47QWV0a0ZFO0VBQ0UsVU5waEJvQjtBVDRsR3hCO0FlbmtGRTtFQUVFLFdOM2hCb0I7QVQrbEd4QjtBTXJ4Rkk7RVNxTkE7SUFFSSxVQUFBO0Vma2tGTjtBQUNGOztBTTF4Rkk7RVNvT0o7SUFFSSxxQkFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFFBQUE7SUFDQSxzQkFBQTtFZnlqRkY7QUFDRjtBTXB5Rkk7RVNvT0o7SUFTTSxRQUFBO0VmMmpGSjtBQUNGO0FleGpGRTtFQUNFLG9CTjFnQndCO0FUb2tHNUI7QU01eUZJO0VTaVBGO0lBSUksYUFBQTtFZjJqRko7QUFDRjs7QU1qekZJO0VTaVFKO0lBRUkscUJBQUE7SUFDQSxzQkFBQTtFZm1qRkY7QUFDRjtBZWpqRkU7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QWZtakZKO0FNNXpGSTtFU3VRRjtJQUtJLHFCQUFBO0Vmb2pGSjtBQUNGOztBZXppRkE7RUFDRSxhQUFBO0VBQ0Esc0VOM3pCa0I7QVR1MkdwQjtBTXQwRkk7RVN3Uko7SUFLSSxxQkFBQTtJQUNBLGlCQUFBO0lBQ0Esc0JBQUE7RWY2aUZGO0FBQ0Y7QU03MEZJO0VTa1NGO0lSaHpCUSxpQkFBQTtJQ0pSLHdCQUFBO0lPd3pCSSxxQk5sa0JzQjtFVCttRzFCO0FBQ0Y7QU96MUdVO0VRdXlCUjtJUnB5QlUsK0RBQUE7RVAwMUdWO0FBQ0Y7QU85MUdVO0VRdXlCUjtJUnB5QlUsa0VBQUE7RVArMUdWO0FBQ0Y7QU90MUdJO0VRMHhCRjtJUnp4QkksbUJBQUE7RVB5MUdKO0FBQ0Y7QU1uMkZJO0VTa1NGO0lBUUksb0JObmtCc0I7RVRnb0cxQjtBQUNGO0FNeDJGSTtFU2tTRjtJQVlJLG9CTnBrQnNCO0VUa29HMUI7QUFDRjtBZTNqRkU7RUFDRSxXTjduQm9CO0FUMHJHeEI7QWUzakZJO0VBRUUsV05qb0JrQjtBVDZyR3hCO0FNbjNGSTtFUzJURjtJQUVJLGNBQUE7SUFDQSxRQUFBO0VmMGpGSjtBQUNGOztBZS9pRkE7RUFDRSxTQUFBO0Fma2pGRjtBZTlpRkU7RUFDRSxzQkFBQTtBZmdqRko7QU1oNEZJO0VTK1VGO0lBSUksb0JOam5Cc0I7RVRrcUcxQjtBQUNGO0FlM2lGSTtFQUNFLHFCQUFBO0VBQ0EsdUJONW5Cc0I7RU02bkJ0QixzQkFBQTtBZjZpRk47QWUxaUZJO0VBQ0UsWU45bkJzQjtFTStuQnRCLFdOL25Cc0I7QVQycUc1QjtBZXppRkk7RUFDRSwrQkFBQTtFQUNBLHFCQUFBO0FmMmlGTjtBTWw1Rkk7RVM2V0Y7SUFFSSxvQ0FBQTtJQUNBLHVCQUFBO0VmdWlGSjtBQUNGO0FlcmlGSTtFQUNFLFdOOXJCa0I7QVRxdUd4QjtBTTM1Rkk7RVNtWEE7SUFJSSw2QkFBQTtFZndpRk47QUFDRjtBZXJpRkk7RUFFRSx5Qk52c0JrQjtBVDZ1R3hCO0FlcGlGTTtFQUNFLFVOMXNCZ0I7QVRndkd4Qjs7QWV6aEZBO0VBQ0UsYUFBQTtFQUNBLG9CTmxxQjBCO0VNbXFCMUIsZ0JBQUE7QWY0aEZGO0FlMWhGRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWY0aEZKO0FlemhGRTtFQUNFLGNBQUE7QWYyaEZKOztBZWhoRkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QWZtaEZGO0FNejdGSTtFU3dhRjtJQUVJLHFCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxzQkFBQTtJQUNBLFVBQUE7RWZtaEZKO0FBQ0Y7QU1uOEZJO0VTbWJGO0lBRUksZ0JOdHRCc0I7RVR3dUcxQjtBQUNGO0FlL2dGRTtFQUNFLFdOcHdCb0I7QVRxeEd4QjtBTTM4Rkk7RVN5YkY7SUFJSSwwQ0FBQTtJQUNBLHVCQUFBO0Vma2hGSjtBQUNGO0FNajlGSTtFU3liRjtJQVNJLGVOdHVCc0I7RVR5dkcxQjtBQUNGO0FNdDlGSTtFU3FjQTtJQUdJLG9DQUFBO0Vma2hGTjtBQUNGO0FlL2dGSTtFQUNFLGFBQUE7QWZpaEZOO0FNOTlGSTtFUzRjQTtJQUlJLGNBQUE7SUFDQSxZQUFBO0lBQ0Esc0JOaHZCb0I7SU1pdkJwQixXQUFBO0Vma2hGTjtBQUNGO0FlL2dGSTtFQUNFLFVObHlCa0I7QVRtekd4Qjs7QWVyZ0ZBO0VBQ0UsYUFBQTtBZndnRkY7QU03K0ZJO0VTb2VKO0lBSUkscUJBQUE7SUFDQSxzQkFBQTtFZnlnRkY7QUFDRjtBZXZnRkU7RUFDRSxzQk5ud0J3QjtFTW93QnhCLGFBQUE7QWZ5Z0ZKO0FNdi9GSTtFUzRlRjtJQUtJLGdCQUFBO0lBQ0EscUJOOXdCc0I7SU0rd0J0QixhQUFBO0lBQ0EsV0FBQTtFZjBnRko7QUFDRjtBTS8vRkk7RVM0ZUY7SUFZSSxvQk5qeEJzQjtFVDR4RzFCO0FBQ0Y7QU1wZ0dJO0VTNGVGO0lBZ0JJLG9CTmx4QnNCO0VUOHhHMUI7QUFDRjtBTXpnR0k7RVMrZkE7SUFFSSwyQ0FBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxPQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0VmNGdGTjtBQUNGO0FNcGhHSTtFUzJnQkE7SUFFSSxTQUFBO0VmMmdGTjtBQUNGO0FNemhHSTtFU2loQkE7SVIvaENNLGlCQUFBO0lDSlIsd0JBQUE7SU91aUNNLFNBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7RWYwZ0ZOO0FBQ0Y7QU96aUhVO0VRc2hDTjtJUm5oQ1EsK0RBQUE7RVAwaUhWO0FBQ0Y7QU85aUhVO0VRc2hDTjtJUm5oQ1Esa0VBQUE7RVAraUhWO0FBQ0Y7QU90aUhJO0VReWdDQTtJUnhnQ0UsbUJBQUE7RVB5aUhKO0FBQ0Y7QU1uakdJO0VTNmhCQTtJQUVJLGlCTmowQm9CO0lNazBCcEIsVUFBQTtFZndoRk47QUFDRjtBTXpqR0k7RVNxaUJGO0lBRUksY0FBQTtJQUNBLFFBQUE7RWZzaEZKO0FBQ0Y7O0FlM2dGQTtFQUNFLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGNOeDFCMEI7RU15MUIxQixhQUFBO0VBQ0EsY04xMUIwQjtBVHcyRzVCO0FNN2tHSTtFU2trQkE7SUFDRSx1QkFBQTtJQUNBLHVCTnIyQnNCO0VUbTNHMUI7QUFDRjtBTW5sR0k7RVN5a0JBO0lBQ0UsdUJBQUE7RWY2Z0ZKO0FBQ0Y7QU14bEdJO0VTb2pCSjtJUmxrQ1UsaUJBQUE7SUNKUix3QkFBQTtJT21tQ0Usb0NBQUE7SUFDQSxXTjU1Qm9CO0lNNjVCcEIsc0VOcG5DZ0I7SU1xbkNoQixnQk5ybENrQjtJTXNsQ2xCLFlBQUE7SUFDQSx1QkFBQTtJQUNBLHFCTm4zQndCO0lNbzNCeEIsZUFBQTtJQUNBLHVDQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EseUJBQUE7SUFDQSxTQUFBO0lBQ0EsaUNBQUE7SUFDQSxzQkFBQTtJQUNBLFdBQUE7RWY2Z0ZGO0FBQ0Y7QU9ubkhVO0VReWpDVjtJUnRqQ1ksK0RBQUE7RVBvbkhWO0FBQ0Y7QU94bkhVO0VReWpDVjtJUnRqQ1ksa0VBQUE7RVB5bkhWO0FBQ0Y7QU9obkhJO0VRNGlDSjtJUjNpQ00sbUJBQUE7RVBtbkhKO0FBQ0Y7QU03bkdJO0VTb2pCSjtJQWdESSxvQk43M0J3QjtJTTgzQnhCLHFDQUFBO0VmNmhGRjtBQUNGO0FNbm9HSTtFU29qQko7SUFxREksb0JOLzNCd0I7RVQ2NUcxQjtBQUNGO0FlNWhGRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxjTjc0QndCO0FUMjZHNUI7QU1ocEdJO0VTNG1CRjtJQVNJLGFObjVCc0I7SU1vNUJ0QixXQUFBO0VmK2hGSjtBQUNGO0FNdHBHSTtFUzRtQkY7SUFjSSxZQUFBO0lBQ0EsVU54NUJzQjtJTXk1QnRCLGFOaDZCc0I7RVRnOEcxQjtBQUNGO0FlOWhGSTs7RUFHRSxzQk41OEJrQjtFTTY4QmxCLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY05yNkJzQjtBVG84RzVCO0FNenFHSTtFUytuQkE7O0lBY0ksYU5qN0JvQjtFVGs5RzFCO0FBQ0Y7QWU5aEZJO0VBQ0UsTUFBQTtBZmdpRk47QWU3aEZJO0VBQ0UsUUFBQTtFQUNBLGlCQUFBO0FmK2hGTjtBTXRyR0k7RVNxcEJBO0lBS0ksUUFBQTtFZmdpRk47QUFDRjtBZTdoRkk7RUFDRSxTQUFBO0FmK2hGTjtBZXpoRk07RUFFRSxRQUFBO0VBQ0Esd0JBQUE7QWYwaEZSO0FldmhGTTtFQUNFLHdCQUFBO0FmeWhGUjtBZXRoRk07RUFDRSxXQUFBO0VBQ0EsVUFBQTtBZndoRlI7QWVyaEZNO0VBQ0UsU0FBQTtFQUNBLHlCQUFBO0FmdWhGUjtBTTdzR0k7RVMyckJGO0lBR0kscUNBQUE7RWZtaEZKO0FBQ0Y7O0FleGdGQTtFQUNFLGFBQUE7QWYyZ0ZGO0FNdHRHSTtFUzBzQko7SUFJSSxxQkFBQTtJQUNBLGdCQUFBO0VmNGdGRjtBQUNGOztBZ0Jsd0hBO0VBQ0Usc0JQd05zQjtFT3ZOdEIsV1AwTnNCO0VPek50QixzRVBFa0I7RU9EbEIsbUJQdVEwQjtFT3RRMUIsb0JQMFEwQjtFT3pRMUIsbUJQNFAwQjtBVHlnSDVCO0FNcnVHSTtFVXRpQko7SUFTSSxnQlA0UXdCO0lPM1F4Qix1QlBzUXdCO0VUZ2dIMUI7QUFDRjtBTTN1R0k7RVV0aUJKO0lBY0ksaUJBQUE7SUFDQSxpQlBvUXdCO0VUbWdIMUI7QUFDRjtBTWp2R0k7RVV0aUJKO0lBbUJJLG9CUHNQd0I7SU9yUHhCLG1CUGdRd0I7RVR3Z0gxQjtBQUNGO0FnQnR3SEU7RVRDUSxpQkFBQTtFQ0pSLHdCQUFBO0VRT0Usc0JQcVB3QjtBVGtoSDVCO0FPandIVTtFU1ZSO0lUYVUsK0RBQUE7RVBrd0hWO0FBQ0Y7QU90d0hVO0VTVlI7SVRhVSxrRUFBQTtFUHV3SFY7QUFDRjtBTzl2SEk7RVN2QkY7SVR3QkksbUJBQUE7RVBpd0hKO0FBQ0Y7QU0zd0dJO0VVL2dCRjtJVENRLGlCQUFBO0lDSlIsZ0JBQUE7RVJreUhBO0FBQ0Y7QU90eEhVO0VTVlI7SVRhVSw0REFBQTtFUHV4SFY7QUFDRjtBTzN4SFU7RVNWUjtJVGFVLDREQUFBO0VQNHhIVjtBQUNGO0FPbnhISTtFU3ZCRjtJVHdCSSxlQUFBO0VQc3hISjtBQUNGO0FnQnB5SEU7RUFDRSx1QlBtT3dCO0FUbWtINUI7QU1ueUdJO0VVcGdCRjtJQUlJLHVCUDZOc0I7RVQwa0gxQjtBQUNGO0FnQnB5SEU7RUFDRSxhQUFBO0FoQnN5SEo7QWdCanlIRTtFQUNFLGFBQUE7QWhCbXlISjs7QWdCdnhIQTtFQUNFLG1CUDZNMEI7QVQ2a0g1QjtBTWx6R0k7RVV6ZUo7SUFJSSxnQlBvTndCO0VUdWtIMUI7QUFDRjs7QU12ekdJO0VVMWRKO0lBRUksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RWhCb3hIRjtBQUNGOztBTWgwR0k7RVUxY0o7SUFFSSxXQUFBO0lBQ0EsbUJQc0pjO0lPckpkLGtCQUFBO0lBQ0EscUJBQUE7RWhCNndIRjtBQUNGOztBZ0Jud0hBO0VUcEZVLDBCQUFBO0VDSlIsd0JBQUE7RVEyRkEsaURBQUE7RUFDQSxlQUFBO0VBQ0EsNkVQMUdrQjtFTzJHbEIsdUJQc0owQjtFT3JKMUIsa0JBQUE7RUFDQSw2QkFBQTtBaEJzd0hGO0FPejFIVTtFUzJFVjtJVHhFWSw4RUFBQTtFUDAxSFY7QUFDRjtBTzkxSFU7RVMyRVY7SVR4RVksOEVBQUE7RVArMUhWO0FBQ0Y7QU90MUhJO0VTOERKO0lUN0RNLDBCQUFBO0VQeTFISjtBQUNGO0FNbjJHSTtFVTFiSjtJVHBGVSxvQkFBQTtJQ0pSLHdCQUFBO0lRcUdFLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLHVCUCtJd0I7SU85SXhCLGlCQUFBO0VoQnN4SEY7QUFDRjtBT2wzSFU7RVMyRVY7SVR4RVkscUVBQUE7RVBtM0hWO0FBQ0Y7QU92M0hVO0VTMkVWO0lUeEVZLHdFQUFBO0VQdzNIVjtBQUNGO0FPLzJISTtFUzhESjtJVDdETSxzQkFBQTtFUGszSEo7QUFDRjtBZ0JueUhFO0VBRUUsNkNBQUE7QWhCb3lISjtBZ0JqeUhFO0VBRUUsc0JQc0ZvQjtFT3JGcEIsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QWhCa3lISjtBTXg0R0k7RVVsYUY7SUFXSSxhQUFBO0VoQm15SEo7QUFDRjtBZ0JoeUhFO0VBQ0UsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtBaEJreUhKO0FnQi94SEU7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsVUFBQTtBaEJpeUhKO0FnQjl4SEU7RUFDRSx5QlAwRG9CO0FUc3VIeEI7QWdCOXhISTtFQUNFLFVBQUE7QWhCZ3lITjtBZ0I3eEhJO0VBQ0Usd0JBQUE7QWhCK3hITjtBZ0J2eEhFO0VBQ0UsZ0JBQUE7RUFDQSw2RVA1S2dCO0VPNktoQixnQlAvSWtCO0VPZ0psQix3QkFBQTtFQUNBLHNCUGtGd0I7RU9qRnhCLGFBQUE7QWhCeXhISjtBZ0J2eEhJO0VBRUUsYUFBQTtFQUNBLGtCQUFBO0FoQnd4SE47O0FnQjV3SEE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtBaEIrd0hGO0FNcDdHSTtFVTlWSjtJQU1JLG1CQUFBO0lBQ0EsaUJBQUE7RWhCZ3hIRjtBQUNGO0FnQjl3SEU7RUFDRSxpQkFBQTtBaEJneEhKOztBZ0Jyd0hBO0VBQ0UsMkJBQUEsRUFBQSxvREFBQTtBaEJ3d0hGOztBZ0Jyd0hBO0VBQ0UsNkJBQUE7RUFDQSxlQUFBO0FoQnd3SEY7QU10OEdJO0VVcFVKO0lBS0ksaURBQUE7SUFDQSxlQUFBO0lBQ0Esb0JQK0J3QjtJTzlCeEIsNkJBQUE7RWhCeXdIRjtBQUNGO0FNOThHSTtFVXBVSjtJQVlJLGFBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7RWhCMHdIRjtFZ0J4d0hFO0lBRUUsYUFBQTtJQUNBLGtCQUFBO0VoQnl3SEo7RWdCdHdIRTtJQUNFLGFBQUE7SUFDQSxrQkFBQTtFaEJ3d0hKO0FBQ0Y7QWdCcndIRTtFQUVFLFFBQUE7QWhCc3dISjtBZ0Jud0hFO0VBRUUsNkJBQUE7RUFDQSw2Q0FBQTtBaEJvd0hKO0FnQmp3SEU7RUFDRSwyQ0FBQTtFQUNBLG1CQUFBO0FoQm13SEo7QWdCaHdIRTtFQUNFLDZCQUFBO0VBQ0EseUJQcERvQjtBVHN6SHhCOztBZ0I3dkhFO0VBQ0Usb0JBQUE7QWhCZ3dISjtBTWgvR0k7RVVqUkY7SUFJSSxVQUFBO0VoQml3SEo7QUFDRjtBTXIvR0k7RVUxUUE7SUFFSSxxQlA1Qm9CO0VUNnhIMUI7QUFDRjs7QU0xL0dJO0VValFGO0lBRUkseUJBQUEsRUFBQSxvREFBQTtFaEI4dkhKO0FBQ0Y7O0FnQm52SEE7RUFDRSxvQ0FBQTtFQUNBLFdQekZzQjtFTzBGdEIsWUFBQTtFQUNBLFdBQUE7QWhCc3ZIRjtBZ0JwdkhFO0VBRUUsV1AvRm9CO0VPZ0dwQixVQUFBO0FoQnF2SEo7O0FnQjF1SEE7RUFDRTs7OztHQUFBO0FoQml2SEY7QU1uaEhJO0VVeE5GO0lBRUksd0JQMUVzQjtFVHV6SDFCO0FBQ0Y7O0FnQmx1SEE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJQdkYwQjtFT3dGMUIsaUJQdEYwQjtFT3VGMUIsaUNBQUE7RUFDQSxtQkFBQTtBaEJxdUhGO0FnQm51SEU7RUFDRSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JQakd3QjtFT2tHeEIsWUFBQTtBaEJxdUhKO0FnQmx1SEU7RUFDRSxnQkFBQTtBaEJvdUhKO0FnQmp1SEU7RUFDRSxvQlAzR3dCO0VPNEd4QixzQkFBQTtFQUNBLGtCQUFBO0FoQm11SEo7QWdCL3RISTtFQUVFLDZCQUFBO0FoQmd1SE47QWdCNXRIRTtFQUNFLFlQdEh3QjtFT3VIeEIsWVB6SHdCO0VPMEh4QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGFQbEl3QjtBVGcySDVCO0FnQjV0SEk7RUFDRSxhUC9Ic0I7RU9nSXRCLFdQL0hzQjtBVDYxSDVCO0FnQjF0SEU7RUFDRSxVUGpMb0I7QVQ2NEh4QjtBZ0J0dEhJO0VBQ0UsVUFBQTtBaEJ3dEhOOztBZ0Izc0hFO0VBQ0Usa0RBQUE7RUFDQSxZQUFBO0FoQjhzSEo7QU0za0hJO0VVaElGO0lBSUkseUJQelBrQjtFVG84SHRCO0FBQ0Y7O0FnQi9ySEU7RUFDRSxtREFBQTtFQUNBLFlBQUE7RUFDQSx1QlBoTHdCO0FUazNINUI7QU10bEhJO0VVekdGO0lBSUkseUJQOVFrQjtFVDY4SHRCO0FBQ0Y7O0FnQnBySEE7RUFDRSxhQUFBO0FoQnVySEY7QU0vbEhJO0VVekZKO0lBSUksY0FBQTtJQUNBLFlBQUE7SUFDQSxrQlA5TmM7SU8rTmQsZ0JBQUE7SUFDQSxVQUFBO0VoQndySEY7QUFDRjtBTXhtSEk7RVV6Rko7SUFZSSxlQUFBO0VoQnlySEY7QUFDRjs7QWdCOXFIRTtFQUNFLGVQdE53QjtFT3VOeEIsa0JBQUE7RUFDQSxhUHRPd0I7QVR1NUg1Qjs7QU1ubkhJO0VVbkRKO0lBRUksd0JBQUE7SUFDQSwwQkFBQTtFaEJ5cUhGO0FBQ0Y7QU0xbkhJO0VVN0NGO0lBRUksc0JBQUE7SUFDQSx3QkFBQTtFaEJ5cUhKO0FBQ0Y7O0FnQjlwSEE7RUFDRSxXQUFBO0VBQ0EsVUFBQTtBaEJpcUhGO0FNcm9ISTtFVTlCSjtJQUtJLFdBQUE7SUFDQSxZQUFBO0VoQmtxSEY7QUFDRjs7QWdCeHBIQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0FoQjJwSEY7QU1ocEhJO0VVYko7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFaEI0cEhGO0FBQ0Y7O0FnQmxwSEE7RUFDRSxXQUFBO0VBQ0EsbUJQMVMwQjtFTzJTMUIsa0JBQUE7RUFDQSxrQkFBQTtBaEJxcEhGO0FNN3BISTtFVUlKO0lBT0ksZ0JBQUE7RWhCc3BIRjtBQUNGO0FNbHFISTtFVUlKO0lBV0ksaUJBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtFaEJ1cEhGO0FBQ0Y7QWdCbHBIRTtFQUNFLHFCQUFBO0VBQ0EsbUJQdFR3QjtFT3VUeEIscUJQeFR3QjtFT3lUeEIsa0JBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7QWhCb3BISjtBZ0JscEhJO0VBRUUscUJBQUE7QWhCbXBITjtBZ0Ivb0hJO0VBQ0UsZVA1VHNCO0VPNlR0QixjUDdUc0I7QVQ4OEg1QjtBZ0Izb0hFO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QWhCNm9ISjtBZ0Izb0hJO0VBQ0UsZVB4VXNCO0VPeVV0QixvQlBwVnNCO0VPcVZ0QixxQlByVnNCO0VPc1Z0QiwwQkFBQTtFQUNBLGNQNVVzQjtBVHk5SDVCO0FNbnNISTtFVWlEQTtJQVFJLHFCUHpWb0I7SU8wVnBCLHNCUDFWb0I7RVR3K0gxQjtBQUNGO0FNenNISTtFVWlEQTtJQWFJLG1CUDdWb0I7SU84VnBCLG9CUDlWb0I7RVQ2K0gxQjtBQUNGO0FNL3NISTtFVWlEQTtJQWtCSSxjQUFBO0lBQ0EscUJQbFdvQjtFVGsvSDFCO0FBQ0Y7QWdCOW9ITTtFQUVFLHFCQUFBO0FoQitvSFI7O0FnQmxvSEE7RUFDRSx5QkFBQTtFQUNBLFdQbGFzQjtFT21hdEIsc0VQMW5Ca0I7RU8ybkJsQixzQlA5WDBCO0VPK1gxQixtQlAvWDBCO0VPZ1kxQixrQkFBQTtBaEJxb0hGO0FNanVISTtFVXNGSjtJQVNJLHdCUDNYd0I7SU80WHhCLHFCUDVYd0I7RVRrZ0kxQjtBQUNGO0FNdnVISTtFVXNGSjtJQWNJLHNCUHhZd0I7SU95WXhCLG1CUHpZd0I7RVRnaEkxQjtBQUNGO0FNN3VISTtFVXNGSjtJQW1CSSx3QlBqWXdCO0lPa1l4QixxQlBsWXdCO0VUMGdJMUI7QUFDRjs7QWdCOW5IQTtFQUNFLDhDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJQN1owQjtBVDhoSTVCO0FNMXZISTtFVXFISjtJQU9JLFNBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RWhCa29IRjtBQUNGOztBZ0IvbkhBOztFQUVFLHFCQUFBO0FoQmtvSEY7O0FnQnhuSEE7RUFDRSxxQkFBQTtFQUNBLG9CUC9hMEI7RU9nYjFCLGtCQUFBO0FoQjJuSEY7QU03d0hJO0VVK0lKO0lBTUksZ0NBQUE7SUFDQSxZQUFBO0lBQ0Esb0JQM2J3QjtJTzRieEIsY0FBQTtFaEI0bkhGO0FBQ0Y7QWdCMW5IRTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBaEI0bkhKO0FNcHlISTtFVTJKRjtJQWdCSSxPQUFBO0lBQ0EsY0FBQTtJQUNBLFFBQUE7RWhCNm5ISjtBQUNGO0FnQnhuSEk7RUFDRSxlQUFBO0FoQjBuSE47QU05eUhJO0VVbUxBO0lBSUksUUFBQTtFaEIybkhOO0FBQ0Y7O0FnQi9tSEE7RUFDRSx5QlAxakJzQjtFTzJqQnRCLCtEUDF1QmE7RU8ydUJiLG1CUHJlMEI7RU9zZTFCLGdCQUFBO0VBQ0Esc0JQN2UwQjtFTzhlMUIsbUJQOWUwQjtFTytlMUIsa0JBQUE7RUFDQSxrQkFBQTtBaEJrbkhGO0FNOXpISTtFVW9NSjtJQVdJLHNCUG5md0I7SU9vZnhCLG1CUHBmd0I7RVR1bUkxQjtBQUNGO0FNcDBISTtFVW9NSjtJQWdCSSx1QlAxZXdCO0VUOGxJMUI7QUFDRjtBTXowSEk7RVVvTUo7SUFvQkksZ0JQM2V3QjtJTzRleEIsb0JQNWV3QjtJTzZleEIsb0JQaGZ3QjtFVHFtSTFCO0FBQ0Y7QWdCam5IRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBaEJtbkhKO0FnQjltSEU7RVRwdkJRLDBCQUFBO0VDSlIsd0JBQUE7RVEydkJFLFdQbmpCb0I7RU9vakJwQixzRVAzd0JnQjtFTzR3QmhCLG1CUHhnQndCO0FUd25JNUI7QU9oMklVO0VTMnVCUjtJVHh1QlUsOEVBQUE7RVBpMklWO0FBQ0Y7QU9yMklVO0VTMnVCUjtJVHh1QlUsOEVBQUE7RVBzMklWO0FBQ0Y7QU83MUlJO0VTOHRCRjtJVDd0QkkseUJBQUE7RVBnMklKO0FBQ0Y7QU0xMkhJO0VVc09GO0lBUUkscUJQbGhCc0I7RVRrcEkxQjtBQUNGO0FNLzJISTtFVXNPRjtJQVlJLHNCUHhnQnNCO0VUeW9JMUI7QUFDRjtBZ0IxbkhJO0VBQ0Usc0VQNXhCYztBVHc1SXBCOztBaUI3NUlBO0VBQ0UsbUJSaVEwQjtBVCtwSTVCO0FNMzNISTtFV3RpQko7SUFJSSxXQUFBO0lBQ0EsaUJSOFF3QjtJUTdReEIsYUFBQTtFakJpNklGO0FBQ0Y7QU1sNEhJO0VXdGlCSjtJQVVJLGFBQUE7RWpCazZJRjtBQUNGO0FNdjRISTtFV3ZoQkY7SUFHSSxXQUFBO0lBQ0EsV0FBQTtFakIrNUlKO0FBQ0Y7QU03NEhJO0VXN2dCRjtJQUVJLDJCQUFBO0lBQ0EsNEJBQUE7RWpCNDVJSjtBQUNGO0FpQnY1SUU7RUFDRSxtQlIrTndCO0FUMHJJNUI7QU10NUhJO0VXcGdCRjtJQUlJLG9CUjBPc0I7RVRnckkxQjtBQUNGO0FpQnI1SUU7RUFDRSxjQUFBO0FqQnU1SUo7O0FNOTVISTtFVzllSjtJQUVJLGFBQUE7RWpCKzRJRjtBQUNGOztBaUI1NElBO0VBQ0UscUJSbU0wQjtBVDRzSTVCO0FNeDZISTtFV3hlSjtJQUlJLG1CUm1MYztJUWxMZCxrQlJtTGM7SVFsTGQsbUJSa0xjO0lRakxkLFVBQUE7RWpCZzVJRjtBQUNGO0FNaDdISTtFVzVkRjtJQUVJLFVBQUE7RWpCODRJSjtBQUNGO0FNcjdISTtFV3RkRjtJQUVJLHFCQUFBO0VqQjY0SUo7QUFDRjtBTTE3SEk7RVdoZEY7SUFFSSxxQkFBQTtFakI0NElKO0FBQ0Y7QU0vN0hJO0VXMWNGO0lBRUksVUFBQTtFakIyNElKO0FBQ0Y7O0FrQjErSUE7RUFDRSxtQlRpUTBCO0FUNHVJNUI7QU14OEhJO0VZdGlCSjtJQUlJLFlBQUE7SUFDQSxpQlQ4UXdCO0lTN1F4QixxQkFBQTtFbEI4K0lGO0FBQ0Y7QU0vOEhJO0VZdGlCSjtJQVVJLFVBQUE7RWxCKytJRjtBQUNGO0FrQjcrSUU7RVhXUSwwQkFBQTtFQ0pSLHdCQUFBO0VVSkUsYUFBQTtBbEIrK0lKO0FPOTlJVTtFV3BCUjtJWHVCVSw4RUFBQTtFUCs5SVY7QUFDRjtBT24rSVU7RVdwQlI7SVh1QlUsOEVBQUE7RVBvK0lWO0FBQ0Y7QU8zOUlJO0VXakNGO0lYa0NJLDBCQUFBO0VQODlJSjtBQUNGO0FNeCtISTtFWW5oQkY7SUFFSSxjQUFBO0VsQjYvSUo7QUFDRjs7QWtCbC9JQTtFQUNFLHNCVDhPMEI7QVR1d0k1QjtBTWovSEk7RVloZ0JGO0lBRUksc0JUc09zQjtJU3JPdEIsdUJUcU9zQjtFVDh3STFCO0FBQ0Y7QU12L0hJO0VZdmZGO0lBRUksY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7RWxCZy9JSjtBQUNGOztBa0JyK0lBO0VBR0UsYUFBQTtBbEJzK0lGOztBa0I1OUlBO0VYckRVLGlCQUFBO0VDSlIsd0JBQUE7RVU2REEseUJUMElzQjtFU3pJdEIsc0VUN0VrQjtFUzhFbEIsa0NBQUE7QWxCODlJRjtBT2hoSlU7RVc0Q1Y7SVh6Q1ksK0RBQUE7RVBpaEpWO0FBQ0Y7QU9yaEpVO0VXNENWO0lYekNZLGtFQUFBO0VQc2hKVjtBQUNGO0FPN2dKSTtFVytCSjtJWDlCTSxtQkFBQTtFUGdoSko7QUFDRjtBa0IzK0lFO0VBQ0Usc0JUa0x3QjtBVDJ6STVCO0FrQjErSUU7RUFDRSxjQUFBO0FsQjQrSUo7O0FrQmorSUE7RUFDRSxzQlQwSzBCO0VTeksxQixxQkFBQTtFQUNBLHNCQUFBO0FsQm8rSUY7QU10aUlJO0VZamNKO0lBTUksbUJBQUE7SUFDQSxVQUFBO0VsQnErSUY7QUFDRjtBTTVpSUk7RVlqY0o7SUFXSSxtQlRtS3dCO0lTbEt4QixjQUFBO0lBQ0EsZUFBQTtFbEJzK0lGO0FBQ0Y7QWtCcCtJRTtFQUNFLHlCQUFBO0VBQ0EsV1RxR29CO0VTcEdwQixlQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2Q0FBQTtBbEJzK0lKO0FNNWpJSTtFWWpiRjtJQVVJLGFBQUE7RWxCdStJSjtBQUNGO0FrQnIrSUk7RUFFRSxzQlR3RmtCO0VTdkZsQixXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjVGtJc0I7RVNqSXRCLFFBQUE7RUFDQSwrREFBQTtBbEJzK0lOO0FNM2tJSTtFWXBhQTtJQVlJLGFBQUE7RWxCdStJTjtBQUNGO0FrQnArSUk7RUFDRSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0FsQnMrSU47QWtCbitJSTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxVQUFBO0FsQnErSU47QWtCbCtJSTtFQUVFLHlCQUFBO0FsQm0rSU47QWtCaCtJSTtFQUNFLHNDQUFBO0VBQ0EsY1QyQ2tCO0FUdTdJeEI7QWtCaCtJTTtFQUNFLHlCVHdDZ0I7RVN2Q2hCLFVBQUE7QWxCaytJUjtBa0IvOUlNO0VBQ0UseUJUbUNnQjtFU2xDaEIsd0JBQUE7QWxCaStJUjtBa0I1OUlFO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7QWxCODlJSjtBTWhuSUk7RVlqWEY7SUFNSSxtQkFBQTtJQUNBLGlCQUFBO0VsQis5SUo7QUFDRjtBa0I3OUlJO0VBQ0Usa0JBQUE7QWxCKzlJTjtBa0IzOUlFO0VBQ0UsZ0NBQUE7QWxCNjlJSjtBTTVuSUk7RVlsV0Y7SUFJSSxVQUFBO0VsQjg5SUo7QUFDRjtBa0IzOUlFO0VYcExRLHVCQUFBO0VDSlIsd0JBQUE7RVUyTEUsNkVUeE1nQjtFU3lNaEIsZ0JBQUE7QWxCNjlJSjtBTzVvSlU7RVcyS1I7SVh4S1UsMkVBQUE7RVA2b0pWO0FBQ0Y7QU9qcEpVO0VXMktSO0lYeEtVLDhFQUFBO0VQa3BKVjtBQUNGO0FPem9KSTtFVzhKRjtJWDdKSSx5QkFBQTtFUDRvSko7QUFDRjtBa0IxK0lJO0VBQ0Usa0JBQUE7QWxCNCtJTjtBa0JsK0lFO0VBQ0UsbUJUMEN3QjtBVDA3STVCO0FrQmgrSUk7RUFDRSx5QlRoRGtCO0VTaURsQixzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJUa0NzQjtFU2pDdEIsc0JUdUNzQjtFU3RDdEIsdUJUc0NzQjtFU3JDdEIsb0JUK0JzQjtBVG04STVCO0FrQmgrSU07O0VBRUUsV1RqQmdCO0FUbS9JeEI7QWtCNzlJRTtFQUNFLHVCVG1Cd0I7QVQ0OEk1QjtBa0I3OUlJO0VBQ0Usa0JBQUE7QWxCKzlJTjtBa0J2OUlROzs7RUFFRSwwQkFBQTtBbEIwOUlWO0FrQnI5SVE7RUFFRSxxQkFBQTtBbEJzOUlWO0FrQmo5SUk7RUFDRSxhQUFBO0FsQm05SU47QWtCaDlJSTtFWHhQTSxpQkFBQTtFQ0pSLGdCQUFBO0VVK1BJLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QWxCazlJTjtBT3RzSlU7RVcrT047SVg1T1EsNERBQUE7RVB1c0pWO0FBQ0Y7QU8zc0pVO0VXK09OO0lYNU9RLDREQUFBO0VQNHNKVjtBQUNGO0FPbnNKSTtFV2tPQTtJWGpPRSxlQUFBO0VQc3NKSjtBQUNGO0FrQi85SU07RUFDRSxXVDVEZ0I7QVQ2aEp4QjtBa0IvOUlRO0VBRUUsMEJBQUE7QWxCZytJVjtBa0IxOUlFO0VBQ0UsbUJUM0J3QjtBVHUvSTVCO0FrQjE5SUk7RUFDRSxvQlQvQnNCO0FUMi9JNUI7QWtCeDlJRTs7O0VBR0Usb0JUdkN3QjtBVGlnSjVCO0FrQnY5SUU7RUFDRSxrQlR4Q3dCO0FUaWdKNUI7QWtCdDlJRTtFQUNFLG9CVG5Ed0I7QVQyZ0o1QjtBa0JyOUlFO0VBQ0Usa0JUMUN3QjtBVGlnSjVCOztBa0I1OElBO0VBQ0UsNkJBQUE7RUFDQSx5Q0FBQTtBbEIrOElGO0FrQjU4SUk7RUFDRSx1QlRwRXNCO0FUa2hKNUI7QWtCMzhJSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBbEI2OElOO0FrQjE4SUk7RUFDRSxhVGhLa0I7QVQ0bUp4QjtBa0J2OElNO0VBQ0UsYVR4S2dCO0FUaW5KeEI7O0FtQmx5SkE7RUFJRSxxQlY4UDBCO0VVN1AxQixzQkFBQTtFQUNBLGtCQUFBO0FuQmt5SkY7QVF0eUpFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FSd3lKSjtBTXZ3SUk7RWF0aUJKO0lBU0ksa0NBQUE7RW5Cd3lKRjtBQUNGO0FtQnR5SkU7RUFDRSxZQUFBO0VBQ0Esc0JWMFB3QjtFVXpQeEIsb0JWeVB3QjtBVCtpSjVCO0FNanhJSTtFYTFoQkY7SUFNSSxXQUFBO0lBQ0EsZVY2UHNCO0lVNVB0QixZVjhPc0I7SVU3T3RCLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsYVZrUHNCO0lValB0QixjVnVQc0I7RVRrakoxQjtBQUNGOztBbUI5eEpBO0VBQ0UseUJWcUxzQjtBVDRtSnhCO0FtQi94SkU7RUFDRSxhVnlLb0I7QVR3bkp4Qjs7QW1CdHhKQTtFQUNFLHNCVnVLc0I7RVV0S3RCLHlCQUFBO0FuQnl4SkY7QW1CdnhKRTtFQUNFLGFWeUpvQjtBVGdvSnhCOztBbUIvd0pBO0VBQ0UseUJWNkdzQjtFVTVHdEIsV1Z1SnNCO0FUMm5KeEI7QW1CaHhKRTtFQUNFLFVWb0pvQjtBVDhuSnhCO0FtQjd3Skk7Ozs7RUFHRSx5QlY0SWtCO0VVM0lsQixXVjJJa0I7QVRxb0p4Qjs7QW1CcHdKQTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjVnNGc0I7QVRpckp4QjtBbUJyd0pFO0VBQ0UsYVZtRm9CO0FUb3JKeEI7QW1CbHdKSTs7OztFQUdFLDRCVjJFa0I7RVUxRWxCLGNWMEVrQjtBVDJySnhCO0FtQmp3SkU7RUFDRSx5QlZxRW9CO0VVcEVwQixXVjBHb0I7QVR5cEp4QjtBbUJqd0pJO0VBRUUseUJBQUE7RUFDQSxXVnFHa0I7QVQ2cEp4Qjs7QW1CdHZKQTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FuQnl2SkY7QW1CdnZKRTtFQUNFLGFWbURvQjtBVHNzSnhCO0FtQnB2Skk7Ozs7RUFHRSw0QkFBQTtFQUNBLGNBQUE7QW5CdXZKTjtBbUJudkpFO0VBQ0UseUJBQUE7RUFDQSxXVm9Fb0I7QVRpckp4QjtBbUJudkpJO0VBRUUseUJBQUE7RUFDQSxXVitEa0I7QVRxckp4Qjs7QW1CeHVKQTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FuQjJ1SkY7QW1CenVKRTtFQUNFLGFBQUE7QW5CMnVKSjtBbUJ0dUpJOzs7O0VBR0UsNEJBQUE7RUFDQSxjQUFBO0FuQnl1Sk47QW1CcnVKRTtFQUNFLHlCQUFBO0VBQ0EsV1Y4Qm9CO0FUeXNKeEI7QW1CcnVKSTtFQUVFLHlCQUFBO0VBQ0EsV1Z5QmtCO0FUNnNKeEI7O0FvQno2SkE7RUFDRSxxQlhpUTBCO0VXaFExQixrQkFBQTtBcEI0NkpGO0FNeDRJSTtFY3RpQko7SUFLSSxnQkFBQTtFcEI2NkpGO0FBQ0Y7O0FvQnA2SkE7RUFDRSxjQUFBO0VBQ0Esc0JYdVAwQjtFV3RQMUIsMEJBQUE7QXBCdTZKRjtBTW41SUk7RWN2aEJKO0lBTUkscUJBQUE7SUFDQSxnQkFBQTtFcEJ3NkpGO0FBQ0Y7QW9CdDZKRTtFQUVFLHVCQUFBO0FwQnU2Sko7O0FNNTVJSTtFY2hnQko7SUFFSSxxQlhnT3dCO0VUK3JKMUI7QUFDRjs7QW9CcjVKQTtFQUNFLFlYK04wQjtBVHlySjVCOztBcUIvOEpBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0FyQms5SkY7QXFCaDlKRTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FyQms5Sko7QXFCOThKTTtFQUNFLHFCQUFBO0FyQmc5SlI7QXFCMzhKRTtFQUNFLHFDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZWitQd0I7RVk5UHhCLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7RUFDQSxXWndQd0I7QVRxdEo1QjtBTXA4SUk7RWVuaEJGO0lBYUksY0FBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0VyQjg4Sko7QUFDRjtBTTU4SUk7RWVoZ0JBO0lBRUksbUJBQUE7RXJCODhKTjtBQUNGO0FNajlJSTtFZWhnQkE7SUFNSSxvQkFBQTtFckIrOEpOO0FBQ0Y7QU10OUlJO0VlaGdCQTtJQVVJLG9CQUFBO0VyQmc5Sk47QUFDRjtBcUIzOEpJO0VBQ0UsYUFBQTtBckI2OEpOOztBcUJqOEpBO0VBQ0UsU0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtBckJvOEpGO0FNcitJSTtFZW5lSjtJQU9JLHVCQUFBO0VyQnE4SkY7QUFDRjtBTTErSUk7RWVuZUo7SUFXSSxtQkFBQTtFckJzOEpGO0FBQ0Y7QU0vK0lJO0VlbmVKO0lBZUksYUFBQTtJQUNBLFVBQUE7RXJCdThKRjtBQUNGO0FNci9JSTtFZWhkRjtJQUVJLG1CQUFBO0VyQnU4Sko7QUFDRjtBTTEvSUk7RWVoZEY7SUFNSSxhQUFBO0lBQ0EsVUFBQTtFckJ3OEpKO0FBQ0Y7QXFCcjhKRTtFQUNFLHNCWnVIb0I7QVRnMUp4QjtBcUJwOEpFO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0FyQnM4Sko7O0FxQjM3SkE7RUFDRSxrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBckI4N0pGO0FxQjU3SkU7RUFDRSxVQUFBO0FyQjg3Sko7O0FNdmhKSTtFZW5hSjtJQUVJLGtDQUFBO0VyQjY3SkY7QUFDRjs7QU03aEpJO0VlN1pKO0lBRUksK0JBQUE7RXJCNjdKRjtBQUNGOztBcUJuN0pBO0VBQ0UsV1pxRXNCO0VZcEV0QixrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QXJCczdKRjtBTTNpSkk7RWVoWko7SUFRSSxtQkFBQTtJQUNBLHdDQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxPQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0VyQnU3SkY7QUFDRjtBTXRqSkk7RWVoWko7SUFrQkksNkJBQUE7SUFDQSxZQUFBO0VyQnc3SkY7QUFDRjtBcUJ0N0pFO0VBQ0UseUJaSW9CO0VZSHBCLCtCQUFBO0VBQ0Esa0JBQUE7QXJCdzdKSjtBTWprSkk7RWUxWEY7SUFNSSw2QkFBQTtJQUNBLDZCQUFBO0VyQnk3Sko7QUFDRjtBTXZrSkk7RWUxWEY7SUFXSSxVQUFBO0VyQjA3Sko7QUFDRjtBcUJ2N0pFO0VBQ0Usa0Jac0V3QjtBVG0zSjVCO0FxQnY3Skk7RUFDRSxVWjZCa0I7QVQ0NUp4QjtBTWxsSkk7RWVwV0E7SUFHSSx5QlpuQmdCO0VUMDhKdEI7QUFDRjs7QXFCOTZKQTtFZHZMVSwwQkFBQTtFQ0pSLHdCQUFBO0FSOG1LRjtBT2ptS1U7RWM4S1Y7SWQzS1ksNkVBQUE7RVBrbUtWO0FBQ0Y7QU90bUtVO0VjOEtWO0lkM0tZLDZFQUFBO0VQdW1LVjtBQUNGO0FPOWxLSTtFY2lLSjtJZGhLTSwwQkFBQTtFUGltS0o7QUFDRjtBTTNtSkk7RWV2Vko7SWR2TFUsMEJBQUE7SUNKUix3QkFBQTtFUmtvS0E7QUFDRjtBT3RuS1U7RWM4S1Y7SWQzS1ksOEVBQUE7RVB1bktWO0FBQ0Y7QU8zbktVO0VjOEtWO0lkM0tZLDhFQUFBO0VQNG5LVjtBQUNGO0FPbm5LSTtFY2lLSjtJZGhLTSwwQkFBQTtFUHNuS0o7QUFDRjtBTWhvSkk7RWV2Vko7SWR2TFUsMEJBQUE7SUNKUix3QkFBQTtFUnVwS0E7QUFDRjtBTzNvS1U7RWM4S1Y7SWQzS1ksOEVBQUE7RVA0b0tWO0FBQ0Y7QU9ocEtVO0VjOEtWO0lkM0tZLDhFQUFBO0VQaXBLVjtBQUNGO0FPeG9LSTtFY2lLSjtJZGhLTSx5QkFBQTtFUDJvS0o7QUFDRjs7QXFCaCtKQTtFZG5NVSxvQkFBQTtFQ0pSLHdCQUFBO0VhME1BLHNFWnpOa0I7QVQ0cktwQjtBT2hxS1U7RWMwTFY7SWR2TFkscUVBQUE7RVBpcUtWO0FBQ0Y7QU9ycUtVO0VjMExWO0lkdkxZLHdFQUFBO0VQc3FLVjtBQUNGO0FPN3BLSTtFYzZLSjtJZDVLTSxzQkFBQTtFUGdxS0o7QUFDRjs7QU0xcUpJO0VlOVRKO0lBRUksU0FBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtFckIyK0pGO0FBQ0Y7QU1sckpJO0VldlRGO0lBRUksd0NBQUE7SUFDQSxvQkFBQTtFckIyK0pKO0FBQ0Y7O0FNeHJKSTtFZXpTSjtJQUVJLHdDQUFBO0lBQ0EsU0FBQTtJQUNBLHVCWmV3QjtJWWR4QixtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsU0FBQTtFckJvK0pGO0FBQ0Y7QU1uc0pJO0VlL1JGO0lBRUksV0FBQTtJQUNBLHFCQUFBO0VyQm8rSko7QUFDRjtBTXpzSkk7RWV4UkY7SUFFSSxnQkFBQTtFckJtK0pKO0FBQ0Y7QU05c0pJO0VlbFJGO0lBRUksU0FBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxVQUFBO0VyQmsrSko7QUFDRjs7QU12dEpJO0VlaFFKO0lBRUksWUFBQTtJQUNBLGlCQUFBO0lBQ0EsTUFBQTtFckIwOUpGO0FBQ0Y7QU0vdEpJO0VlelBGO0lBRUksd0NBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBO0lBQ0EsVUFBQTtFckIwOUpKO0FBQ0Y7O0FxQi84SkE7RUFDRSxzQlp0R3NCO0VZdUd0QixTQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FyQms5SkY7QXFCaDlKRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQlpoR1E7RVlpR1Isa0JBQUE7QXJCazlKSjtBcUIvOEpFO0VBQ0UsU0FBQTtBckJpOUpKO0FxQjk4SkU7RUFDRSxZWjVFd0I7RVk2RXhCLGtCQUFBO0VBQ0EsYVpyRndCO0VZc0Z4QixTWi9Fd0I7RVlnRnhCLDBCQUFBO0VBQ0EsV1pqRndCO0FUaWlLNUI7QU1wd0pJO0VlbE5GO0lBU0ksY1ozRnNCO0lZNEZ0QixXWjNFc0I7SVk0RXRCLFNaNUVzQjtJWTZFdEIsYVo5RnNCO0VUK2lLMUI7QUFDRjtBcUIvOEpJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QXJCaTlKTjtBcUI5OEpJO0VBRUUsc0JBQUE7QXJCKzhKTjtBcUIzOEpFO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QXJCNjhKSjs7QXNCL3pLQTtFZndCVSwwQkFBQTtFQ0pSLHdCQUFBO0VjakJBLHFDQUFBO0VBQ0EsYUFBQTtFQUNBLHNFQUFBO0VBQ0Esc0JiaVEwQjtFYWhRMUIsbUJiZ1EwQjtBVGtrSzVCO0FPeHlLVTtFZWpDVjtJZm9DWSw4RUFBQTtFUHl5S1Y7QUFDRjtBTzd5S1U7RWVqQ1Y7SWZvQ1kscUVBQUE7RVA4eUtWO0FBQ0Y7QU9yeUtJO0VlOUNKO0lmK0NNLDBCQUFBO0VQd3lLSjtBQUNGO0FzQjcwS0U7RUFFRSxhQUFBO0F0QjgwS0o7QXNCMzBLRTtFQUNFLGNBQUE7QXRCNjBLSjtBc0IxMEtFO0VBQ0UsYUFBQTtBdEI0MEtKOztBc0J0ektBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F0Qnl6S0Y7QU1wMEpJO0VnQjNmSjtJQVNJLHNCQUFBO0V0QjB6S0Y7QUFDRjtBTXowSkk7RWdCM2ZKO0lBYUkscUJiZ053QjtFVDJtSzFCO0FBQ0Y7O0FzQmh6S0E7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CYitMMEI7RWE5TDFCLHNCQUFBO0F0Qm16S0Y7QU10MUpJO0VnQmxlSjtJQVFJLGFBQUE7RXRCb3pLRjtBQUNGO0FNMzFKSTtFZ0JsZUo7SUFZSSxvQmJ3THdCO0VUNm5LMUI7QUFDRjtBc0JqektFO0VBQ0UscVZBQUE7RUFDQSxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQmIyS3dCO0VhMUt4QixZQUFBO0VBQ0EsZWJ3S3dCO0FUMm9LNUI7QU0zMkpJO0VnQmpkRjtJQVlJLHFCYnVLc0I7RVQ2b0sxQjtBQUNGO0FzQi95S0U7RUFDRSxXYm9Ib0I7RWFuSHBCLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0F0Qml6S0o7QXNCN3lLSTtFQUNFLHNCYjRHa0I7RWEzR2xCLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQ0FBQTtFQUNBLFdBQUE7QXRCK3lLTjtBc0IxeUtJO0VBRUUsVUFBQTtBdEIyeUtOO0FzQnZ5S007RUFDRSxVQUFBO0F0Qnl5S1I7QXNCbHlLRTtFQUNFLHNCQUFBO0F0Qm95S0o7QU0xNEpJO0VnQjNaRjtJQUlJLHFCQUFBO0V0QnF5S0o7QUFDRjtBc0JqeUtJO0VBQ0UsYUFBQTtBdEJteUtOO0FzQjl4S0k7RUFDRSxvU0FBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0F0Qmd5S047QU05NUpJO0VnQjVZQTtJQWFJLGViaUdvQjtJYWhHcEIsY2JnR29CO0VUaXNLMUI7QUFDRjtBc0I3eEtNO0VBQ0UsYUFBQTtBdEIreEtSO0FzQnh4S0U7RUFDRSxhQUFBO0F0QjB4S0o7QU0xNkpJO0VnQmpYRjtJQUlJLGNBQUE7RXRCMnhLSjtBQUNGO0FNLzZKSTtFZ0J4V0E7SUFFSSxtVkFBQTtFdEJ5eEtOO0FBQ0Y7QU1wN0pJO0VnQmhXQTtJQUVJLFVBQUE7RXRCc3hLTjtBQUNGO0FzQi93S0k7RUFDRSxVQUFBO0F0Qml4S047QXNCN3dLTTtFQUNFLGFBQUE7QXRCK3dLUjs7QXVCditLQTtFaEIwQlUsb0JBQUE7RUNKUix3QkFBQTtFZW5CQSx5QmRrTHNCO0Vjakx0QixTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXZHdOc0I7RWN2TnRCLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHNFZEZrQjtFY0dsQixnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXZCMCtLRjtBT245S1U7RWdCbkNWO0loQnNDWSxxRUFBQTtFUG85S1Y7QUFDRjtBT3g5S1U7RWdCbkNWO0loQnNDWSx3RUFBQTtFUHk5S1Y7QUFDRjtBT2g5S0k7RWdCaERKO0loQmlETSxzQkFBQTtFUG05S0o7QUFDRjtBTTc5Skk7RWlCeGlCSjtJQWVJLG9CZDRQd0I7SWMzUHhCLG9CZDBQd0I7RVRnd0sxQjtBQUNGO0F1QngvS0U7RUFFRSx5QmQ4Sm9CO0VjN0pwQixXZHdNb0I7QVRpekt4QjtBdUJ0L0tFO0VBQ0UsVWRvTW9CO0Vjbk1wQixxQkFBQTtBdkJ3L0tKOztBdUIvK0tBO0VBQ0UsNkJBQUE7RUFDQSxVQUFBO0F2QmsvS0Y7QXVCaC9LRTtFQUVFLDZCQUFBO0F2QmkvS0o7O0F1QngrS0E7RWhCekJVLGlCQUFBO0VDSlIsd0JBQUE7RWVnQ0EseUJBQUE7QXZCMitLRjtBTzkvS1U7RWdCZ0JWO0loQmJZLCtEQUFBO0VQKy9LVjtBQUNGO0FPbmdMVTtFZ0JnQlY7SWhCYlksa0VBQUE7RVBvZ0xWO0FBQ0Y7QU8zL0tJO0VnQkdKO0loQkZNLG1CQUFBO0VQOC9LSjtBQUNGO0FNeGdLSTtFaUJyZko7SUFNSSxzQkFBQTtFdkIyL0tGO0FBQ0Y7O0F1Qm4vS0E7RWhCeENVLHVCQUFBO0VDSlIsd0JBQUE7QVJvaUxGO0FPdmhMVTtFZ0IrQlY7SWhCNUJZLDJFQUFBO0VQd2hMVjtBQUNGO0FPNWhMVTtFZ0IrQlY7SWhCNUJZLDhFQUFBO0VQNmhMVjtBQUNGO0FPcGhMSTtFZ0JrQko7SWhCakJNLHlCQUFBO0VQdWhMSjtBQUNGO0FNamlLSTtFaUJ0ZUo7SUFJSSxvQkFBQTtFdkJ1Z0xGO0FBQ0Y7O0F1QjkvS0U7O0VBRUUsVWQ0SW9CO0FUcTNLeEI7O0F1QngvS0E7RUFDRSxzQmRrSXNCO0Vjakl0QixjZHdGc0I7QVRtNkt4QjtBdUJ6L0tFOztFQUVFLGFkb0ZvQjtBVHU2S3hCO0F1QngvS0U7RUFFRSxzQmR3SG9CO0VjdkhwQixjZDRFb0I7QVQ2Nkt4QjtBdUJ2L0tJOzs7RUFFRSxhZHdFa0I7QVRrN0t4Qjs7QXVCaC9LQTtFQUNFLHlCZDZEc0I7QVRzN0t4QjtBdUJqL0tFOztFQUVFLFVkb0dvQjtBVCs0S3hCO0F1QmgvS0U7RUFFRSx5QmRzRG9CO0FUMjdLeEI7O0F1QngrS0E7RUFDRSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY2QwQ3NCO0FUaThLeEI7QXVCeitLRTs7RUFFRSxhZHNDb0I7QVRxOEt4QjtBdUJ4K0tFO0VBRUUsNkJBQUE7RUFDQSxxQmQ4Qm9CO0VjN0JwQixjZDZCb0I7QVQ0OEt4QjtBdUJ2K0tJOzs7RUFFRSxhZHlCa0I7QVRpOUt4Qjs7QXVCOTlLRTs7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBdkJrK0tKOztBdUI5OUtBO0VBQ0UsdUJBQUE7QXZCaStLRjtBdUIvOUtFO0VBQ0UsZWQyRndCO0FUczRLNUI7QXVCOTlLRTtFQUNFLHFCQUFBO0F2QmcrS0o7O0F1QjU5S0E7RUFDRSxzQkFBQTtBdkIrOUtGO0F1Qjc5S0U7RUFDRSxjZCtFd0I7QVRnNUs1Qjs7QXVCdDlLQTtFaEI1S1UsaUJBQUE7RUNKUixnQkFBQTtFZW1MQSw2QkFBQTtFQUNBLGNkckJzQjtFY3NCdEIsK0Rkdk1hO0Vjd01iLHNCZDhEMEI7RWM3RDFCLHFCZDZEMEI7RWM1RDFCLFVBQUE7QXZCeTlLRjtBT3BvTFU7RWdCbUtWO0loQmhLWSw0REFBQTtFUHFvTFY7QUFDRjtBT3pvTFU7RWdCbUtWO0loQmhLWSw0REFBQTtFUDBvTFY7QUFDRjtBT2pvTEk7RWdCc0pKO0loQnJKTSxlQUFBO0VQb29MSjtBQUNGO0F1Qm4rS0U7RUFDRSx5QmQvQm9CO0VjZ0NwQixxQkFBQTtFQUNBLGVkNER3QjtFYzNEeEIsT0FBQTtFQUNBLG9CZGlEd0I7RWNoRHhCLHFCZGdEd0I7RWMvQ3hCLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxjZG9Ed0I7QVRpN0s1QjtBTTNwS0k7RWlCclZGO0lBY0ksY2RrRHNCO0ljakR0QixhZGlEc0I7RVRxN0sxQjtBQUNGO0F1Qm4rS0U7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBdkJxK0tKO0F1QmwrS0U7RUFDRSxVZGRvQjtBVGsvS3hCO0F1Qjk5S0U7RUFDRSxzQmRyQm9CO0Vjc0JwQix5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJkNEJ3QjtFYzNCeEIsdUNBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0F2QmcrS0o7QU1qcktJO0VpQnRURjtJQVVJLGtCZHVCc0I7SWN0QnRCLHNCQUFBO0lBQ0EsbUJkYXNCO0VUbzlLMUI7QUFDRjtBdUIzOUtFO0VBRUUsNkJBQUE7RUFDQSxjZHJGb0I7QVRpakx4QjtBdUJ2OUtJO0VBQ0UseUJkM0ZrQjtBVG9qTHhCO0F1Qm45S0k7RUFDRSxxQmRsR2tCO0FUdWpMeEI7O0F1QjE4S0U7RUFDRSxzQmR2QndCO0Vjd0J4QixxQmR4QndCO0FUcStLNUI7O0F1QnA4S0E7RUFDRSxVQUFBO0F2QnU4S0Y7O0F1Qm44S0E7RWhCdFJVLG9CQUFBO0VDSlIsd0JBQUE7RWU4UkEsb0NBQUEsRUFBQSxvREFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBLEVBQUEsb0RBQUE7RUFDQSxXZDFGc0I7RWMyRnRCLGVBQUE7RUFDQSxzRWRuVGtCO0Vjb1RsQixvQkFBQSxFQUFBLG9EQUFBO0VBQ0EsbUNBQUEsRUFBQSxvREFBQTtFQUVBLGtCQUFBO0F2Qm84S0Y7QU8vdExVO0VnQjZRVjtJaEIxUVkscUVBQUE7RVBndUxWO0FBQ0Y7QU9wdUxVO0VnQjZRVjtJaEIxUVksd0VBQUE7RVBxdUxWO0FBQ0Y7QU81dExJO0VnQmdRSjtJaEIvUE0sc0JBQUE7RVArdExKO0FBQ0Y7QU16dUtJO0VpQnhQSjtJQWtCSSwrQkFBQSxFQUFBLG9EQUFBO0lBQ0EsK0JBQUEsRUFBQSxvREFBQTtFdkJtOUtGO0FBQ0Y7QXVCajlLRTs7RUFFRSxxQkFBQSxFQUFBLG9EQUFBO0VBQ0EscUJBQUE7QXZCbTlLSjtBdUJoOUtFO0VBRUUsb0NBQUEsRUFBQSxvREFBQTtFQUNBLFdkakhvQjtBVGtrTHhCO0F1Qi84S0k7OztFQUVFLHFCQUFBLEVBQUEsb0RBQUE7RUFDQSxxQkFBQTtBdkJrOUtOO0F1Qjk4S0U7RUFFRSx3Q0FBQSxFQUFBLG9EQUFBO0VBQ0EsVUFBQTtBdkIrOEtKO0F1Qjc4S0k7RUFFRSx3Q0FBQSxFQUFBLG9EQUFBO0F2Qjg4S047QXVCMThLRTtFaEJ6VVEsaUJBQUE7RUNKUix3QkFBQTtFZWlWRSxvQ0FBQSxFQUFBLG9EQUFBO0F2QjI4S0o7QU8vd0xVO0VnQmdVUjtJaEI3VFUsK0RBQUE7RVBneExWO0FBQ0Y7QU9weExVO0VnQmdVUjtJaEI3VFUsa0VBQUE7RVBxeExWO0FBQ0Y7QU81d0xJO0VnQm1URjtJaEJsVEksbUJBQUE7RVArd0xKO0FBQ0Y7QU16eEtJO0VpQnJNRjtJQU9JLGlDQUFBLEVBQUEsb0RBQUE7RXZCMjlLSjtBQUNGO0F1Qng5S0U7RWhCcFZRLHVCQUFBO0VDSlIsd0JBQUE7RWU0VkUsMkNBQUEsRUFBQSxvREFBQTtBdkJ5OUtKO0FPeHlMVTtFZ0IyVVI7SWhCeFVVLDJFQUFBO0VQeXlMVjtBQUNGO0FPN3lMVTtFZ0IyVVI7SWhCeFVVLDhFQUFBO0VQOHlMVjtBQUNGO0FPcnlMSTtFZ0I4VEY7SWhCN1RJLHlCQUFBO0VQd3lMSjtBQUNGO0FNbHpLSTtFaUIxTEY7SUFPSSwrQkFBQSxFQUFBLG9EQUFBO0V2QnkrS0o7QUFDRjtBdUJwK0tJOzs7RUFFRSxxQkFBQSxFQUFBLG9EQUFBO0VBQ0EscUJBQUE7QXZCdStLTjtBdUJuK0tFO0VBRUUsaUNBQUEsRUFBQSxvREFBQTtFQUNBLGNkaE5vQjtBVG9yTHhCO0F1QmwrS0k7O0VBRUUsd0JBQUEsRUFBQSxvREFBQTtBdkJvK0tOO0F1QmorS0k7RUFFRSxpQ0FBQSxFQUFBLG9EQUFBO0VBQ0EsY2Q1TmtCO0FUOHJMeEI7QXVCaCtLTTs7O0VBRUUsd0JBQUEsRUFBQSxvREFBQTtBdkJtK0tSO0F1Qjk5S0U7RUFFRSxvQ0FBQSxFQUFBLG9EQUFBO0F2Qis5S0o7QXVCNzlLSTs7RUFFRSxxQkFBQSxFQUFBLG9EQUFBO0F2Qis5S047QXVCNTlLSTtFQUVFLG9DQUFBLEVBQUEsb0RBQUE7QXZCNjlLTjtBdUJ6OUtFO0VBRUUsaUNBQUEsRUFBQSxvREFBQTtFQUNBLHlCQUFBO0VBQ0EsY2R0UG9CO0FUZ3RMeEI7QXVCeDlLSTs7RUFFRSx3QkFBQSxFQUFBLG9EQUFBO0F2QjA5S047QXVCdjlLSTtFQUVFLGlDQUFBLEVBQUEsb0RBQUE7RUFDQSxxQmRsUWtCO0VjbVFsQixjZG5Ra0I7QVQydEx4QjtBdUJ0OUtNOzs7RUFFRSx3QkFBQSxFQUFBLG9EQUFBO0F2Qnk5S1I7O0F3QnA1TEE7Ozs7R0FBQTtBQTJCQTtFQUlFLHlCZitMc0I7RWU5THRCLHdCQUFBO0VBQ0Esa0NBQUE7QXhCODNMRjtBUTE1TEU7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QVI0NUxKO0FNMzNLSTtFa0I5Z0JKO0lBU0ksb0JBQUE7SUFDQSxxQkFBQTtJQUNBLGdDQUFBO0V4Qm80TEY7QUFDRjtBd0JsNExFO0VqQmRRLGlCQUFBO0VDSlIsd0JBQUE7RWdCcUJFLHNFZnBDZ0I7QVR3NkxwQjtBTzU0TFU7RWlCS1I7SWpCRlUsK0RBQUE7RVA2NExWO0FBQ0Y7QU9qNUxVO0VpQktSO0lqQkZVLGtFQUFBO0VQazVMVjtBQUNGO0FPejRMSTtFaUJSRjtJakJTSSxtQkFBQTtFUDQ0TEo7QUFDRjtBd0JoNUxFO0VBQ0UsY0FBQTtFQUNBLHVCZjROd0I7RWUzTnhCLGtCZndOd0I7QVQwckw1QjtBTTM1S0k7RWtCMWZGO0lBTUksV0FBQTtFeEJtNUxKO0FBQ0Y7QU1oNktJO0VrQjFmRjtJQVVJLFdBQUE7SUFDQSxxQkFBQTtFeEJvNUxKO0FBQ0Y7QU10NktJO0VrQjNlRjtJQUVJLGdCQUFBO0V4Qm01TEo7QUFDRjtBd0JoNUxFO0VBR0UscUJmME13QjtBVHNzTDVCO0FRbDlMRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBUm85TEo7QXdCaDVMRTtFQUNFLHVCZjRMd0I7RWUzTHhCLHNCZjJMd0I7QVR1dEw1Qjs7QXdCdjRMQTtFQUNFLGNBQUE7RUFDQSxxQmYwSzBCO0VleksxQixXQUFBO0F4QjA0TEY7QU03N0tJO0VrQmhkSjtJQU1JLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGtCZnlLd0I7SWV4S3hCLG1CZnNKYztJZXJKZCxxQkFBQTtFeEIyNExGO0FBQ0Y7O0FNdDhLSTtFa0IxYkY7SUFFSSxZQUFBO0lBQ0EscUJBQUE7RXhCbTRMSjtBQUNGO0FNNzhLSTtFa0JuYkY7SUFFSSxZQUFBO0lBQ0Esa0JmK0hZO0llOUhaLHFCQUFBO0V4Qms0TEo7QUFDRjs7QXdCdjNMQTtFQUdFLGNmMkNzQjtFZTFDdEIsYUFBQTtBeEJ3M0xGOztBd0I5MkxBO0VBR0UsY2Y2QnNCO0VlNUJ0QixhQUFBO0F4QisyTEY7O0F3QnIyTEE7RUFDRSx5QmZtQnNCO0VlbEJ0QixXZjJEc0I7QVQ2eUx4QjtBd0J0MkxFOztFQUVFLFdmdURvQjtBVGl6THhCO0F3QmwyTEk7RUFDRSw4QkFBQTtFQUNBLFdmK0NrQjtBVHF6THhCO0F3QmwyTE07RUFFRSwwQkFBQTtBeEJtMkxSO0F3QjMxTEU7RUFDRSxzQmZrQ29CO0VlakNwQixnQkFBQTtFQUNBLGNmVG9CO0FUczJMeEI7QXdCMzFMSTtFQUNFLGFmWmtCO0FUeTJMeEI7QXdCMTFMSTtFQUVFLHlCZm5Ca0I7RWVvQmxCLFdmdUJrQjtBVG8wTHhCO0F3QnoxTE07RUFDRSxVZm9CZ0I7QVR1MEx4Qjs7QXdCOTBMQTtFQUNFLDZCQUFBO0VBQ0EseUJBQUE7QXhCaTFMRjs7QXdCdDBMRTs7RUFFRSxnQkFBQTtBeEJ5MExKO0F3QnAwTEU7RWpCak5RLGlCQUFBO0VDSlIsZ0JBQUE7RWdCd05FLCtEZjFPVztFZTJPWCxxQmYwQndCO0FUNHlMNUI7QU9saE1VO0VpQndNUjtJakJyTVUsNERBQUE7RVBtaE1WO0FBQ0Y7QU92aE1VO0VpQndNUjtJakJyTVUsNERBQUE7RVB3aE1WO0FBQ0Y7QU8vZ01JO0VpQjJMRjtJakIxTEksZUFBQTtFUGtoTUo7QUFDRjtBd0JsMUxFO0VBQ0UsbUJmdUJ3QjtBVDZ6TDVCO0F3QmoxTEU7RUFDRSxvQmZxQndCO0FUOHpMNUI7QXdCOTBMRTtFQUNFLGNmeEVvQjtFZXlFcEIscUJBQUE7RUFDQSxzQmZXd0I7RWVWeEIscUJmVXdCO0VlVHhCLGtCQUFBO0F4QmcxTEo7QXdCOTBMSTtFQUNFLHlCZi9Fa0I7RWVnRmxCLHFCQUFBO0VBQ0EsZWZZc0I7RWVYdEIsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxjZk1zQjtBVDAwTDVCO0F3QjcwTEk7RUFDRSxVZmxEa0I7RWVtRGxCLGlCZlRzQjtBVHcxTDVCO0F3QjEwTE07RUFDRSx5QmZwR2dCO0FUZzdMeEI7QXdCejBMTTtFQUNFLGNmeEdnQjtBVG03THhCO0F3QnAwTEU7RUFDRSxzQmZyRW9CO0Vlc0VwQixxQkFBQTtFQUNBLG1CZm5Cd0I7RWVvQnhCLHVDQUFBO0VBQ0EsbUJBQUE7QXhCczBMSjtBd0IvekxJO0VBQ0UsZ0JBQUE7RUFDQSxXZmxGa0I7QVRtNUx4QjtBd0IvekxNO0VBQ0Usc0JmckZnQjtBVHM1THhCO0F3Qjl6TE07RUFDRSxhZmxJZ0I7QVRrOEx4QjtBd0IzekxRO0VBQ0Usc0JmL0ZjO0FUNDVMeEI7QXdCMXpMUTtFQUNFLGFmOUljO0FUMDhMeEI7QXdCenpMUTtFQUNFLDBDQUFBO0VBQ0EsV2Z4R2M7QVRtNkx4QjtBd0J0ekxJO0VBQ0UsMkNBQUE7QXhCd3pMTjtBd0JqekxJO0VBQ0UsY2YvSmtCO0FUazlMeEI7QXdCL3lMUTtFQUNFLGNmdEtjO0FUdTlMeEI7QXdCNXlMSTtFQUNFLHlCZmxJa0I7QVRnN0x4Qjs7QXdCbHlMQTtFQUNFLHlCZnpMc0I7RWUwTHRCLFdmL0lzQjtFZWdKdEIsU0FBQTtFQUNBLFVBQUE7QXhCcXlMRjtBTTVtTEk7RWtCN0xKO0lBT0ksYUFBQTtFeEJzeUxGO0FBQ0Y7QXdCaHlMRTtFQUNFLGNBQUE7QXhCa3lMSjtBd0JoeUxJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0F4Qmt5TE47QXdCL3hMSTtFQUNFLFdBQUE7RUFDQSxXQUFBO0F4Qml5TE47QU03bkxJO0VrQjlKRjs7SUFHSSxVQUFBO0V4QjZ4TEo7QUFDRjtBd0IxeExFOztFQUVFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0F4QjR4TEo7QXdCMXhMSTtFQVJGOztJQVNJLFlBQUE7SUFDQSxvQkFBQTtJQUFBLGlCQUFBO0V4Qjh4TEo7QUFDRjtBd0J6eExFO0VBQ0Usa0JBQUE7QXhCMnhMSjtBd0J6eExJO0VBQ0UsWUFBQTtBeEIyeExOO0F3Qnh4TEk7RUFDRSxZQUFBO0F4QjB4TE47QXdCdnhMSTtFQUNFLHFDQUFBO0VBQ0EsU0FBQTtFQUNBLFdmak5rQjtFZWtObEIsU0FBQTtFQUNBLGdCZnZLc0I7RWV3S3RCLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0F4Qnl4TE47QU1ycUxJO0VrQjVIQTtJQVdJLHdCQUFBO0V4QjB4TE47QUFDRjtBd0JweExFO0VBbmJBLGlDQUFBO0VBc2JFLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBeEJxeExKO0FNbHJMSTtFa0IxR0Y7SUFoYkUsZWZ3UXdCO0VUdzhMMUI7QUFDRjtBTXZyTEk7RWtCMUdGO0lBNWFFLGFmcVF3QjtJZXBReEIsZ0JBQUE7RXhCaXRNRjtBQUNGO0FNN3JMSTtFa0IxR0Y7SUFVSSxVQUFBO0V4Qml5TEo7QUFDRjtBd0I5eExFO0VBQ0UsV2YvT29CO0VlZ1BwQiwyRWZwY2dCO0FUb3VNcEI7QU10c0xJO0VrQjVGRjtJQUtJLHFCZjdNc0I7RVQ4K0wxQjtBQUNGO0F3Qjl4TEU7RWpCM2JRLGlCQUFBO0VDSlIsd0JBQUE7QVJpdU1GO0FPcHRNVTtFaUJrYlI7SWpCL2FVLCtEQUFBO0VQcXRNVjtBQUNGO0FPenRNVTtFaUJrYlI7SWpCL2FVLGtFQUFBO0VQMHRNVjtBQUNGO0FPanRNSTtFaUJxYUY7SWpCcGFJLG1CQUFBO0VQb3RNSjtBQUNGO0FNOXRMSTtFa0JuRkY7SWpCM2JRLG9CQUFBO0lDSlIsd0JBQUE7SWdCcWNJLGdCQUFBO0lBQ0EsbUJmak5zQjtFVGtnTTFCO0FBQ0Y7QU8zdU1VO0VpQmtiUjtJakIvYVUscUVBQUE7RVA0dU1WO0FBQ0Y7QU9odk1VO0VpQmtiUjtJakIvYVUsd0VBQUE7RVBpdk1WO0FBQ0Y7QU94dU1JO0VpQnFhRjtJakJwYUksc0JBQUE7RVAydU1KO0FBQ0Y7QXdCNXpMSTtFQUNFLDhCQUFBO0VBQ0EsV2ZyUWtCO0FUbWtNeEI7QXdCNXpMTTtFQUVFLDBCQUFBO0F4QjZ6TFI7QXdCdHpMRTtFQUNFLHNCZmpSb0I7RWVrUnBCLGNmN1RvQjtBVHFuTXhCO0F3QnR6TEk7RUFDRSxhZmhVa0I7QVR3bk14QjtBd0JyekxJO0VBRUUseUJmcFVrQjtFZXFVbEIsV2YzUmtCO0FUaWxNeEI7QXdCcHpMTTtFQUNFLFVmOVJnQjtBVG9sTXhCOztBTTF3TEk7RWtCL0JKO0lBRUksYUFBQTtJQUNBLHlCQUFBO0V4QjR5TEY7QUFDRjtBd0IxeUxFO0VBQ0UsUUFBQTtBeEI0eUxKO0F3Qnp5TEU7RUF4Z0JBLGlDQUFBO0VBMmdCRSxRQUFBO0F4QjB5TEo7QU14eExJO0VrQnJCRjtJQXJnQkUsZWZ3UXdCO0VUOGlNMUI7QUFDRjtBTTd4TEk7RWtCckJGO0lBamdCRSxhZnFRd0I7SWVwUXhCLGVBQUE7RXhCdXpNRjtBQUNGOztBd0IxeUxBO0VBQ0UsbUJBQUE7QXhCNnlMRjs7QXdCMXlMQTtFQUNFLG1CZnBSMEI7QVRpa001Qjs7QXdCMXlMQTtFQUNFLGFBQUE7QXhCNnlMRjs7QU0veUxJO0VtQnRpQko7SUFFSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RXpCdzFNRjtBQUNGO0FNdnpMSTtFbUI3aEJGO0lBR0ksdUJBQUE7RXpCcTFNSjtBQUNGOztBeUIxME1BO0VBQ0UsY0FBQTtFQUNBLHFCaEJ3TzBCO0FUcW1NNUI7QU1qMExJO0VtQjlnQko7SUFLSSxxQkFBQTtJQUNBLG1CaEJ1TmM7SWdCdE5kLGtCaEJ1TmM7SWdCdE5kLG1CaEJzTmM7SWdCck5kLG1CQUFBO0lBQ0EsVUFBQTtFekI4ME1GO0FBQ0Y7QU0zMExJO0VtQi9mRjtJQUVJLGVBQUE7SUFDQSxtQmhCMk1ZO0VUaW9NaEI7QUFDRjtBeUJ2ME1FOztFQUVFLFloQnVOd0I7RWdCdE54QixrQkFBQTtFQUNBLFdoQnFOd0I7RWdCcE54QixzQ0FBQTtBekJ5ME1KO0F5QnYwTUk7O0VBQ0UsVWhCb0trQjtBVHNxTXhCO0FNNTFMSTtFbUJ4ZUY7SUFFSSxVQUFBO0V6QnMwTUo7QUFDRjtBTWoyTEk7RW1CbGVGO0lBRUkscUJBQUE7RXpCcTBNSjtBQUNGO0FNdDJMSTtFbUI1ZEY7SUFFSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0V6Qm8wTUo7QUFDRjtBTTcyTEk7RW1CbmRFOztJQUdJLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0V6QmswTVI7QUFDRjtBTXIzTEk7RW1CMWNFO0lBRUksYUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLFdBQUE7RXpCaTBNUjtBQUNGO0FNNzNMSTtFbUJqY0U7SUFFSSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtFekJnME1SO0FBQ0Y7QU0zNExJO0VtQmxiRTtJQUVJLGFBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFekIrek1SO0V5Qjd6TVE7SUFDRSxRQUFBO0V6Qit6TVY7RXlCNXpNUTtJQUNFLFFBQUE7RXpCOHpNVjtBQUNGO0FNejVMSTtFbUIvWkU7SUFFSSxRQUFBO0V6QjB6TVI7QUFDRjtBTTk1TEk7RW1CelpFO0lBRUksUUFBQTtFekJ5ek1SO0FBQ0Y7QU1uNkxJO0VtQmpaRTtJQUVJLFFBQUE7RXpCc3pNUjtBQUNGO0FNeDZMSTtFbUIzWUU7SUFFSSxRQUFBO0V6QnF6TVI7QUFDRjs7QXlCeHlNQTtFbEJuSlUsdUJBQUE7RUNKUix3QkFBQTtFaUIwSkEsNkVoQnZLa0I7QVRrOU1wQjtBT3g3TVU7RWtCMElWO0lsQnZJWSwyRUFBQTtFUHk3TVY7QUFDRjtBTzc3TVU7RWtCMElWO0lsQnZJWSw4RUFBQTtFUDg3TVY7QUFDRjtBT3I3TUk7RWtCNkhKO0lsQjVITSx5QkFBQTtFUHc3TUo7QUFDRjs7QXlCanpNQTtFbEIvSlUsMEJBQUE7RUNKUix3QkFBQTtFaUJzS0Esc0VoQnJMa0I7RWdCc0xsQixtQkFBQTtBekJvek1GO0FPOThNVTtFa0JzSlY7SWxCbkpZLDhFQUFBO0VQKzhNVjtBQUNGO0FPbjlNVTtFa0JzSlY7SWxCbkpZLDhFQUFBO0VQbzlNVjtBQUNGO0FPMzhNSTtFa0J5SUo7SWxCeElNLDBCQUFBO0VQODhNSjtBQUNGOztBeUIzek1BO0VsQjNLVSxvQkFBQTtFQ0pSLHdCQUFBO0VpQmtMQSxzRWhCak1rQjtBVCsvTXBCO0FPbitNVTtFa0JrS1Y7SWxCL0pZLHFFQUFBO0VQbytNVjtBQUNGO0FPeCtNVTtFa0JrS1Y7SWxCL0pZLHdFQUFBO0VQeStNVjtBQUNGO0FPaCtNSTtFa0JxSko7SWxCcEpNLHNCQUFBO0VQbStNSjtBQUNGOztBeUJuME1BO0VBQ0UsZ0JBQUE7QXpCczBNRjs7QXlCNXpNQTtFQUdFLHlCaEJIc0I7RWdCSXRCLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtBekI2ek1GO0FNeC9MSTtFbUIzVUo7SUFTSSxZQUFBO0V6Qjh6TUY7QUFDRjs7QXlCcHpNQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCaEI0QjBCO0VnQjNCMUIsb0JoQnFCMEI7RWdCcEIxQixrQkFBQTtBekJ1ek1GO0F5QnJ6TUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtBekJ1ek1KOztBTTlnTUk7RW1CaFNKOztJQUdJLGFBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7RXpCaXpNRjtBQUNGOztBeUJ2eU1BO0VBQ0UsV2hCM0RzQjtFZ0I0RHRCLDBCQUFBO0F6QjB5TUY7QXlCdHlNRTtFQUNFLGdCQUFBO0F6Qnd5TUo7QXlCbnlNRTtFQUNFLHdDQUFBO0F6QnF5TUo7QXlCaHlNRTtFQUNFLHlCaEJ0SG9CO0VnQnVIcEIsc0JoQnpCd0I7RWdCMEJ4QixpQ0FBQTtBekJreU1KO0F5Qjd4TUU7RUFDRSxhQUFBO0VBQ0Esb0NBQUE7QXpCK3hNSjtBeUIxeE1FO0VBRUUsV2hCN0ZvQjtBVHczTXhCO0F5Qnp4TUk7RUFDRSxzQkFBQTtBekIyeE1OO0F5Qnh4TUk7RUFDRSx5QmhCL0lrQjtBVHk2TXhCO0F5QnZ4TUk7OztFQUVFLGNoQjdEc0I7RWdCOER0QixxQkFBQTtBekIweE1OO0F5Qnh4TU07OztFQUNFLFVoQjdHZ0I7QVR5NE14Qjs7QXlCOXdNRTtFQUNFLHVCaEIxRXdCO0VnQjJFeEIsa0JBQUE7QXpCaXhNSjtBeUI5d01FO0VBQ0UsZ0JBQUE7QXpCZ3hNSjtBeUI3d01FO0VsQnhVUSxvQkFBQTtFQ0pSLHdCQUFBO0FSNmxORjtBT2hsTlU7RWtCK1RSO0lsQjVUVSxxRUFBQTtFUGlsTlY7QUFDRjtBT3JsTlU7RWtCK1RSO0lsQjVUVSx3RUFBQTtFUHNsTlY7QUFDRjtBTzdrTkk7RWtCa1RGO0lsQmpUSSxzQkFBQTtFUGdsTko7QUFDRjtBeUI1eE1FO0VBQ0UsY2hCbkd3QjtFZ0JvR3hCLGtCQUFBO0VBQ0EsYWhCckd3QjtBVG00TTVCO0F5QjV4TUk7RUFDRSxVaEI5SWtCO0FUNDZNeEI7O0F5Qi93TUk7O0VBQ0UsY2hCdk1rQjtFZ0J3TWxCLHNCQUFBO0F6Qm14TU47QXlCaHhNSTs7RUFDRSxjaEI3S2tCO0FUZzhNeEI7QXlCaHhNSTs7RUFDRSxjaEJqTGtCO0FUbzhNeEI7QXlCOXdNTTs7OztFQUNFLGFoQnROZ0I7QVR5K014QjtBeUI3d01NOzs7RUFDRSxjaEIvTmdCO0FUZy9NeEI7QXlCOXdNTTs7O0VBQ0UsY0FBQTtBekJreE1SO0F5Qjd3TVE7Ozs7Ozs7RUFDRSxhaEJ6T2M7QVQ4L014Qjs7QXlCcndNSTtFQUNFLHNCaEIvTWtCO0FUdTlNeEI7QXlCbndNTTtFQUNFLHNCaEJyTmdCO0FUMDlNeEI7O0F5QnR2TUk7RUFDRSx5QmhCdE9rQjtBVCs5TXhCO0F5QnB2TU07RUFDRSx5QkFBQTtBekJzdk1SOztBeUJ2dU1JO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCaEJsTnNCO0FUNDdNNUI7QXlCdnVNSTtFQUNFLGNoQjVTa0I7RWdCNlNsQixzQkFBQTtBekJ5dU1OO0F5QnR1TUk7RUFDRSxjaEJsUmtCO0VnQm1SbEIsc0JBQUE7QXpCd3VNTjtBeUJudU1NO0VBQ0UsdUJBQUE7QXpCcXVNUjtBeUJsdU1NO0VBQ0UsY2hCOVRnQjtBVGtpTnhCO0F5Qmp1TU07RUFDRSxjaEJyUmdCO0FUdy9NeEI7O0F5Qm50TUU7O0VBQ0UseUJoQnpTb0I7RWdCMFNwQixrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7QXpCdXRNSjtBeUJudE1JOztFQUNFLHNCQUFBO0F6QnN0TU47O0F5QnpzTUU7RWxCamdCUSxvQkFBQTtFQ0pSLHdCQUFBO0FSbXRORjtBT3RzTlU7RWtCd2ZSO0lsQnJmVSxxRUFBQTtFUHVzTlY7QUFDRjtBTzNzTlU7RWtCd2ZSO0lsQnJmVSx3RUFBQTtFUDRzTlY7QUFDRjtBT25zTkk7RWtCMmVGO0lsQjFlSSxzQkFBQTtFUHNzTko7QUFDRjtBeUJ0dE1JO0VBQ0Usc0JoQnpSc0I7RWdCMFJ0QixVQUFBO0F6Qnd0TU47QXlCcnRNSTtFbEI3Z0JNLDBCQUFBO0VDSlIsd0JBQUE7RWlCb2hCSSxjaEJ6VWtCO0VnQjBVbEIsY0FBQTtFQUNBLGdCQUFBO0F6QnV0TU47QU9odU5VO0VrQm9nQk47SWxCamdCUSw4RUFBQTtFUGl1TlY7QUFDRjtBT3J1TlU7RWtCb2dCTjtJbEJqZ0JRLHFFQUFBO0VQc3VOVjtBQUNGO0FPN3ROSTtFa0J1ZkE7SWxCdGZFLDBCQUFBO0VQZ3VOSjtBQUNGOztBeUJ4dE1FO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtBekIydE1KO0F5QnR0TUU7RUFDRSx3QmhCN1R3QjtBVHFoTjVCO0F5Qmp0TUk7RUFDRSxzQmhCdlVzQjtBVDBoTjVCO0F5QjlzTUk7RUFDRSx3QmhCM1VzQjtFZ0I0VXRCLFVBQUE7QXpCZ3RNTjtBeUI3c01JO0VsQjNqQk0sMEJBQUE7RUNKUix3QkFBQTtFaUJra0JJLGNoQnZYa0I7RWdCd1hsQixjQUFBO0VBQ0EsZ0JBQUE7QXpCK3NNTjtBT3R3TlU7RWtCa2pCTjtJbEIvaUJRLDhFQUFBO0VQdXdOVjtBQUNGO0FPM3dOVTtFa0JrakJOO0lsQi9pQlEscUVBQUE7RVA0d05WO0FBQ0Y7QU9ud05JO0VrQnFpQkE7SWxCcGlCRSwwQkFBQTtFUHN3Tko7QUFDRjs7QU1oeE1JO0VtQjhESjtJQUVJLFdBQUE7RXpCcXRNRjtBQUNGO0F5Qmp0TUU7RUFDRSx5Q0FBQTtFQUNBLGdCaEJyV3dCO0VnQnNXeEIsa0JBQUE7QXpCbXRNSjtBTTN4TUk7RW1CcUVGO0lBTUksZWhCL1dzQjtFVG1rTjFCO0FBQ0Y7QXlCL3NNRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCaEJoWHdCO0FUaWtONUI7QU1yeU1JO0VtQmlGRjtJQU1JLHFCaEIzWHNCO0VUNmtOMUI7QUFDRjtBeUI5c01JO0VBQ0UseUJBQUE7RUFDQSw2Z0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBekJndE1OO0F5QjFzTUU7O0VBRUUsa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJoQjNZd0I7RWdCNFl4QixXQUFBO0F6QjRzTUo7QU0xek1JO0VtQnlHRjs7SUFRSSxhQUFBO0lBQ0Esb0JoQnRac0I7SWdCdVp0QixZQUFBO0V6QjhzTUo7QUFDRjtBeUIzc01FO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBekI2c01KO0F5QjFzTUU7RUFDRSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXpCNHNNSjtBeUJ6c01FO0VBQ0UsT0FBQTtBekIyc01KO0F5QnRzTUU7RWxCeHBCUSxvQkFBQTtFQ0pSLHdCQUFBO0VpQitwQkUsNkVoQjVxQmdCO0VnQjZxQmhCLGdCQUFBO0F6QndzTUo7QU8zMU5VO0VrQitvQlI7SWxCNW9CVSxxRUFBQTtFUDQxTlY7QUFDRjtBT2gyTlU7RWtCK29CUjtJbEI1b0JVLHdFQUFBO0VQaTJOVjtBQUNGO0FPeDFOSTtFa0Jrb0JGO0lsQmpvQkksc0JBQUE7RVAyMU5KO0FBQ0Y7QXlCcHRNRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtBekJzdE1KO0F5Qmx0TU07RUFDRSxhaEI3Z0JnQjtBVGl1TnhCO0F5QjdzTUU7RWxCN3FCUSxpQkFBQTtFQ0pSLHdCQUFBO0VpQm9yQkUsd0JBQUE7RUFDQSxnQkFBQTtBekIrc01KO0FPdjNOVTtFa0JvcUJSO0lsQmpxQlUsK0RBQUE7RVB3M05WO0FBQ0Y7QU81M05VO0VrQm9xQlI7SWxCanFCVSxrRUFBQTtFUDYzTlY7QUFDRjtBT3AzTkk7RWtCdXBCRjtJbEJ0cEJJLG1CQUFBO0VQdTNOSjtBQUNGO0F5Qnp0TUU7O0VBRUUsWUFBQTtFQUNBLGVoQnpjd0I7RWdCMGN4QixtQmhCM2N3QjtFZ0I0Y3hCLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNoQjdjd0I7QVR3cU41QjtBTTE0TUk7RW1Cd0tGOztJQVVJLGdCaEI5Y3NCO0lnQitjdEIsZWhCL2NzQjtFVDRxTjFCO0FBQ0Y7QXlCM3RNSTs7RUFDRSxhaEIxaUJrQjtBVHd3TnhCO0F5Qnh0TUU7RUFDRSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUJoQjVkd0I7RWdCNmR4QixvQmhCOWR3QjtFZ0IrZHhCLGlCaEIvZHdCO0FUeXJONUI7QU01NU1JO0VtQjZMRjtJQVFJLHFCaEJ6ZXNCO0VUb3NOMUI7QUFDRjtBeUJydE1JO0VBQ0UsZ0JBQUE7QXpCdXRNTjtBeUJudE1FO0VBQ0UscUJBQUE7QXpCcXRNSjtBeUJsdE1FO0VBQ0Usa0JoQm5md0I7QVR1c041QjtBeUI3c01JO0VBQ0UsYUFBQTtBekIrc01OOztBeUJuc01BO0VBQ0UsZ0JBQUE7QXpCc3NNRjtBTWo3TUk7RW1CME9KO0lBSUksWUFBQTtJQUNBLGlCQUFBO0lBQ0EsVUFBQTtFekJ1c01GO0FBQ0Y7QU14N01JO0VtQjBPSjtJQVVJLGlCaEJwaEJ3QjtJZ0JxaEJ4QixxQkFBQTtFekJ3c01GO0FBQ0Y7QXlCdHNNRTs7O0VBR0UsaUJBQUE7QXpCd3NNSjtBTW44TUk7RW1Cd1BGOzs7SUFNSSxZQUFBO0lBQ0EsbUJBQUE7RXpCMnNNSjtBQUNGO0F5QnhzTUU7RUFDRSx5QmhCdm5Cb0I7RWdCd25CcEIsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsYWhCOWhCd0I7QVR3dU41QjtBeUJ2c01FO0VBQ0UscUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBekJ5c01KO0F5QnRzTUU7RUFDRSxxQmhCaGpCd0I7QVR3dk41QjtBeUJyc01FO0VBQ0UsZWhCdGpCd0I7RWdCdWpCeEIsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F6QnVzTUo7QXlCcHNNRTtFbEIxeUJRLDBCQUFBO0VDSlIsd0JBQUE7RWlCaXpCRSxzRWhCaDBCZ0I7RWdCaTBCaEIsbUJoQnZqQndCO0FUNnZONUI7QU8zK05VO0VrQml5QlI7SWxCOXhCVSw4RUFBQTtFUDQrTlY7QUFDRjtBT2gvTlU7RWtCaXlCUjtJbEI5eEJVLHFFQUFBO0VQaS9OVjtBQUNGO0FPeCtOSTtFa0JveEJGO0lsQm54QkksMEJBQUE7RVAyK05KO0FBQ0Y7QXlCbHRNRTtFQUNFLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QXpCb3RNSjtBeUJodE1NO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QXpCa3RNUjtBeUI3c01NO0VBQ0UscUNBQUE7QXpCK3NNUjtBeUIxc01RO0VBQ0UsdUNBQUE7QXpCNHNNVjs7QXlCOXJNQTtFQUNFLGdCaEJ4bUIwQjtBVHl5TjVCO0FNM2dOSTtFbUJ5VUo7SUFJSSxVQUFBO0V6QmtzTUY7QUFDRjs7QXlCN3JNQTtFbEJqMkJVLG9CQUFBO0VDSlIsd0JBQUE7RWlCdzJCQSx5QmhCenNCc0I7RWdCMHNCdEIsV2hCanFCc0I7RWdCa3FCdEIsYUFBQTtFQUNBLDJCQUFBO0VBQ0Esc0VoQjMzQmtCO0VnQjQzQmxCLGlCaEJ2bkIwQjtFZ0J3bkIxQixpQ0FBQTtBekJnc01GO0FPamlPVTtFa0J3MUJWO0lsQnIxQlkscUVBQUE7RVBraU9WO0FBQ0Y7QU90aU9VO0VrQncxQlY7SWxCcjFCWSx3RUFBQTtFUHVpT1Y7QUFDRjtBTzloT0k7RWtCMjBCSjtJbEIxMEJNLHNCQUFBO0VQaWlPSjtBQUNGO0FNM2lOSTtFbUJtVko7SUFZSSxzQkFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0V6Qmd0TUY7QUFDRjtBeUI1c01FO0VBQ0Usb0JBQUE7RUFDQSx5a0VBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZaEJwb0J3QjtFZ0Jxb0J4QixZQUFBO0VBQ0EsV2hCdG9Cd0I7QVRvMU41Qjs7QXlCMXNNQTtFQUNFLHFCQUFBO0F6QjZzTUY7O0F5QjFzTUE7RWxCcjRCVSx1QkFBQTtFQ0pSLHdCQUFBO0VpQjQ0QkEsMkVoQng1QmtCO0VnQnk1QmxCLGNBQUE7QXpCNnNNRjtBTzdrT1U7RWtCNDNCVjtJbEJ6M0JZLDJFQUFBO0VQOGtPVjtBQUNGO0FPbGxPVTtFa0I0M0JWO0lsQnozQlksOEVBQUE7RVBtbE9WO0FBQ0Y7QU8xa09JO0VrQisyQko7SWxCOTJCTSx5QkFBQTtFUDZrT0o7QUFDRjtBTXZsTkk7RW1CdVhKO0lBT0ksY0FBQTtFekI2dE1GO0FBQ0Y7O0F5Qnh0TUE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlCaEJwcUIwQjtBVCszTjVCOztBeUJ0dE1BO0VsQjM1QlUsb0JBQUE7RUNKUix3QkFBQTtFaUJrNkJBLDJFaEI5NkJrQjtFZ0IrNkJsQixnQkFBQTtBekJ5dE1GO0FPL21PVTtFa0JrNUJWO0lsQi80QlkscUVBQUE7RVBnbk9WO0FBQ0Y7QU9wbk9VO0VrQms1QlY7SWxCLzRCWSx3RUFBQTtFUHFuT1Y7QUFDRjtBTzVtT0k7RWtCcTRCSjtJbEJwNEJNLHNCQUFBO0VQK21PSjtBQUNGOztBeUJudU1BO0VsQnA2QlUsaUJBQUE7RUNKUixnQkFBQTtFaUIyNkJBLGNoQjd1QnNCO0FUbTlOeEI7QU9wb09VO0VrQjI1QlY7SWxCeDVCWSw0REFBQTtFUHFvT1Y7QUFDRjtBT3pvT1U7RWtCMjVCVjtJbEJ4NUJZLDREQUFBO0VQMG9PVjtBQUNGO0FPam9PSTtFa0I4NEJKO0lsQjc0Qk0sZUFBQTtFUG9vT0o7QUFDRjs7QXlCaHZNQTtFQUNFLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QXpCbXZNRjtBTXBwTkk7RW1COFpKO0lBTUksYUFBQTtFekJvdk1GO0FBQ0Y7QXlCbHZNRTtFQUVFLHFCaEI5eEJvQjtBVGloT3hCO0F5Qmp2TUk7RUFDRSx5QmhCanlCa0I7QVRvaE94Qjs7QU0vcE5JO0VtQndiSjs7SUFHSSxtQkFBQTtFekIwdU1GO0FBQ0Y7QU10cU5JO0VtQmdjRjs7SUFFSSxxQkFBQTtFekJ5dU1KO0FBQ0Y7O0FNNXFOSTtFb0I3aUJKO0lBSUkscUJqQjhRd0I7SWlCN1F4QixzQmpCNlF3QjtFVDY4TjFCO0FBQ0Y7QTBCeHRPRTtFQUdFLFVBQUE7QTFCd3RPSjtBMEJydE9FO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBMUJ1dE9KO0FNMXJOSTtFb0IvaEJGO0lBS0kscUJBQUE7RTFCd3RPSjtBQUNGO0FNL3JOSTtFb0IvaEJGO0lBU0ksbUJBQUE7RTFCeXRPSjtBQUNGO0EwQnZ0T0k7RUFDRSxvQkFBQTtFQUNBLHdCQUFBLEVBQUEsb0RBQUE7RUFDQSxtQkFBQTtBMUJ5dE9OO0FNenNOSTtFb0JuaEJBO0lBTUksa0JqQnlPb0I7RVRpL04xQjtBQUNGO0FNOXNOSTtFb0JuaEJBO0lBVUksbUJqQnVQb0I7RVRvK04xQjtBQUNGO0FNbnROSTtFb0JuaEJBO0lBY0ksaUJqQm9Qb0I7RVR3K04xQjtBQUNGO0FNeHROSTtFb0JuaEJBO0lBa0JJLG1CQUFBO0UxQjZ0T047QUFDRjtBMEIxdE9JO0VBQ0UsV0FBQTtBMUI0dE9OO0EwQnh0T0U7RUFDRSxvQkFBQTtFQUNBLHdCQUFBLEVBQUEsb0RBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBMUIwdE9KO0FNdnVOSTtFb0J4ZkY7SUFRSSxlQUFBO0lBQ0EsZ0JBQUE7RTFCMnRPSjtBQUNGO0EwQnp0T0k7RUFDRSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTFCMnRPTjtBMEJ4dE9JOztFQUVFLFlBQUE7QTFCMHRPTjtBMEJ2dE9JO0VBQ0Usb0JBQUE7QTFCeXRPTjtBMEJydE9FO0VBQ0UsMENBQUE7RUFDQSx1WUFBQTtFQUNBLHdDQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBLEVBQUEsb0RBQUE7RUFDQSxjakI4S3dCO0VpQjdLeEIsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFqQm9Ld0I7RWlCbkt4QixVQUFBO0ExQnV0T0o7QU1oeE5JO0VvQjNkRjtJQXVCSSw2QkFBQTtFMUJ3dE9KO0FBQ0Y7QU1yeE5JO0VvQjNkRjtJQTJCSSwwQkFBQTtJQUNBLFlqQjRLc0I7SWlCM0t0QixXakIyS3NCO0VUOGlPMUI7QUFDRjtBTTV4Tkk7RW9CM2RGO0lBaUNJLHlCQUFBLEVBQUEsb0RBQUE7RTFCMHRPSjtBQUNGO0EwQnZ0T0k7RUFDRSxhQXZIVztFQXdIWCwwQ0FBQTtBMUJ5dE9OO0FNcnlOSTtFb0J0YkE7SUFLSSxZakI2SW9CO0VUNmtPMUI7QUFDRjtBMEJ0dE9JO0VBQ0UsY0FqSVc7QTFCeTFPakI7QU03eU5JO0VvQjVhQTtJQUlJLGFqQm9Jb0I7RVRxbE8xQjtBQUNGO0EwQnJ0T0k7RUFDRSxZakIrSXNCO0VpQjlJdEIsYWpCNkhzQjtBVDBsTzVCO0EwQnB0T0k7RUFDRSxhakJ3Q2tCO0FUOHFPeEI7QTBCbnRPSTtFQUVFLHlCakJvQ2tCO0VpQm5DbEIsb1lBQUE7RUFDQSx5QkFBQTtFQUNBLHVDQUFBO0ExQm90T047QTBCbHRPTTtFQUNFLHNEQUFBO0ExQm90T1I7QTBCL3NPRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBMUJpdE9KO0FNNTBOSTtFb0I3WUY7SUFXSSxhQUFBO0UxQmt0T0o7QUFDRjtBMEJodE9JO0VBQ0UscUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QTFCa3RPTjtBMEJodE9NO0VBQ0UseUJqQkVnQjtFaUJEaEIsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxjakJtRm9CO0VpQmxGcEIscUJqQmlGb0I7RWlCaEZwQixzQmpCZ0ZvQjtFaUIvRXBCLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxhakIwRW9CO0FUd29PNUI7QU16Mk5JO0VvQnhYRTtJQWtCSSxlakJ3RWtCO0lpQnZFbEIsY2pCdUVrQjtFVDRvTzFCO0FBQ0Y7QTBCaHRPVTtFQUNFLGFBQUE7QTFCa3RPWjtBMEI5c09RO0VBRUUsVUFBQTtFQUNBLHNCQUFBO0ExQitzT1Y7QTBCNXNPUTtFQUNFLDBCQUFBO0ExQjhzT1Y7QTBCenNPSTtFQUNFLFVBQUE7QTFCMnNPTjs7QTJCcDZPRTtFQUNFLG1CbEJ5UXdCO0FUOHBPNUI7QTJCcDZPRTtFQUNFLHFCbEIrUHdCO0FUdXFPNUI7QTJCbjZPRTtFQUNFLG1CbEJpUXdCO0FUb3FPNUI7O0EyQjE1T0E7RUFDRSxnQkFBQTtFQUNBLG9CbEJzUDBCO0FUdXFPNUI7O0EyQm41T0E7RXBCTlUsdUJBQUE7RUNKUix3QkFBQTtFbUJhQSxjQUFBO0VBQ0Esc0VsQjdCa0I7RWtCOEJsQixnQmxCRW9CO0FUbzVPdEI7QU94NU9VO0VvQkhWO0lwQk1ZLDJFQUFBO0VQeTVPVjtBQUNGO0FPNzVPVTtFb0JIVjtJcEJNWSw4RUFBQTtFUDg1T1Y7QUFDRjtBT3I1T0k7RW9CaEJKO0lwQmlCTSx5QkFBQTtFUHc1T0o7QUFDRjtBMkJuNk9FO0VwQmJRLG9CQUFBO0VDSlIsd0JBQUE7QVJ3N09GO0FPMzZPVTtFb0JJUjtJcEJEVSxxRUFBQTtFUDQ2T1Y7QUFDRjtBT2g3T1U7RW9CSVI7SXBCRFUsd0VBQUE7RVBpN09WO0FBQ0Y7QU94Nk9JO0VvQlRGO0lwQlVJLHNCQUFBO0VQMjZPSjtBQUNGOztBMkIxNk9BO0VwQnpCVSwwQkFBQTtFQ0pSLHdCQUFBO0VtQmdDQSxnQkFBQTtBM0I2Nk9GO0FPaDhPVTtFb0JnQlY7SXBCYlksOEVBQUE7RVBpOE9WO0FBQ0Y7QU9yOE9VO0VvQmdCVjtJcEJiWSw4RUFBQTtFUHM4T1Y7QUFDRjtBTzc3T0k7RW9CR0o7SXBCRk0sMEJBQUE7RVBnOE9KO0FBQ0Y7O0EyQmw3T0E7RXBCdENVLHVCQUFBO0VDSlIsd0JBQUE7RW1CNkNBLGdCQUFBO0EzQnE3T0Y7QU9yOU9VO0VvQjZCVjtJcEIxQlksMkVBQUE7RVBzOU9WO0FBQ0Y7QU8xOU9VO0VvQjZCVjtJcEIxQlksOEVBQUE7RVAyOU9WO0FBQ0Y7QU9sOU9JO0VvQmdCSjtJcEJmTSx5QkFBQTtFUHE5T0o7QUFDRjs7QTJCMTdPQTtFcEJuRFUsb0JBQUE7RUNKUix3QkFBQTtFbUIwREEsZ0JBQUE7QTNCNjdPRjtBTzErT1U7RW9CMENWO0lwQnZDWSxxRUFBQTtFUDIrT1Y7QUFDRjtBTy8rT1U7RW9CMENWO0lwQnZDWSx3RUFBQTtFUGcvT1Y7QUFDRjtBT3YrT0k7RW9CNkJKO0lwQjVCTSxzQkFBQTtFUDArT0o7QUFDRjs7QTJCbDhPQTtFQUNFLGNBQUE7QTNCcThPRjtBTXgvTkk7RXFCOWNKO0lBSUkscUJBQUE7SUFDQSxtQmxCd0pjO0lrQnZKZCxVQUFBO0UzQnM4T0Y7QUFDRjtBMkJsOE9FO0VBQ0UseUJBQUE7RUFDQSxxQmxCNkp3QjtFa0I1SnhCLCtCQUFBO0EzQm84T0o7QU1wZ09JO0VxQm5jRjtJQU1JLG1CbEI0SVk7RVR5ek9oQjtBQUNGO0FNemdPSTtFcUJ2YkY7SUFHSSxrQmxCb0lZO0lrQm5JWixtQmxCbUlZO0VUOHpPaEI7QUFDRjs7QTRCcmpQQTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7QTVCd2pQRjs7QTRCOWlQQTtFQUNFLGtCQUFBO0E1QmlqUEY7O0E0QjlpUEE7RUFDRSxpQkFBQTtBNUJpalBGOztBTTVoT0k7RXNCemdCQTs7Ozs7Ozs7Ozs7Ozs7SUFlSSxtQm5CeU1VO0VUKzFPaEI7QUFDRjs7QTRCM2hQRTtFQUNFLHNCbkI2TXdCO0FUaTFPNUI7QTRCM2hQRTtFQUNFLG1CbkJpTndCO0FUNDBPNUI7QTRCMWhQRTtFQUNFLGFBQUE7QTVCNGhQSjs7QTRCL2dQSTtFQUNFLG1CQUFBO0E1QmtoUE47O0E0QnJnUEU7RUFDRSxhQUFBO0E1QndnUEo7O0E2QnRtUEE7RUFDRSwwRUFBQSxFQUFBLG9EQUFBO0E3QnltUEY7QTZCcm1QRTs7Ozs7RUFLRSwrRHBCVFc7RW9CVVgsc0JBQUE7QTdCdW1QSjs7QThCdG5QQTtFQUNFLHlCckJtTHNCO0VxQmxMdEIsV3JCNk5zQjtFcUI1TnRCLHFCQUFBO0VBQ0EsMkVyQk9rQjtFcUJObEIsY0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBOUJ5blBGOztBOEJ0blBBOztFQUVFLGNBQUE7RUFDQSxjQUFBO0E5QnluUEY7O0E4QnRuUEE7RXZCVVUsMEJBQUE7RUNKUix3QkFBQTtFc0JIQSxjQUFBO0E5QnluUEY7QU96bVBVO0V1Qm5CVjtJdkJzQlksOEVBQUE7RVAwbVBWO0FBQ0Y7QU85bVBVO0V1Qm5CVjtJdkJzQlksOEVBQUE7RVArbVBWO0FBQ0Y7QU90bVBJO0V1QmhDSjtJdkJpQ00sMEJBQUE7RVB5bVBKO0FBQ0Y7O0ErQjVwUEE7RUFDRSxxQkFBQTtFQUNBLHNCdEJ5UTBCO0VzQnhRMUIsb0J0QmtRMEI7RXNCalExQixtQnRCdVEwQjtFc0J0UTFCLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBL0IrcFBGO0ErQjdwUEU7RUFDRSxjdEIwUXdCO0VzQnpReEIsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsYXRCeVB3QjtFc0J4UHhCLG9CQUFBO0VBQ0EsYXRCcVF3QjtBVDA1TzVCO0FNcm9PSTtFeUJoaUJGO0lBU0ksWXRCZ1FzQjtJc0IvUHRCLFd0QitQc0I7RVRpNk8xQjtBQUNGO0ErQjdwUEU7RUFDRSxhdEI2TG9CO0FUaytPeEI7QStCMXBQSTtFQUNFLGN0QnNKa0I7QVRzZ1B4Qjs7QStCdnBQQTtFQUdFLGN0QmdKc0I7RXNCL0l0QixjQUFBO0VBQ0Esc0V0QmhDa0I7RXNCaUNsQixnQnRCRG9CO0VzQkVwQixTQUFBO0VBQ0Esc0JBQUE7QS9Cd3BQRjs7QStCcnBQQTtFQUNFLGN0QmtMc0I7RXNCakx0QixjQUFBO0EvQndwUEY7O0FnQ3hzUEE7RUFDRSx5QkFBQTtBaEMyc1BGOztBZ0Nqc1BBO0VBQ0UscUJ2QnlQMEI7RXVCeFAxQixrQnZCd1AwQjtBVDQ4TzVCO0FnQ2xzUEU7RUFDRSxTQUFBO0FoQ29zUEo7QWdDanNQRTtFQUNFLFNBQUE7RUFDQSxXQUFBO0FoQ21zUEo7O0FnQ3hyUEE7RUFHRSxjQUFBO0VBQ0Esc0V2QjVCa0I7RXVCNkJsQix1QnZCb08wQjtFdUJuTzFCLG1CdkJxTzBCO0FUbzlPNUI7O0FnQ3BxUEE7O0VBRUUsK0JBQUE7QWhDdXFQRjtBZ0NycVBFOztFQUNFLGFBQUE7QWhDd3FQSjs7QWdDN3BQQTtFQUNFLHlCdkJrSnNCO0FUOGdQeEI7O0FnQ3RwUEE7RUFDRSx5QnZCNkZzQjtFdUI1RnRCLFd2QnVJc0I7QVRraFB4Qjs7QWdDL29QQTtFQUNFLG1CdkJtTDBCO0V1QmxMMUIsZ0J2QmtMMEI7QVRnK081Qjs7QWlDcnZQQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FqQ3d2UEY7O0FpQ3J2UEE7RUFDRSxrQkFBQTtBakN3dlBGOztBaUNydlBBO0VBQ0Usd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGdCQUFBO0VBQ0EsZ0JBQUE7QWpDd3ZQRjs7QWlDL3VQRTtFQUNFLHFCeEIrT3dCO0FUbWdQNUI7QWlDNXVQRTtFMUJEUSxpQkFBQTtFQ0pSLHdCQUFBO0V5QlFFLGNBQUE7RUFDQSw2RXhCdEJnQjtFd0J1QmhCLHNCeEIwT3dCO0FUb2dQNUI7QU8zdVBVO0UwQlJSO0kxQldVLCtEQUFBO0VQNHVQVjtBQUNGO0FPaHZQVTtFMEJSUjtJMUJXVSxrRUFBQTtFUGl2UFY7QUFDRjtBT3h1UEk7RTBCckJGO0kxQnNCSSxtQkFBQTtFUDJ1UEo7QUFDRjtBaUN2dlBFO0UxQlpRLGlCQUFBO0VDSlIsZ0JBQUE7RXlCbUJFLHlCQUFBO0VBQ0EsY3hCMEtvQjtFd0J6S3BCLGdCeEIrTndCO0V3QjlOeEIsNkJBQUE7QWpDeXZQSjtBT2x3UFU7RTBCR1I7STFCQVUsNERBQUE7RVBtd1BWO0FBQ0Y7QU92d1BVO0UwQkdSO0kxQkFVLDREQUFBO0VQd3dQVjtBQUNGO0FPL3ZQSTtFMEJWRjtJMUJXSSxlQUFBO0VQa3dQSjtBQUNGO0FpQ3R3UEk7RUFFRSxxQnhCb0trQjtBVG1tUHhCOztBaUM1dlBFO0VBQ0UsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsV3hCZ0tvQjtFd0IvSnBCLHNFeEJ4RGdCO0V3QnlEaEIsZ0J4QnpCa0I7RXdCMEJsQixVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QWpDK3ZQSjtBaUM1dlBJO0VBQ0UsV3hCdUprQjtBVHVtUHhCO0FpQzN2UEk7RUFDRSxZQUFBO0VBQ0EsV3hCa0prQjtFd0JqSmxCLFVBQUE7QWpDNnZQTjtBaUMxdlBJO0VBQ0UsV0FBQTtFQUNBLFd4QjRJa0I7RXdCM0lsQixVQUFBO0FqQzR2UE47QWlDenZQSTtFQUNFLFdBQUE7RUFDQSxXeEJzSWtCO0FUcW5QeEI7QWlDcnZQTTtFQUNFLFVBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0FqQ3V2UFI7QWlDcHZQTTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtBakNzdlBSO0FpQ252UE07RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7QWpDcXZQUjtBaUNsdlBNO0VBQ0UsV0FBQTtFQUNBLFVBQUE7RUFDQSxpQ0FBQTtFQUFBLDZCQUFBO0FqQ292UFI7QWlDOXVQRTtFQUNFLFNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QWpDZ3ZQSjs7QWlDeHVQQTtFQUdFLHlCeEJvRnNCO0V3Qm5GdEIsbUJ4QnVJMEI7RXdCdEkxQix3QnhCNkgwQjtFd0I1SDFCLHFCeEI0SDBCO0FUNm1QNUI7QVFqM1BFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FSbTNQSjtBTWwxT0k7RTJCbGFKO0lBU0ksdUJBQUE7RWpDK3VQRjtBQUNGO0FpQzd1UEU7RUFDRSx5QkFBQTtBakMrdVBKO0FpQzV1UEU7RTFCNUhRLGlCQUFBO0VDSlIsZ0JBQUE7RXlCbUlFLDJuQkFBQTtFQUNBLG1DQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLHNFeEJ0SmdCO0V3QnVKaEIscUNBQUE7RUFDQSxXQUFBO0FqQzh1UEo7QU8xMlBVO0UwQm1IUjtJMUJoSFUsNERBQUE7RVAyMlBWO0FBQ0Y7QU8vMlBVO0UwQm1IUjtJMUJoSFUsNERBQUE7RVBnM1BWO0FBQ0Y7QU92MlBJO0UwQnNHRjtJMUJyR0ksZUFBQTtFUDAyUEo7QUFDRjtBTXAzT0k7RTJCbFpGO0kxQjVIUSxpQkFBQTtJQ0pSLHdCQUFBO0l5QjhJSSw0QkFBQTtFakM4dlBKO0FBQ0Y7QU9oNFBVO0UwQm1IUjtJMUJoSFUsK0RBQUE7RVBpNFBWO0FBQ0Y7QU9yNFBVO0UwQm1IUjtJMUJoSFUsa0VBQUE7RVBzNFBWO0FBQ0Y7QU83M1BJO0UwQnNHRjtJMUJyR0ksbUJBQUE7RVBnNFBKO0FBQ0Y7QWlDMXdQRTtFMUI5SVEsaUJBQUE7RUNKUixnQkFBQTtFeUJxSkUsd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGdCQUFBO0VBQ0Esc0J4QmtEb0I7RXdCakRwQix3VkFBQTtFQUNBLHlDQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsY3hCOENvQjtFd0I3Q3BCLGNBQUE7RUFDQSxzRXhCN0tnQjtFd0I4S2hCLGdCeEJxRndCO0V3QnBGeEIsa0JBQUE7RUFDQSxXQUFBO0FqQzR3UEo7QU9oNlBVO0UwQnFJUjtJMUJsSVUsNERBQUE7RVBpNlBWO0FBQ0Y7QU9yNlBVO0UwQnFJUjtJMUJsSVUsNERBQUE7RVBzNlBWO0FBQ0Y7QU83NVBJO0UwQndIRjtJMUJ2SEksZUFBQTtFUGc2UEo7QUFDRjtBTTE2T0k7RTJCaFlGO0kxQjlJUSxpQkFBQTtJQ0pSLHdCQUFBO0l5QnNLSSw0QkFBQTtFakM0eFBKO0FBQ0Y7QU90N1BVO0UwQnFJUjtJMUJsSVUsK0RBQUE7RVB1N1BWO0FBQ0Y7QU8zN1BVO0UwQnFJUjtJMUJsSVUsa0VBQUE7RVA0N1BWO0FBQ0Y7QU9uN1BJO0UwQndIRjtJMUJ2SEksbUJBQUE7RVBzN1BKO0FBQ0Y7QWlDcHlQSTtFQUNFLHdDQUFBO0VBQ0EsY3hCakJrQjtFd0JrQmxCLHNCeEJpRXNCO0V3QmhFdEIsa0J4QmlFc0I7QVRxdVA1QjtBaUNweVBNO0VBRUUseUJ4QnZCZ0I7RXdCd0JoQixXeEJpQmdCO0FUb3hQeEI7QWlDbHlQTTtFQUNFLHlCeEI1QmdCO0V3QjZCaEIsV3hCWWdCO0FUd3hQeEI7O0FrQ3AvUEE7RUFDRSxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGN6QjZQMEI7RXlCNVAxQixrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYXpCMFAwQjtBVDZ2UDVCOztBa0M3K1BBO0VBQ0UsWXpCc1AwQjtFeUJyUDFCLFd6QnFQMEI7QVQydlA1Qjs7QWtDdCtQQTs7RUFFRSxzQkFBQTtBbEN5K1BGOztBa0MvOVBBOztFQUVFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QWxDaytQRjs7QWtDeDlQQTtFQUNFLFNBQUE7RUFDQSxxQnpCcU0wQjtFeUJwTTFCLG9CQUFBO0VBQ0EsV0FBQTtBbEMyOVBGOztBa0NqOVBBO0VBQ0UsdUJ6QjRMMEI7RXlCM0wxQixxQnpCcU0wQjtFeUJwTTFCLGtCQUFBO0FsQ285UEY7QWtDbDlQRTtFQUNFLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7QWxDbzlQSjtBa0NqOVBFO0VBQ0Usc0J6QnFMd0I7QVQ4eFA1QjtBa0NoOVBFO0VBQ0UsMEJBQUE7RUFDQSwwQkFBQTtBbENrOVBKOztBa0M5OFBBO0VBQ0UsMEJBQUE7RUFDQSwwQkFBQTtBbENpOVBGO0FrQy84UEU7RUFDRSwwQkFBQTtBbENpOVBKO0FrQzk4UEU7RUFDRSxhekI0RW9CO0FUbzRQeEI7QWtDMzhQSTtFQUNFLHNCQUFBO0FsQzY4UE47QWtDMThQSTtFQUNFLGF6QmdFa0I7QVQ0NFB4Qjs7QWtDaDhQQTtFQUNFLGdxQkFBQTtBbENtOFBGOztBa0NoOFBBO0VBQ0UsaXFDQUFBO0FsQ204UEY7O0FrQ2g4UEE7RUFDRSxzakJBQUE7QWxDbThQRjs7QWtDaDhQQTtFQUNFLHNqQkFBQTtBbENtOFBGOztBa0NoOFBBO0VBQ0UsbWhCQUFBO0FsQ204UEY7O0FrQ2g4UEE7RUFDRSw4bENBQUE7QWxDbThQRjs7QWtDaDhQQTtFQUNFLDhrQ0FBQTtBbENtOFBGOztBa0NoOFBBO0VBQ0UsK21CQUFBO0FsQ204UEY7O0FrQ2g4UEEsNkNBQUE7QUFDQTtFQUNFLGtwd0NBQUE7QWxDbThQRjs7QWtDajhQQSw0Q0FBQTtBQUVBO0VBQ0UseW9CQUFBO0FsQ204UEY7O0FrQ2g4UEE7RUFDRSwybUJBQUE7QWxDbThQRjs7QWtDaDhQQTtFQUNFLHFtQkFBQTtBbENtOFBGOztBa0NoOFBBO0VBQ0Usd3JCQUFBO0FsQ204UEY7O0FrQ2g4UEE7RUFDRSx1dEVBQUE7QWxDbThQRjs7QWtDaDhQQTtFQUNFLG91RUFBQTtBbENtOFBGOztBa0NoOFBBO0VBQ0UsdXFFQUFBO0FsQ204UEY7O0FrQ2g4UEE7RUFDRSw0eUJBQUE7QWxDbThQRjs7QWtDaDhQQTtFQUNFLHV5QkFBQTtBbENtOFBGOztBa0NoOFBBO0VBQ0UsaXlCQUFBO0FsQ204UEY7O0FrQ2g4UEE7RUFDRSx5NEJBQUE7QWxDbThQRjs7QWtDaDhQQTtFQUNFLGc1REFBQTtBbENtOFBGOztBa0NoOFBBO0VBQ0UscTZKQUFBO0FsQ204UEY7O0FrQ2g4UEE7RUFDRSxzNUpBQUE7QWxDbThQRjs7QWtDaDhQQTtFQUNFLGc5SkFBQTtBbENtOFBGOztBa0NoOFBBO0VBQ0UsbTdCQUFBO0FsQ204UEY7O0FrQ2g4UEE7RUFDRSxtZ0JBQUE7QWxDbThQRjs7QWtDOTdQQTtFQUNFLGkyQkFBQTtBbENpOFBGOztBa0M5N1BBO0VBQ0UsdzFCQUFBO0FsQ2k4UEY7O0FrQzk3UEE7RUFDRSwyMUJBQUE7QWxDaThQRjs7QWtDOTdQQTtFQUNFLDY1QkFBQTtBbENpOFBGOztBa0M5N1BBO0VBQ0Usb3JCQUFBO0FsQ2k4UEY7O0FrQzk3UEE7RUFDRSwycUJBQUE7QWxDaThQRjs7QWtDOTdQQTtFQUNFLDBzQkFBQTtBbENpOFBGOztBbUN0c1FBO0VBQ0UscUIxQm9RMEI7QVRxOFA1Qjs7QW1DL3JRQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QW5Da3NRRjtBTXRxUEk7RTZCOWhCSjtJQUtJLGdCQUFBO0VuQ21zUUY7QUFDRjs7QU0zcVBJO0U2QnJoQko7O0lBR0kscUJBQUE7RW5DbXNRRjtBQUNGO0FNbHJQSTtFNkIvZ0JGOztJQUVJLHFCQUFBO0VuQ29zUUo7QUFDRjtBTXhyUEk7RTZCemdCRjs7SUFFSSxxQkFBQTtFbkNvc1FKO0FBQ0Y7O0FNOXJQSTtFNkJsZ0JKO0lBRUksV0FBQTtJQUNBLGtCMUI4TWM7RVRxL1BoQjtBQUNGOztBTXJzUEk7RTZCM2ZKO0lBRUksWUFBQTtJQUNBLGlCMUJ1TWM7RVQ0L1BoQjtBQUNGOztBbUN6clFBOztFQUVFLFVBQUE7QW5DNHJRRjs7QW1DenJRQTtFQUNFLFVBQUE7RUFDQSx3QkFBQTtBbkM0clFGOztBb0MvdlFBO0VBR0UseUIzQmlMc0I7RTJCaEx0QixXM0IyTnNCO0UyQjFOdEIsc0IzQjhRMEI7RTJCN1ExQixxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7QXBDZ3dRRjtBTWx1UEk7RThCemlCSjtJQWNJLG9CQUFBO0lBQ0EscUJBQUE7SUFDQSxnQ0FBQTtFcENpd1FGO0FBQ0Y7QW9DN3ZRRTtFQUNFLHNCM0IrT3dCO0UyQjlPeEIsb0IzQm9Qd0I7QVQyZ1E1QjtBTTd1UEk7RThCcGhCRjtJQUtJLG9CM0J3UHNCO0kyQnZQdEIscUIzQmtQc0I7RVQ4Z1ExQjtBQUNGO0FNbnZQSTtFOEJ4Z0JGO0lBRUksb0JBQUE7SUFDQSxXQUFBO0VwQzZ2UUo7QUFDRjtBTXp2UEk7RThCbmdCRTtJQUVJLGFBQUE7RXBDOHZRUjtBQUNGO0FNOXZQSTtFOEJ4Z0JGO0lBYUksb0JBQUE7RXBDNnZRSjtBQUNGO0FNbndQSTtFOEJ6ZkU7SUFFSSxhQUFBO0VwQzh2UVI7QUFDRjtBTXh3UEk7RThCL2VGO0lBRUksb0JBQUE7RXBDeXZRSjtBQUNGOztBb0M5dVFBO0VBR0UsdUIzQjhMMEI7QVRpalE1Qjs7QW9DcnVRQTtFN0IxRFUsb0JBQUE7RUNKUix3QkFBQTtFNEJpRUEsNEUzQi9Fa0I7RTJCZ0ZsQixhQUFBO0FwQ3d1UUY7QU83eFFVO0U2QmlEVjtJN0I5Q1kscUVBQUE7RVA4eFFWO0FBQ0Y7QU9seVFVO0U2QmlEVjtJN0I5Q1ksd0VBQUE7RVBteVFWO0FBQ0Y7QU8xeFFJO0U2Qm9DSjtJN0JuQ00sc0JBQUE7RVA2eFFKO0FBQ0Y7QW9DcnZRRTtFQUNFLDhCQUFBO0VBQ0EsVzNCa0lvQjtBVHFuUXhCO0FvQ3J2UUk7RUFFRSwwQkFBQTtBcENzdlFOOztBTTl5UEk7RThCM2JGO0lBRUksbUIzQndJWTtFVG9tUWhCO0FBQ0Y7QXFDNzFRQTtFQUNFLGtCQUFBO0FyQysxUUY7O0FxQ3IxUUE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QXJDdzFRRjs7QXFDOTBRQTtFQUNFLGNBQUE7RUFDQSwwQkFBQTtBckNpMVFGO0FxQy8wUUU7RUFFRSxzQkFBQTtBckNnMVFKOztBc0M1MlFFO0VBQ0UsZ0JBQUE7QXRDKzJRSjtBc0M1MlFFO0VBQ0Usa0JBQUE7QXRDODJRSjtBc0MzMlFFO0VBQ0UsaUJBQUE7QXRDNjJRSjs7QXVDejNRQTtFQUNFLHFCQUFBO0VBQ0Esc0I5QjJRMEI7RThCMVExQix1QjlCcVEwQjtFOEJwUTFCLG9COUJvUTBCO0U4Qm5RMUIsbUJBQUE7QXZDNDNRRjtBdUN2M1FFO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBdkN5M1FKO0F1Q3QzUUU7RUFDRSxhOUJzS29CO0U4QnJLcEIscUJBQUE7QXZDdzNRSjtBdUNoM1FJO0VBQ0UsYTlCMEprQjtBVHd0UXhCOztBdUN4MlFBO0VBQ0UscUJBQUE7RUFDQSxvQjlCb08wQjtFOEJuTzFCLHNCQUFBO0F2QzIyUUY7O0F1Q2wyUUU7RUFDRSxzQjlCd053QjtFOEJ2TnhCLG1DQUFBO0F2Q3EyUUo7QXVDaDJRSTtFQUNFLHFCOUJtTnNCO0FUK29RNUI7O0F1Q3QxUUU7RUFDRSxzQjlCb013QjtBVHFwUTVCO0F1Q24xUUU7RUFDRSxlQUFBO0F2Q3ExUUo7O0F3Q2o2UUE7RUFDRSxxQi9Cb1EwQjtBVGdxUTVCO0FNNTNQSTtFa0N0aUJGO0lBRUkscUJBQUE7SUFDQSxtQi9Ca1BZO0krQmpQWixtQkFBQTtJQUNBLFVBQUE7RXhDbzZRSjtBQUNGO0FNcDRQSTtFa0M3aEJGO0lBRUksVUFBQTtFeENtNlFKO0FBQ0Y7QU16NFBJO0VrQ3ZoQkY7SUFFSSxxQkFBQTtFeENrNlFKO0FBQ0Y7QU05NFBJO0VrQ2poQkY7SUFFSSxVQUFBO0V4Q2k2UUo7QUFDRjtBTW41UEk7RWtDM2dCRjtJQUVJLHFCQUFBO0V4Q2c2UUo7QUFDRjtBTXg1UEk7RWtDcmdCRjtJQUVJLFVBQUE7RXhDKzVRSjtBQUNGO0FNNzVQSTtFa0MvZkY7SUFFSSxnQkFBQTtJQUNBLFdBQUE7RXhDODVRSjtBQUNGO0F3Q3g1UUU7RWpDekJRLGlCQUFBO0VDSlIsZ0JBQUE7RWdDZ0NFLG1CL0JxTndCO0FUcXNRNUI7QU83NlFVO0VpQ2dCUjtJakNiVSw0REFBQTtFUDg2UVY7QUFDRjtBT2w3UVU7RWlDZ0JSO0lqQ2JVLDREQUFBO0VQbTdRVjtBQUNGO0FPMTZRSTtFaUNHRjtJakNGSSxlQUFBO0VQNjZRSjtBQUNGOztBd0NoNlFBO0VBR0UsYy9CaUhzQjtFK0JoSHRCLHFCL0JzTTBCO0UrQnJNMUIsYUFBQTtBeENpNlFGOztBeUN0K1FBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBekN5K1FGOztBeUMvOVFBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0F6Q2srUUY7QXlDaCtRRTtFQUNFLHNCaEN3TW9CO0VnQ3ZNcEIsV2hDME1vQjtFZ0N6TXBCLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JoQ2tQd0I7RWdDalB4QixrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0F6Q2srUUo7QXlDaCtRSTtFQUNFLFdoQ3NPc0I7QVQ0dlE1Qjs7QXlDcjlRRTtFQUNFLHVCaEM0TndCO0VnQzNOeEIsc0JoQ21Pd0I7RWdDbE94QixrQkFBQTtBekN3OVFKO0FNOTlQSTtFbUM3ZkY7SUFNSSxxQmhDaU9zQjtFVHd2UTFCO0FBQ0Y7QXlDdDlRRTtFQUNFLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7QXpDdzlRSjtBTXgrUEk7RW1DbmZGO0lBTUksZ0JoQ2lOc0I7SWdDaE50QixlaENnTnNCO0VUeXdRMUI7QUFDRjtBeUN0OVFFO0VBQ0UsYWhDbUpvQjtBVHEwUXhCOztBeUM3OFFBO0VBQ0UsNkJBQUE7QXpDZzlRRjtBeUM5OFFFO0VsQ3JEUSxpQkFBQTtFQ0pSLHdCQUFBO0VpQzRERSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0JoQ29Md0I7RWdDbkx4QixxQmhDbUx3QjtBVDZ4UTVCO0FPbGdSVTtFa0M0Q1I7SWxDekNVLCtEQUFBO0VQbWdSVjtBQUNGO0FPdmdSVTtFa0M0Q1I7SWxDekNVLGtFQUFBO0VQd2dSVjtBQUNGO0FPLy9RSTtFa0MrQkY7SWxDOUJJLG1CQUFBO0VQa2dSSjtBQUNGOztBeUNsOVFFO0VBQ0Usc0JoQytLd0I7QVRzeVE1QjtBeUNsOVFNO0VBQ0Usc0JBQUE7QXpDbzlRUjtBeUM3OFFFO0VBQ0UseUJoQzhHb0I7RWdDN0dwQixrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7QXpDKzhRSjtBTXpoUUk7RW1DamJGO0lBRUksdUJBQUE7SUFDQSxhQUFBO0V6QzQ4UUo7QUFDRjtBeUN4OFFNO0VBQ0Usc0JBQUE7QXpDMDhRUjtBeUN2OFFNO0VBQ0UsY2hDNkZnQjtBVDQyUXhCO0F5Q2w4UUU7RUFDRSxtQmhDK0h3QjtFZ0M5SHhCLFdBQUE7QXpDbzhRSjtBTXppUUk7RW1DN1pGO0lBS0ksZ0JBQUE7SUFDQSxrQmhDd0hzQjtJZ0N2SHRCLG1CaENxR1k7SWdDcEdaLFVBQUE7RXpDcThRSjtBQUNGO0FNampRSTtFbUNqWkY7SUFFSSxVQUFBO0V6Q284UUo7QUFDRjtBeUMvN1FFO0VBQ0UsMEJBQUE7QXpDaThRSjtBeUM1N1FFO0VsQzNJUSx1QkFBQTtFQ0pSLHdCQUFBO0VpQ2tKRSw2RWhDL0pnQjtFZ0NnS2hCLHNCaENpR3dCO0FUNjFRNUI7QU9wa1JVO0VrQ2tJUjtJbEMvSFUsMkVBQUE7RVBxa1JWO0FBQ0Y7QU96a1JVO0VrQ2tJUjtJbEMvSFUsOEVBQUE7RVAwa1JWO0FBQ0Y7QU9qa1JJO0VrQ3FIRjtJbENwSEkseUJBQUE7RVBva1JKO0FBQ0Y7QU05a1FJO0VtQ25ZRjtJQU9JLHVCaEM0RnNCO0VUazNRMUI7QUFDRjtBeUN6OFFFO0VBQ0UsY2hDaUNvQjtFZ0NoQ3BCLHNCaENzRndCO0FUcTNRNUI7QU12bFFJO0VtQ3RYRjtJQUtJLHVCaENpRnNCO0VUMjNRMUI7QUFDRjtBeUN6OFFFO0VsQ2pLUSwwQkFBQTtFQ0pSLHdCQUFBO0VpQ3dLRSxjaENtQ29CO0VnQ2xDcEIsZ0JBQUE7QXpDMjhRSjtBT3ZtUlU7RWtDd0pSO0lsQ3JKVSw4RUFBQTtFUHdtUlY7QUFDRjtBTzVtUlU7RWtDd0pSO0lsQ3JKVSxxRUFBQTtFUDZtUlY7QUFDRjtBT3BtUkk7RWtDMklGO0lsQzFJSSwwQkFBQTtFUHVtUko7QUFDRjs7QXlDLzhRQTtFbENoTFUsb0JBQUE7RUNKUix3QkFBQTtFaUN3TEEsNkVoQ3JNa0I7RWdDc01sQixzQmhDbUUwQjtBVDg0UTVCO0FRNXBSRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBUjhwUko7QU9sb1JVO0VrQ3VLVjtJbENwS1kscUVBQUE7RVBtb1JWO0FBQ0Y7QU92b1JVO0VrQ3VLVjtJbENwS1ksd0VBQUE7RVB3b1JWO0FBQ0Y7QU8vblJJO0VrQzBKSjtJbEN6Sk0sc0JBQUE7RVBrb1JKO0FBQ0Y7QXlDbitRRTtFQUNFLHNCaEN3RHdCO0VnQ3ZEeEIsV0FBQTtBekNxK1FKO0FNaHBRSTtFbUN2VkY7SUFLSSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSx3QmhDbUNZO0lnQ2xDWixVQUFBO0V6Q3MrUUo7QUFDRjtBeUNuK1FFO0VBQ0UseUJoQ0RvQjtFZ0NFcEIsY0FBQTtFQUNBLDhCQUFBO0VBQ0EsNkRBQUE7QXpDcStRSjtBeUNuK1FJO0VBRUUseUJoQ2xEa0I7RWdDbURsQixXaENSa0I7RWdDU2xCLHVCQUFBO0VBQ0EsV0FBQTtBekNvK1FOO0F5Q2wrUU07RUFDRSxXaENiZ0I7RWdDY2hCLFlBQUE7QXpDbytRUjs7QXlDcjlRRTtFQUNFLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtBekN3OVFKO0FNL3FRSTtFbUM3U0Y7SUFPSSx3QkFBQTtFekN5OVFKO0FBQ0Y7QU1wclFJO0VtQ2hTRjtJQUVJLG1CQUFBO0lBQ0EsYUFBQTtFekNzOVFKO0FBQ0Y7QXlDajlRRTtFQUNFLHVCaENWd0I7QVQ2OVE1QjtBTTdyUUk7RW1DdlJGO0lBSUkscUJBQUE7RXpDbzlRSjtBQUNGO0FNbHNRSTtFbUN2UkY7SUFRSSxVQUFBO0V6Q3E5UUo7QUFDRjtBTXZzUUk7RW1DelFGO0lBRUksYUFBQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7RXpDazlRSjtBQUNGO0FNOXNRSTtFbUN6UUY7SUFRSSxVQUFBO0V6Q205UUo7QUFDRjtBeUM5OFFFO0VsQ25SUSx1QkFBQTtFQ0pSLHdCQUFBO0VpQzBSRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzRWhDM1NnQjtFZ0M0U2hCLHFCaEMvQ3dCO0VnQ2dEeEIsa0JBQUE7QXpDZzlRSjtBT2p1UlU7RWtDMFFSO0lsQ3ZRVSwyRUFBQTtFUGt1UlY7QUFDRjtBT3R1UlU7RWtDMFFSO0lsQ3ZRVSw4RUFBQTtFUHV1UlY7QUFDRjtBTzl0Ukk7RWtDNlBGO0lsQzVQSSx5QkFBQTtFUGl1Uko7QUFDRjtBeUMzOVFJO0VBQ0UscUJoQ2hEc0I7QVQ2Z1I1QjtBeUN4OVFJO0VBQ0UsY0FBQTtFQUNBLFloQ3JEc0I7RWdDc0R0QixXaEN0RHNCO0FUZ2hSNUI7QXlDdjlRSTtFQUNFLGFoQ2hKa0I7RWdDaUpsQixxQkFBQTtBekN5OVFOO0F5Q2w5UU07RUFDRSxhaEMzSmdCO0FUK21SeEI7QU0xdlFJO0VtQ2xOQTtJQUVJLGdCaEM1RW9CO0lnQzZFcEIsZWhDN0VvQjtFVDJoUjFCO0FBQ0Y7QXlDMThRRTtFQUNFLGVBQUE7QXpDNDhRSjtBTW53UUk7RW1DcE1GO0lBRUksa0JoQy9HWTtFVHdqUmhCO0FBQ0Y7QXlDcDhRRTtFQUNFLHlCaEMxTG9CO0VnQzJMcEIsNkJBQUE7QXpDczhRSjtBeUNsOFFJOztFQUVFLFdoQ3RKa0I7QVQwbFJ4QjtBeUMvN1FROzs7RUFDRSxXaEM1SmM7QVQrbFJ4QjtBeUNoOFFROzs7RUFDRSxVaENoS2M7QVRvbVJ4QjtBeUMvN1FJO0VsQ3pXTSwwQkFBQTtFQ0pSLHdCQUFBO0FSZ3pSRjtBT255UlU7RWtDZ1dOO0lsQzdWUSw4RUFBQTtFUG95UlY7QUFDRjtBT3h5UlU7RWtDZ1dOO0lsQzdWUSw4RUFBQTtFUHl5UlY7QUFDRjtBT2h5Ukk7RWtDbVZBO0lsQ2xWRSwwQkFBQTtFUG15Uko7QUFDRjtBeUM3OFFJO0VBQ0UsK0JBQUE7QXpDKzhRTjtBeUMxOFFJO0VsQ3BYTSxpQkFBQTtFQ0pSLHdCQUFBO0VpQzJYSSwrQkFBQTtBekM0OFFOO0FPMXpSVTtFa0MyV047SWxDeFdRLCtEQUFBO0VQMnpSVjtBQUNGO0FPL3pSVTtFa0MyV047SWxDeFdRLGtFQUFBO0VQZzBSVjtBQUNGO0FPdnpSSTtFa0M4VkE7SWxDN1ZFLG1CQUFBO0VQMHpSSjtBQUNGO0F5Q3Q5UUk7RUFDRSw4QkFBQTtBekN3OVFOOztBeUM1OFFBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JoQ2pKMEI7RWdDa0oxQixXQUFBO0F6Qys4UUY7QXlDMThRSTtFQUNFLHFCaEMzSnNCO0FUdW1SNUI7QXlDMThRTTtFQUNFLG9uQkFBQTtFQUNBLGFoQ3ZLb0I7QVRtblI1QjtBeUNyOFFFO0VBQ0UsaUJBQUE7QXpDdThRSjtBeUNyOFFJO0VBQ0Usc0JoQzFLc0I7QVRpblI1QjtBeUNyOFFNO0VBQ0UsNG1CQUFBO0VBQ0EsY2hDdExvQjtBVDZuUjVCO0F5Q2g4UUU7RUFDRSxtQkFBQTtFQUNBLHlCaEM1T29CO0VnQzZPcEIseUJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0F6Q2s4UUo7QXlDaDhRSTtFQUVFLHFCQUFBO0VBQ0EsY2hDOVJrQjtBVCt0UnhCO0F5QzU3UUk7RUFDRSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLFloQ2pOc0I7RWdDa050QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdoQ3JOc0I7QVRtcFI1Qjs7QXlDbDdRQTtFQUNFLGtCQUFBO0F6Q3E3UUY7QU0xM1FJO0VtQzVESjtJQUlJLGFBQUE7SUFDQSxlQUFBO0lBQ0EsdUJBQUE7RXpDczdRRjtBQUNGO0FNajRRSTtFbUM1REo7SUFVSSxpQkFBQTtFekN1N1FGO0FBQ0Y7QXlDbjdRRTtFQUNFLFloQ3ZPd0I7RWdDd094Qix1QmhDalB3QjtFZ0NrUHhCLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLG9CQUFBO0VBQ0EsV2hDNU93QjtBVGlxUjVCO0FNOTRRSTtFbUM3Q0Y7SUFTSSxjaEM5T3NCO0lnQytPdEIsYWhDL09zQjtFVHFxUjFCO0FBQ0Y7QXlDbjdRRTtFQUNFLFVoQzVTb0I7QVRpdVJ4QjtBeUNoN1FFO0VBQ0Usc0JoQ3RRd0I7QVR3clI1QjtBTTE1UUk7RW1DekJGO0lBSUksYUFBQTtJQUNBLHNCaEM1UXNCO0lnQzZRdEIsdUJoQzdRc0I7SWdDOFF0QixVQUFBO0V6Q203UUo7QUFDRjtBTWw2UUk7RW1DekJGO0lBV0kscUJoQ2hSc0I7SWdDaVJ0QixzQmhDalJzQjtJZ0NrUnRCLFVBQUE7RXpDbzdRSjtBQUNGO0F5Q2g3UUk7RWxDdmdCTSxpQkFBQTtFQ0pSLGdCQUFBO0FSKzdSRjtBT2w3UlU7RWtDOGZOO0lsQzNmUSw0REFBQTtFUG03UlY7QUFDRjtBT3Y3UlU7RWtDOGZOO0lsQzNmUSw0REFBQTtFUHc3UlY7QUFDRjtBTy82Ukk7RWtDaWZBO0lsQ2hmRSxlQUFBO0VQazdSSjtBQUNGO0F5QzU3UUU7RWxDOWdCUSwwQkFBQTtFQ0pSLHdCQUFBO0VpQ3FoQkUsY0FBQTtFQUNBLHNCaENyU3dCO0FUbXVSNUI7QU92OFJVO0VrQ3FnQlI7SWxDbGdCVSw4RUFBQTtFUHc4UlY7QUFDRjtBTzU4UlU7RWtDcWdCUjtJbENsZ0JVLDhFQUFBO0VQNjhSVjtBQUNGO0FPcDhSSTtFa0N3ZkY7SWxDdmZJLDBCQUFBO0VQdThSSjtBQUNGO0F5Q3g4UUU7RWxDdmhCUSxvQkFBQTtFQ0pSLHdCQUFBO0VpQzhoQkUsZ0JBQUE7RUFDQSxZQUFBO0F6QzA4UUo7QU81OVJVO0VrQzhnQlI7SWxDM2dCVSxxRUFBQTtFUDY5UlY7QUFDRjtBT2orUlU7RWtDOGdCUjtJbEMzZ0JVLHdFQUFBO0VQaytSVjtBQUNGO0FPejlSSTtFa0NpZ0JGO0lsQ2hnQkksc0JBQUE7RVA0OVJKO0FBQ0Y7QXlDcDlRRTtFQUNFLFlBQUE7QXpDczlRSjtBeUNqOVFFO0VBQ0Usb0NBQUE7RUFDQSxXaENwV29CO0VnQ3FXcEIsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0F6Q205UUo7QU1sL1FJO0VtQ3dCRjtJQVVJLFlBQUE7RXpDbzlRSjtBQUNGO0FNdi9RSTtFbUN3QkY7SUFjSSx3QkFBQTtFekNxOVFKO0FBQ0Y7QXlDbjlRSTtFQUVFLG9DQUFBO0F6Q285UU47QXlDbDlRTTtFQUNFLGNBQUE7QXpDbzlRUjs7QTBDeGlTQTtFQUNFLGtCQUFBO0ExQzJpU0Y7O0EwQ2ppU0E7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0ExQ29pU0Y7QU03Z1JJO0VvQzNoQko7SUFPSSxxQkFBQTtFMUNxaVNGO0FBQ0Y7QU1saFJJO0VvQzNoQko7SUFXSSxVQUFBO0UxQ3NpU0Y7QUFDRjtBTXZoUkk7RW9DM2hCSjtJQWVJLHFCQUFBO0UxQ3VpU0Y7QUFDRjtBTTVoUkk7RW9DM2hCSjtJQW1CSSxZQUFBO0UxQ3dpU0Y7QUFDRjs7QTBDOWhTQTtFQUNFLGNBQUE7QTFDaWlTRjs7QTBDdmhTQTtFQUNFLFdBQUE7QTFDMGhTRjs7QTJDN2tTRTtFQUNFLGtCQUFBO0EzQ2dsU0o7O0EyQ3JrU0E7RUFDRSxjQUFBO0EzQ3drU0Y7O0E0QzFsU0E7RUFDRSxjQUFBO0VBQ0EsbUJuQ3VQZ0I7RW1DdFBoQixrQm5Dd1BnQjtBVHEyUmxCO0FNdmpSSTtFc0N6aUJKO0lBTUkscUJBQUE7SUFDQSxrQm5Da1BjO0ltQ2pQZCxtQm5DaVBjO0ltQ2hQZCxtQkFBQTtJQUNBLFVBQUE7RTVDOGxTRjtBQUNGO0FNaGtSSTtFc0N6aUJKO0lBY0kscUJBQUE7RTVDK2xTRjtBQUNGO0FNcmtSSTtFc0N0aEJGO0lBRUksZUFBQTtJQUNBLG1CbkNrT1k7RVQyM1JoQjtBQUNGO0E0Q3hsU0U7RUFDRSxxQm5Dd093QjtFbUN2T3hCLGFBQUE7QTVDMGxTSjtBTS9rUkk7RXNDN2dCRjtJQUtJLGNBQUE7SUFDQSxXQUFBO0U1QzJsU0o7QUFDRjtBTXJsUkk7RXNDN2dCRjtJQVVJLG1CbkNrTlk7RVQwNFJoQjtBQUNGO0E0Q3psU0U7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBNUMybFNKO0FNL2xSSTtFc0MvZkY7SUFNSSxnQkFBQTtFNUM0bFNKO0FBQ0Y7QU1wbVJJO0VzQ3JmRjtJQUVJLFdBQUE7RTVDMmxTSjtBQUNGO0FNem1SSTtFc0MvZUY7SUFFSSxZQUFBO0lBQ0EsaUJuQzJMWTtJbUMxTFosZUFBQTtFNUMwbFNKO0FBQ0Y7QU1oblJJO0VzQ3JlRjtJQUVJLFVBQUE7RTVDdWxTSjtBQUNGO0FNcm5SSTtFc0MvZEY7SUFFSSxVQUFBO0U1Q3NsU0o7QUFDRjtBTTFuUkk7RXNDemRGO0lBRUkscUJBQUE7RTVDcWxTSjtBQUNGO0FNL25SSTtFc0NuZEY7SUFFSSxVQUFBO0U1Q29sU0o7QUFDRjtBTXBvUkk7RXNDN2NGO0lBRUksV0FBQTtFNUNtbFNKO0FBQ0Y7O0E0Q3hrU0E7RUFDRSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsWW5DeUswQjtFbUN4SzFCLFNBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7RUFDQSxXbkNrSzBCO0VtQ2pLMUIsV0FBQTtBNUMya1NGO0FNdnBSSTtFc0MvYko7SUFjSSxlQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtJQUNBLGNBQUE7RTVDNGtTRjtBQUNGO0FNL3BSSTtFc0MzYUY7SUFJSSxjbkNxSnNCO0ltQ3BKdEIscUJBQUE7SUFDQSxvQkFBQTtJQUNBLGFuQ2tKc0I7RVR3N1IxQjtBQUNGOztBNEN0a1NBO0VBQ0UsVW5Db0ZzQjtBVHEvUnhCOztBNEM1alNJO0VBQ0Usc0JBQUE7QTVDK2pTTjtBNEMzalNFO0VBQ0Usa0NBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0E1QzZqU0o7O0E0Q2hqU0k7RUFDRSxxQ0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBNUNtalNOO0E0Qy9pU0U7RUFDRSw2QkFBQTtBNUNpalNKOztBNEN0aVNBO0VBQ0UsY0FBQTtBNUN5aVNGO0E0Q3JpU0k7RUFDRSxzQkFBQTtBNUN1aVNOOztBNEMzaFNBO0VBQ0UscUJuQ3NEMEI7QVR3K1I1Qjs7QTRDM2hTQTtFQUNFLDZCQUFBO0VBQ0Esc0VuQzNOa0I7RW1DNE5sQixtQm5DdUMwQjtFbUN0QzFCLG9CbkNzQzBCO0FUdy9SNUI7O0E0Q3poU0E7RUFDRSxjQUFBO0VBQ0Esc0JuQzZCMEI7QVQrL1I1Qjs7QTRDemhTQTtFQUNFLGFuQzFEc0I7QVRzbFN4Qjs7QTRDdmhTQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0E1QzBoU0Y7QTRDdGhTSTtFQUNFLGFuQ3pFa0I7QVRpbVN4Qjs7QTZDbnhTRTtFQUNFLHFCcENrUXdCO0VvQ2pReEIsYUFBQTtBN0NzeFNKO0E2Q2h4U0U7RUFDRSw2QkFBQTtFQUNBLHFCcENpUXdCO0FUaWhTNUI7QTZDendTSTs7O0VBRUUsa0JBQUE7QTdDNHdTTjtBTTF2Ukk7RXVDNWdCQTtJQUVJLGlCcEMwTlU7SW9Dek5WLGtCcEN5TlU7RVQraVNoQjtBQUNGOztBOEN6eVNBO0VBQ0Usc0VyQ09rQjtFcUNObEIsY0FBQTtFQUNBLHNCQUFBO0E5QzR5U0Y7QU10d1JJO0V3Q3ppQko7SUFNSSxrQnJDZ1J3QjtFVDZoUzFCO0FBQ0Y7QU0zd1JJO0V3Q3ppQko7SUFVSSxlQUFBO0U5Qzh5U0Y7QUFDRjtBOEM1eVNFO0VBQ0UsWUFBQTtFQUNBLHFCckNzUHdCO0VxQ3JQeEIsaUJyQ3NRd0I7RXFDclF4QixVQUFBO0E5Qzh5U0o7O0E4QzF5U0E7RXZDTVUsdUJBQUE7RUNKUix3QkFBQTtFc0NDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QTlDNnlTRjtBT3B5U1U7RXVDZlY7SXZDa0JZLDJFQUFBO0VQcXlTVjtBQUNGO0FPenlTVTtFdUNmVjtJdkNrQlksOEVBQUE7RVAweVNWO0FBQ0Y7QU9qeVNJO0V1QzVCSjtJdkM2Qk0seUJBQUE7RVBveVNKO0FBQ0Y7QThDMXpTRTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0E5QzR6U0o7QU12elJJO0V3QzVnQkY7SUFVSSxlQUFBO0lBQ0EsZUFBQTtFOUM2elNKO0FBQ0Y7QU03elJJO0V3QzVnQkY7SUFlSSxhQUFBO0U5Qzh6U0o7QUFDRjs7QThDMXpTQTtFdkN0QlUsb0JBQUE7RUNKUix3QkFBQTtFc0M2QkEsY0FBQTtFQUNBLHNCckNtTjBCO0FUMG1TNUI7QU85MFNVO0V1Q2FWO0l2Q1ZZLHFFQUFBO0VQKzBTVjtBQUNGO0FPbjFTVTtFdUNhVjtJdkNWWSx3RUFBQTtFUG8xU1Y7QUFDRjtBTzMwU0k7RXVDQUo7SXZDQ00sc0JBQUE7RVA4MFNKO0FBQ0Y7O0E4Q3owU0E7RXZDN0JVLGlCQUFBO0VDSlIsd0JBQUE7RXNDb0NBLGNBQUE7QTlDNDBTRjtBT24yU1U7RXVDb0JWO0l2Q2pCWSwrREFBQTtFUG8yU1Y7QUFDRjtBT3gyU1U7RXVDb0JWO0l2Q2pCWSxrRUFBQTtFUHkyU1Y7QUFDRjtBT2gyU0k7RXVDT0o7SXZDTk0sbUJBQUE7RVBtMlNKO0FBQ0Y7O0ErQ3Q1U0E7RUFJRSwrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0J0Q2dSMEI7RXNDL1ExQixpQnRDK1EwQjtFc0M5UTFCLGtCQUFBO0EvQ3M1U0Y7QVF6NVNFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FSMjVTSjtBTTEzUkk7RXlDemlCSjtJQVdJLDRCQUFBO0lBQ0Esa0NBQUE7RS9DNDVTRjtBQUNGO0ErQzE1U0U7RUFDRSxzQnRDMlB3QjtFc0MxUHhCLHFCdEMwUHdCO0FUa3FTNUI7QStDdjVTRTtFQUNFLFd0Q3dNb0I7RXNDdk1wQixvQnRDZ1F3QjtFc0MvUHhCLGlCdEMrUHdCO0FUMHBTNUI7QStDdjVTSTtFQUNFLG9DQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0EvQ3k1U047QU1wNVJJO0V5Qy9mRjtJQUdJLG1CQUFBO0lBQ0EsYUFBQTtFL0NvNVNKO0FBQ0Y7QStDLzRTRTtFQUNFLHVCQUFBO0EvQ2k1U0o7QU03NVJJO0V5Q3JmRjtJQUlJLG9CQUFBO0UvQ2s1U0o7QUFDRjtBTWw2Ukk7RXlDcmVGO0lBRUksa0J0Q2tMWTtFVHV0U2hCO0FBQ0Y7QU12NlJJO0V5Qy9kQTtJQUVJLGtCdENzTW9CO0VUa3NTMUI7QUFDRjs7QStDNTNTQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBL0MrM1NGO0FNajdSSTtFeUNoZEo7SUFLSSxxQkFBQTtFL0NnNFNGO0FBQ0Y7QU10N1JJO0V5Q2hkSjtJQVNJLHFCQUFBO0UvQ2k0U0Y7QUFDRjtBTTM3Ukk7RXlDbGNGO0lBR0ksa0J0QzhJWTtFVGd2U2hCO0FBQ0Y7QU1oOFJJO0V5Q2xjRjtJQU9JLGtCQUFBO0UvQyszU0o7QUFDRjtBTXI4Ukk7RXlDcmJGO0lBRUksZUFBQTtJQUNBLG1CdENpSVk7RVQydlNoQjtBQUNGO0FNMzhSSTtFeUNyYkY7SUFPSSxRQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0UvQzYzU0o7QUFDRjs7QStDbDNTQTs7RUFFRSxzQnRDZ0kwQjtFc0MvSDFCLGtCQUFBO0VBQ0EsV0FBQTtBL0NxM1NGO0FNejlSSTtFeUNoYUo7O0lBT0ksZ0JBQUE7SUFDQSxvQnRDd0h3QjtJc0N2SHhCLHFCQUFBO0UvQ3UzU0Y7QUFDRjtBTWorUkk7RXlDaGFKOztJQWFJLGFBQUE7SUFDQSxxQkFBQTtFL0N5M1NGO0FBQ0Y7O0ErQy8yU0E7RUFDRSxjQUFBO0EvQ2szU0Y7QStDOTJTRTtFQUNFLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxZdEM0R3dCO0VzQzNHeEIsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwwQkFBQTtFQUNBLFd0Q3FHd0I7RXNDcEd4QixXQUFBO0EvQ2czU0o7QU16L1JJO0V5Q2xZRjtJQWNJLGVBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsY0FBQTtFL0NpM1NKO0FBQ0Y7QStDNzJTSTtFQUNFLGNBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7QS9DKzJTTjtBTXpnU0k7RXlDNVdBO0lBU0ksY3RDaUZvQjtJc0NoRnBCLGF0Q2dGb0I7RVRneVMxQjtBQUNGO0FNL2dTSTtFeUM1V0E7SUFjSSxZdEM2RW9CO0lzQzVFcEIsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFd0QzBFb0I7RVR1eVMxQjtBQUNGO0ErQzcyU0U7RUFDRSxVdENXb0I7QVRvMlN4QjtBK0N4MlNJO0VBQ0Usc0JBQUE7QS9DMDJTTjtBTTdoU0k7RXlDdlVGO0lBRUksUUFBQTtFL0NzMlNKO0FBQ0Y7O0ErQzMxU0E7RUFDRSxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QS9DODFTRjtBK0MxMVNFO0VBQ0UsYUFBQTtBL0M0MVNKOztBK0NoMVNFO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBL0NtMVNKOztBK0N4MFNBO0V4QzVQVSwwQkFBQTtFQ0pSLHdCQUFBO0FSNmtURjtBT2hrVFU7RXdDbVBWO0l4Q2hQWSw2RUFBQTtFUGlrVFY7QUFDRjtBT3JrVFU7RXdDbVBWO0l4Q2hQWSw2RUFBQTtFUHNrVFY7QUFDRjtBTzdqVEk7RXdDc09KO0l4Q3JPTSwwQkFBQTtFUGdrVEo7QUFDRjtBK0N6MVNFO0V4Qy9QUSwwQkFBQTtFQ0pSLHdCQUFBO0FSZ21URjtBT25sVFU7RXdDc1BSO0l4Q25QVSw4RUFBQTtFUG9sVFY7QUFDRjtBT3hsVFU7RXdDc1BSO0l4Q25QVSw4RUFBQTtFUHlsVFY7QUFDRjtBT2hsVEk7RXdDeU9GO0l4Q3hPSSwwQkFBQTtFUG1sVEo7QUFDRjs7QStDaDJTQTtFQUNFLHFCdENsQzBCO0FUcTRTNUI7QStDajJTRTtFeEM5UVEsb0JBQUE7RUNKUix3QkFBQTtBUnVuVEY7QU8xbVRVO0V3Q3FRUjtJeENsUVUscUVBQUE7RVAybVRWO0FBQ0Y7QU8vbVRVO0V3Q3FRUjtJeENsUVUsd0VBQUE7RVBnblRWO0FBQ0Y7QU92bVRJO0V3Q3dQRjtJeEN2UEksc0JBQUE7RVAwbVRKO0FBQ0Y7O0FnRDVwVEU7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QWhEK3BUSjs7QWlEbHFUQTtFQUNFLFd4QzhOc0I7RXdDN050QixjQUFBO0VBQ0Esd0J4Q29RMEI7RXdDblExQix3QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBakRxcVRGO0FpRGpxVEU7RUFDRSxVeENtTm9CO0FUZzlTeEI7QWlEOXBURTtFQUNFLFl4QzBQd0I7RXdDelB4QixrQkFBQTtFQUNBLFd4Q3dQd0I7RXdDdlB4QixTeEN1UHdCO0V3Q3RQeEIsc0JBQUE7RUFDQSxXeENxUHdCO0FUMjZTNUI7QU05b1NJO0UyQ3hoQkY7SUFTSSxleENtUHNCO0l3Q2xQdEIsYXhDa1BzQjtFVCs2UzFCO0FBQ0Y7QU1wcFNJO0UyQ3ZnQkE7SUFFSSxxQkFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtFakQ2cFROO0FBQ0Y7QU0zcFNJO0UyQ3ZnQkE7SUFRSSxVQUFBO0VqRDhwVE47QUFDRjtBTWhxU0k7RTJDM2ZBO0lBRUkscUJBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0VqRDZwVE47QUFDRjtBTXZxU0k7RTJDbmZBO0lBRUkscUJBQUE7SUFDQSxtQkFBQTtJQUNBLFVBQUE7RWpENHBUTjtBQUNGO0FNOXFTSTtFMkMzZUE7SUFFSSxxQkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7RWpEMnBUTjtBQUNGOztBaUQvb1RBO0VBQ0Usa0NBQUE7RUFDQSxzQkFBQTtFQUNBLGV4Q21MMEI7RXdDbEwxQixrQkFBQTtBakRrcFRGO0FNNXJTSTtFMkMxZEo7SUFPSSxvQkFBQTtFakRtcFRGO0FBQ0Y7QWlEL29URTtFQUNFLHFDQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGlDQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QWpEaXBUSjtBaUQ1b1RFO0VBQ0UsVUFBQTtBakQ4b1RKO0FpRDVvVEk7RUFDRSxhQUFBO0FqRDhvVE47QWlEeG9URTtFQUNFLGlDQUFBLEVBQUEsb0RBQUE7QWpEMG9USjtBaURyb1RFO0VBRUUsY3hDeUZvQjtBVDZpVHhCO0FpRGxvVEk7RUFDRSxheENvRmtCO0FUZ2pUeEI7QWlEL25USTtFQUNFLGFBQUE7QWpEaW9UTjtBaUQzblRFO0VBQ0UseUJBQUE7QWpENm5USjtBTWx1U0k7RTJDdFpGO0lBR0ksb0J4QytHc0I7SXdDOUd0QixxQnhDOEdzQjtFVDJnVDFCO0FBQ0Y7O0FpRDdtVEU7RUFDRSxjeENrSHdCO0V3Q2pIeEIsbUJ4Q3NHd0I7RXdDckd4QixrQkFBQTtFQUNBLE1BQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FqRGduVEo7QU1sdlNJO0UyQ3JZRjtJQVVJLFl4QzBHc0I7RVR1Z1QxQjtBQUNGOztBaUR0bVRBO0VBQ0UsV3hDb0NzQjtFd0NuQ3RCLGNBQUE7RUFDQSxleEN3RTBCO0FUaWlUNUI7QU03dlNJO0UyQy9XSjtJQU1JLG9CQUFBO0VqRDBtVEY7QUFDRjtBaUR0bVRFO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsaUNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBakR3bVRKO0FNOXdTSTtFMkNyVkY7SUFHSSxzQnhDc0RzQjtJd0NyRHRCLHVCeENxRHNCO0VUK2lUMUI7QUFDRjtBaUQvbFRFO0VBRUUsY3hDWG9CO0FUMm1UeEI7QWlENWxUSTtFQUNFLGtDQUFBO0FqRDhsVE47QWlEeGxURTtFQUVFLFd4Q2RvQjtBVHVtVHhCO0FpRHJsVEk7RUFDRSxZQUFBO0FqRHVsVE47QWlEcGxUSTtFQUVFLGN4Q2xDa0I7QVR1blR4QjtBaURobFRJO0VBQ0UsdUNBQUE7QWpEa2xUTjtBaURobFRNO0VBQ0Usb0NBQUE7QWpEa2xUUjtBaUQva1RNO0VBRUUscUNBQUE7RUFDQSxjeENqRGdCO0FUaW9UeEI7O0FpRG5rVEE7RTFDeFBVLDBCQUFBO0VDSlIsd0JBQUE7RXlDK1BBLGtCQUFBO0VBQ0EsV0FBQTtBakRza1RGO0FPenpUVTtFMEMrT1Y7STFDNU9ZLDZFQUFBO0VQMHpUVjtBQUNGO0FPOXpUVTtFMEMrT1Y7STFDNU9ZLDZFQUFBO0VQK3pUVjtBQUNGO0FPdHpUSTtFMENrT0o7STFDak9NLDBCQUFBO0VQeXpUSjtBQUNGO0FpRG5sVEU7RUFDRSxvQnhDckJ3QjtFd0NzQnhCLHFCeEN0QndCO0FUMm1UNUI7QU12MFNJO0UyQ3pRRjtJMUNyUVEsMEJBQUE7SUNKUix3QkFBQTtFUjgxVEE7QUFDRjtBT2wxVFU7RTBDNFBSO0kxQ3pQVSw4RUFBQTtFUG0xVFY7QUFDRjtBT3YxVFU7RTBDNFBSO0kxQ3pQVSw4RUFBQTtFUHcxVFY7QUFDRjtBTy8wVEk7RTBDK09GO0kxQzlPSSwwQkFBQTtFUGsxVEo7QUFDRjtBTTUxU0k7RTJDbFFGO0lBR0ksZUFBQTtJQUNBLGdCQUFBO0VqRCtsVEo7QUFDRjs7QWlEcGxUQTtFMUM1UlUsMEJBQUE7RUNKUix3QkFBQTtFeUNtU0Esa0JBQUE7RUFDQSxXQUFBO0FqRHVsVEY7QU85MlRVO0UwQ21SVjtJMUNoUlksOEVBQUE7RVArMlRWO0FBQ0Y7QU9uM1RVO0UwQ21SVjtJMUNoUlksOEVBQUE7RVBvM1RWO0FBQ0Y7QU8zMlRJO0UwQ3NRSjtJMUNyUU0sMEJBQUE7RVA4MlRKO0FBQ0Y7QWlEcG1URTtFQUNFLG9CeEN6RHdCO0V3QzBEeEIscUJ4QzFEd0I7QVRncVQ1QjtBTTUzU0k7RTJDck9GO0kxQ3pTUSx1QkFBQTtJQ0pSLHdCQUFBO0VSbTVUQTtBQUNGO0FPdjRUVTtFMENnU1I7STFDN1JVLDJFQUFBO0VQdzRUVjtBQUNGO0FPNTRUVTtFMENnU1I7STFDN1JVLDhFQUFBO0VQNjRUVjtBQUNGO0FPcDRUSTtFMENtUkY7STFDbFJJLHlCQUFBO0VQdTRUSjtBQUNGOztBaUR2bVRBO0UxQ3hUVSxvQkFBQTtFQ0pSLHdCQUFBO0V5QytUQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBakQwbVRGO0FPOTVUVTtFMEMrU1Y7STFDNVNZLHFFQUFBO0VQKzVUVjtBQUNGO0FPbjZUVTtFMEMrU1Y7STFDNVNZLHdFQUFBO0VQbzZUVjtBQUNGO0FPMzVUSTtFMENrU0o7STFDalNNLHNCQUFBO0VQODVUSjtBQUNGO0FpRHJuVEU7RTFDalVRLGlCQUFBO0VDSlIsd0JBQUE7QVI4N1RGO0FPajdUVTtFMEN3VFI7STFDclRVLCtEQUFBO0VQazdUVjtBQUNGO0FPdDdUVTtFMEN3VFI7STFDclRVLGtFQUFBO0VQdTdUVjtBQUNGO0FPOTZUSTtFMEMyU0Y7STFDMVNJLG1CQUFBO0VQaTdUSjtBQUNGOztBaUQzblRBO0UxQzlVVSxpQkFBQTtFQ0pSLGdCQUFBO0V5Q3FWQSxrQnhDdkcwQjtFd0N3RzFCLGtCQUFBO0VBQ0EsV0FBQTtBakQ4blRGO0FPeDhUVTtFMENxVVY7STFDbFVZLDREQUFBO0VQeThUVjtBQUNGO0FPNzhUVTtFMENxVVY7STFDbFVZLDREQUFBO0VQODhUVjtBQUNGO0FPcjhUSTtFMEN3VEo7STFDdlRNLGVBQUE7RVB3OFRKO0FBQ0Y7QWlEem9URTtFQUNFLGNBQUE7QWpEMm9USjtBaUR0b1RFO0VBQ0Usb0NBQUE7RUFDQSxXeEMzSm9CO0V3QzRKcEIsY0FBQTtFQUNBLHdCeENySHdCO0V3Q3NIeEIsaUNBQUE7QWpEd29USjtBaUR0b1RJO0VBRUUscUNBQUE7RUFDQSxjeEM3S2tCO0FUb3pUeEI7QWlEcG9USTtFQUVFLG9DQUFBO0FqRHFvVE47QWlEbm9UTTtFQUVFLHNDQUFBO0FqRG9vVFI7QWlEL25URTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7QWpEaW9USjtBaUQ1blRFO0VBQ0UscUJBQUE7RUFDQSxnQnhDNUl3QjtFd0M2SXhCLHNCeENqSndCO0V3Q2tKeEIsc0JBQUE7RUFDQSxleEMvSXdCO0FUNndUNUI7O0FrRDFoVUE7RUFDRSxxQnpDb1EwQjtFeUNuUTFCLGtCekNtUTBCO0FUMHhUNUI7O0FrRHJoVUE7RUFDRSxxQkFBQTtFQUNBLG1CekNnUTBCO0V5Qy9QMUIscUJ6QzhQMEI7RXlDN1AxQiwwQkFBQTtBbER3aFVGO0FrRHRoVUU7RUFFRSxxQkFBQTtBbER1aFVKO0FrRHJoVUk7RUFDRSxhekNnS2tCO0FUdTNUeEI7QWtEaGhVRTtFQUNFLGV6Q3NQd0I7RXlDclB4QixjekNxUHdCO0FUNnhUNUI7QWtEL2dVRTtFQUNFLGF6Q2tKb0I7RXlDakpwQixxQkFBQTtBbERpaFVKOztBa0R2Z1VFO0VBQ0Usa0JBQUE7QWxEMGdVSjtBa0RyZ1VJO0VBQ0UscUJ6Q3FOc0I7RXlDcE50QixzQnpDb05zQjtBVG16VDVCOztBbUR6alVFO0VBQ0UsY0FBQTtFQUNBLGUxQzhRd0I7RTBDN1F4Qix1QjFDdVF3QjtFMEN0UXhCLHFCQUFBO0VBQ0EsV0FBQTtBbkQ0alVKO0FNM2hUSTtFNkN0aUJGO0lBUUksZUFBQTtJQUNBLHFCMUN5UHNCO0kwQ3hQdEIsbUJBQUE7RW5ENmpVSjtBQUNGO0FtRDNqVUk7RUFDRSxhMUNvTWtCO0FUeTNUeEI7QW1EdGpVRTtFQUNFLGNBQUE7RUFDQSxxQjFDMk93QjtFMEMxT3hCLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QW5Ed2pVSjtBTTVpVEk7RTZDamhCRjtJQVFJLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGtCMUN3T3NCO0kwQ3ZPdEIsa0IxQ3FOWTtJMENwTlosZ0JBQUE7SUFDQSxxQkFBQTtFbkR5alVKO0FBQ0Y7QW1EbmpVRTtFQUVFLG1CMUN3T3dCO0FUNDBUNUI7QW1EampVSTtFQUNFLGFBQUE7QW5EbWpVTjs7QW1EemlVQTtFQUNFLHlCMUNpS3NCO0UwQ2hLdEIsc0IxQzZNMEI7RTBDNU0xQixpQ0FBQTtBbkQ0aVVGO0FNbGtUSTtFNkM3ZUo7SUFNSSxvQkFBQTtJQUNBLHFCQUFBO0lBQ0EsZ0NBQUE7RW5ENmlVRjtBQUNGO0FtRHhpVUU7RUFDRSxXQUFBO0VBQ0Esc0IxQytMd0I7RTBDOUx4QixzQjFDNEx3QjtBVDgyVDVCOztBUWxuVUU7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QVJxblVKOztBbURqaVVBO0VBQ0UsY0FBQTtFQUNBLHFCMUN1SzBCO0UwQ3RLMUIsV0FBQTtBbkRvaVVGO0FNMWxUSTtFNkM3Y0o7SUFNSSxZQUFBO0lBQ0Esc0IxQ3dLd0I7STBDdkt4QixrQjFDc0t3QjtJMENyS3hCLGtCMUNtSmM7STBDbEpkLHFCQUFBO0VuRHFpVUY7QUFDRjs7QU1ubVRJO0U2Q3piRjtJQUVJLFdBQUE7SUFDQSxxQkFBQTtFbkQraFVKO0FBQ0Y7QU0xbVRJO0U2Q2xiRjtJQUVJLFdBQUE7SUFDQSxtQjFDOEhZO0kwQzdIWixxQkFBQTtFbkQ4aFVKO0FBQ0Y7O0FtRHJoVUE7RUFHRSxjMUM2RXNCO0UwQzVFdEIsYUFBQTtBbkRzaFVGOztBb0Q5cFVFO0VBQ0UsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBcERpcVVKO0FvRDlwVUU7RTdDb0JRLGlCQUFBO0VDSlIsZ0JBQUE7RTRDYkUsZ0NBQUE7RUFDQSxjM0N5S29CO0UyQ3hLcEIsc0UzQ0pnQjtFMkNLaEIsZ0IzQzJCa0I7RTJDMUJsQixlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FwRGdxVUo7QU83b1VVO0U2QzdCUjtJN0NnQ1UsNERBQUE7RVA4b1VWO0FBQ0Y7QU9scFVVO0U2QzdCUjtJN0NnQ1UsNERBQUE7RVBtcFVWO0FBQ0Y7QU8xb1VJO0U2QzFDRjtJN0MyQ0ksZUFBQTtFUDZvVUo7QUFDRjtBTXZwVEk7RThDbGlCRjtJN0NvQlEsb0JBQUE7SUNKUix3QkFBQTtFUjhxVUE7QUFDRjtBT2xxVVU7RTZDN0JSO0k3Q2dDVSxxRUFBQTtFUG1xVVY7QUFDRjtBT3ZxVVU7RTZDN0JSO0k3Q2dDVSx3RUFBQTtFUHdxVVY7QUFDRjtBTy9wVUk7RTZDMUNGO0k3QzJDSSxzQkFBQTtFUGtxVUo7QUFDRjtBb0Q3clVFO0VBQ0Usd0JBQUE7QXBEK3JVSjtBb0Q1clVFO0U3Q0RRLDBCQUFBO0VDSlIsd0JBQUE7RTRDUUUsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBcEQ4clVKO0FPNXJVVTtFNkNSUjtJN0NXVSw4RUFBQTtFUDZyVVY7QUFDRjtBT2pzVVU7RTZDUlI7STdDV1UscUVBQUE7RVBrc1VWO0FBQ0Y7QU96clVJO0U2Q3JCRjtJN0NzQkksMEJBQUE7RVA0clVKO0FBQ0Y7QW9EenNVSTs7RUFFRSx5QjNDc0xrQjtBVHFoVXhCOztBb0Rwc1VBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FwRHVzVUY7QW9EcnNVRTtFQUNFLHFCM0NpTndCO0UyQ2hOeEIsZ0JBQUE7RUFDQSxrQkFBQTtBcER1c1VKO0FvRHJzVUk7RUFDRSwwQkFBQTtFQUNBLDJDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBcER1c1VOO0FvRHBzVUk7RUFDRSxnQkFBQTtBcERzc1VOO0FvRHBzVU07RUFDRSxlM0NvTW9CO0FUa2dVNUI7QW9EbnNVTTtFQUNFLG1CM0NtSmdCO0UyQ2xKaEIsa0JBQUE7RUFDQSw2Q0FBQTtBcERxc1VSO0FvRGxzVU07RUFDRSxtQjNDbUdnQjtFMkNsR2hCLGtCQUFBO0VBQ0EsV0FBQTtBcERvc1VSOztBcURyeFVFO0VBQ0UsYUFBQTtBckR3eFVKOztBcUQvd1VBO0VBQ0Usc0I1Q3NRMEI7RTRDclExQixnQjVDd1EwQjtBVDBnVTVCOztBcUQxd1VBO0VBQ0Usb0JBQUE7RUFDQSx5QjVDc01zQjtFNENyTXRCLGFBQUE7RUFDQSxlQUFBO0VBQ0Esc0U1Q25Ca0I7RTRDb0JsQixzQjVDb1AwQjtFNENuUDFCLFdBQUE7QXJENndVRjtBTWp3VEk7RStDbmhCSjtJOUNLVSxpQkFBQTtJQ0pSLHdCQUFBO0VSd3hVQTtBQUNGO0FPNXdVVTtFOENkVjtJOUNpQlksK0RBQUE7RVA2d1VWO0FBQ0Y7QU9qeFVVO0U4Q2RWO0k5Q2lCWSxrRUFBQTtFUGt4VVY7QUFDRjtBT3p3VUk7RThDM0JKO0k5QzRCTSxtQkFBQTtFUDR3VUo7QUFDRjs7QXFEdnhVQTtFQUNFLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBckQweFVGO0FxRHh4VUU7RUFDRSxlQUFBO0FyRDB4VUo7O0FxRGp4VUE7RUFDRSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EsYzVDMEpzQjtFNEN6SnRCLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsaUI1Q3lNMEI7QVQya1U1QjtBTTN5VEk7RStDamZKO0lBV0ksdUI1Q3dNd0I7STRDdk14QixvQjVDdU13QjtFVDhrVTFCO0FBQ0Y7QXFEL3dVSTtFQUdFLHlCNUNzR2tCO0U0Q3JHbEIsNEI1Q3FHa0I7RTRDcEdsQixXNUMrSWtCO0U0QzlJbEIsZUFBQTtFQUNBLFVBQUE7QXJEK3dVTjtBcUR4d1VFO0VBRUUseUI1QzJGb0I7RTRDMUZwQixxQjVDMEZvQjtFNEN6RnBCLFc1Q2tJb0I7QVR1b1V4Qjs7QXFEaHdVQTtFQUdFLHNCNUM0SjBCO0FUcW1VNUI7QXNEMTJVQTtFQUNFLHNCN0MwUTBCO0FUa21VNUI7O0FzRGwyVUE7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXREcTJVRjtBc0RuMlVFO0VBRUUsc0I3Q3dNb0I7RTZDdk1wQixXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlN0NpUHdCO0U2Q2hQeEIsUUFBQTtBdERvMlVKO0FzRGoyVUU7RUFDRSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0F0RG0yVUo7QXNEaDJVRTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxVQUFBO0F0RGsyVUo7QXNELzFVRTtFQUNFLHlCN0NxSW9CO0FUNHRVeEI7QXNENTFVSTtFQUNFLFVBQUE7QXREODFVTjtBc0QzMVVJO0VBQ0Usd0JBQUE7QXRENjFVTjs7QXNEaDFVRTtFQUNFLGFBQUE7QXREbTFVSjtBc0RoMVVFO0VBRUUsY0FBQTtBdERpMVVKO0FNcDNUSTtFZ0QxZEY7SUFFSSxjQUFBO0V0RGcxVUo7QUFDRjs7QXNEcjBVQTtFQUdFLGlDQUFBO0F0RHMwVUY7QXNEcDBVRTtFQUNFLHVCN0MwS3dCO0FUNHBVNUI7QU1oNFRJO0VnRG5jRjtJQUVJLFlBQUE7SUFDQSxvQjdDMEtzQjtJNkN6S3RCLFVBQUE7RXREcTBVSjtBQUNGO0FNdjRUSTtFZ0QzYkY7SUFFSSxXQUFBO0lBQ0EscUI3Q2tLc0I7STZDakt0QixVQUFBO0V0RG8wVUo7QUFDRjs7QXVEajdVQTtFQUNFLFc5Q3dOc0I7RThDdk50QixhQUFBO0VBQ0EsaUI5QytTd0I7RThDOVN4QixrQkFBQTtBdkRvN1VGO0FNcjVUSTtFaURuaUJKO0lBT0ksaUI5QzhTdUI7RVR1b1V6QjtBQUNGO0F1RGw3VUk7OztFQUdFLGFBQUE7QXZEbzdVTjs7QXVEejZVQTs7O0NBQUE7QUFJQTtFQUNFLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBdkQ0NlVGOztBdURwNlVBO0VBQ0UsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0I5Q3NOMEI7RThDck4xQixrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBRUE7d0dBQUE7QXZEdTZVRjtBTWg4VEk7RWlEdGZKO0lBa0JJLGlCOUNtUHNCO0VUcXJVeEI7QUFDRjtBTXI4VEk7RWlEdGZKO0lBc0JJLHVCQUFBO0V2RHk2VUY7QUFDRjtBdUR0NlVFO0VBQ0UsNkJBQUE7QXZEdzZVSjtBdURyNlVFO0VBQ0UsZ0NBQUE7QXZEdTZVSjtBdURwNlVFO0VBQ0UsZ0NBQUE7QXZEczZVSjtBdURuNlVFO0VBQ0UsK0JBQUE7QXZEcTZVSjtBdURsNlVFO0VBQ0UsMkJBQUE7QXZEbzZVSjtBdURqNlVFO0VBQ0Usa0NBQUE7QXZEbTZVSjtBdURoNlVFO0VBQ0UsOEJBQUE7QXZEazZVSjtBdUQvNVVFO0VBQ0UsaUNBQUE7QXZEaTZVSjtBdUQ5NVVFO0VBQ0UsaUNBQUE7QXZEZzZVSjtBdUR4NVVFO0VBQ0UseUI5QzZEb0I7RThDNURwQixrRUFBQTtBdkQwNVVKO0F1RHQ1VUU7RUFDRSx5QjlDdURvQjtFOEN0RHBCLGtFQUFBO0F2RHc1VUo7QXVEcDVVRTtFQUNFLHlCOUNpRG9CO0U4Q2hEcEIsa0VBQUE7QXZEczVVSjtBdURsNVVFO0VBQ0UseUI5QzZDb0I7RThDNUNwQixrRUFBQTtBdkRvNVVKO0F1RC80VUk7RUFDRSwrQjlDaUxjO0FUZ3VVcEI7QXVEMzRVSTtFQUNFLCtCOUMwS2M7RThDektkLGtDQUFBO0VBQ0EsbUNBQUE7QXZENjRVTjtBdUR2NFVJO0VBQ0UsaUZBQUE7QXZEeTRVTjtBTWhnVUk7RWlEMVlBO0lBSUksZ0ZBQUE7RXZEMDRVTjtBQUNGO0F1RHA0VUk7RUFDRSxrRkFBQTtBdkRzNFVOO0FNeGdVSTtFaUQvWEE7SUFJSSxpRkFBQTtFdkR1NFVOO0FBQ0Y7QXVEajRVSTtFQUNFLG1GQUFBO0F2RG00VU47QU1oaFVJO0VpRHBYQTtJQUlJLGtGQUFBO0V2RG80VU47QUFDRjtBdUQ5M1VJO0VBQ0UsbUZBQUE7QXZEZzRVTjtBTXhoVUk7RWlEeldBO0lBSUksa0ZBQUE7RXZEaTRVTjtBQUNGO0F1RDMzVUk7RUFDRSxvQzlDc0hlO0FUdXdVckI7QXVEdjNVSTtFQUNFLG9DOUMrR2U7RThDOUdmLGtDQUFBO0VBQ0EsbUNBQUE7QXZEeTNVTjtBdURuM1VJO0VBQ0UsNEZBQUE7QXZEcTNVTjtBTXhpVUk7RWlEOVVBO0lBSUksMkZBQUE7RXZEczNVTjtBQUNGO0F1RGgzVUk7RUFDRSw2RkFBQTtBdkRrM1VOO0FNaGpVSTtFaURuVUE7SUFJSSw0RkFBQTtFdkRtM1VOO0FBQ0Y7QXVENzJVSTtFQUNFLDhGQUFBO0F2RCsyVU47QU14alVJO0VpRHhUQTtJQUlJLDZGQUFBO0V2RGczVU47QUFDRjtBdUQxMlVJO0VBQ0UsOEZBQUE7QXZENDJVTjtBTWhrVUk7RWlEN1NBO0lBSUksNkZBQUE7RXZENjJVTjtBQUNGO0FNcmtVSTtFaURsU0E7SUFFSSxnQkFBQTtFdkR5MlVOO0FBQ0Y7O0F1RC8xVUE7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQjlDc0N5QjtFOENyQ3pCLFdBQUE7RUFDQSxVQUFBO0F2RGsyVUY7QU1wbFVJO0VpRDNRQTtJQUNFLHVCQUFBO0lBQ0EsMkJBQUE7RXZEazJVSjtFdUQvMVVFO0lBQ0UsMkJBQUE7RXZEaTJVSjtFdUQ5MVVFO0lBQ0UscUJBQUE7SUFDQSwyQkFBQTtFdkRnMlVKO0V1RDcxVUU7SUFDRSx1QkFBQTtJQUNBLHVCQUFBO0V2RCsxVUo7RXVENTFVRTtJQUNFLHVCQUFBO0V2RDgxVUo7RXVEMzFVRTtJQUNFLHFCQUFBO0lBQ0EsdUJBQUE7RXZENjFVSjtFdUQxMVVFO0lBQ0UsdUJBQUE7SUFDQSx5QkFBQTtFdkQ0MVVKO0V1RHoxVUU7SUFDRSx5QkFBQTtFdkQyMVVKO0V1RHgxVUU7SUFDRSxxQkFBQTtJQUNBLHlCQUFBO0V2RDAxVUo7QUFDRjs7QXVEajFVQTtFQUNFLFNBQUE7RUFDQSxrQkFBQTtBdkRvMVVGO0FNNW5VSTtFaUQxTko7SUFLSSxjQUFBO0V2RHExVUY7QUFDRjs7QXVENzBVQTtFQUNFLGlCQUFBO0VBQ0EsV0FBQTtBdkRnMVVGOztBdUR4MFVBO0VoRDVVVSxvQkFBQTtFQ0pSLHdCQUFBO0UrQ21WQSwyRTlDL1ZrQjtFOENnV2xCLGtCOUN0RzBCO0FUaTdVNUI7QU9scFZVO0VnRG1VVjtJaERoVVkscUVBQUE7RVBtcFZWO0FBQ0Y7QU92cFZVO0VnRG1VVjtJaERoVVksd0VBQUE7RVB3cFZWO0FBQ0Y7QU8vb1ZJO0VnRHNUSjtJaERyVE0sc0JBQUE7RVBrcFZKO0FBQ0Y7QXVEdjFVRTtFQUNFLGFBQUE7QXZEeTFVSjs7QXVEaDFVQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZTlDdkgwQjtFOEN3SDFCLFdBQUE7RUFDQSxVQUFBO0F2RG0xVUY7QU14cVVJO0VpRGpMSjtJQVNJLHVCQUFBO0V2RG8xVUY7QUFDRjs7QXVENTBVQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUI5Q2pGeUI7RThDa0Z6QixXQUFBO0F2RCswVUY7QXVENzBVRTtFQUNFLHVCQUFBO0VBQ0EsMkJBQUE7QXZEKzBVSjtBdUQ1MFVFO0VBQ0UsbUJBQUE7RUFDQSwyQkFBQTtBdkQ4MFVKO0F1RDMwVUU7RUFDRSxxQkFBQTtFQUNBLDJCQUFBO0F2RDYwVUo7QXVEMTBVRTtFQUNFLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBdkQ0MFVKO0F1RDEwVUk7RUFDRSxtQkFBQTtBdkQ0MFVOO0F1RHgwVUU7RUFDRSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QXZEMDBVSjtBdUR4MFVJO0VBQ0UsbUJBQUE7QXZEMDBVTjtBdUR0MFVFO0VBQ0UscUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0F2RHcwVUo7QXVEdDBVSTtFQUNFLG1CQUFBO0F2RHcwVU47QXVEcDBVRTtFQUNFLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBdkRzMFVKO0F1RHAwVUk7RUFDRSxxQkFBQTtBdkRzMFVOO0F1RGwwVUU7RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7QXZEbzBVSjtBdURsMFVJO0VBQ0UscUJBQUE7QXZEbzBVTjtBdURoMFVFO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0F2RGswVUo7QXVEaDBVSTtFQUNFLHFCQUFBO0F2RGswVU47O0F1RHh6VUE7RUFDRSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0Esa0JBQUE7QXZEMnpVRjtBTTN2VUk7RWlEckVKO0lBUUksY0FBQTtFdkQ0elVGO0V1RHp6VUU7SUFDRSxpQ0FBQTtFdkQyelVKO0FBQ0Y7QXVEdnpVRTtFQUNFLGtCQUFBO0F2RHl6VUo7QXVEcnpVRTtFQUNFLHlCOUN2VW9CO0U4Q3dVcEIsU0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7QXZEdXpVSjtBdURselVJO0VBQ0UsWUFBQTtBdkRvelVOO0F1RC95VUk7RUFDRSxZQUFBO0F2RGl6VU47QXVENXlVSTtFQUNFLFlBQUE7QXZEOHlVTjtBdUR6eVVJO0VBQ0UsWUFBQTtBdkQyeVVOO0F1RHR5VUk7RUFDRSxZQUFBO0F2RHd5VU47QXVEbnlVSTtFQUNFLFlBQUE7QXZEcXlVTjtBdURoeVVJO0VBQ0UsWUFBQTtBdkRreVVOO0F1RDd4VUk7RUFDRSxZQUFBO0F2RCt4VU47QXVEMXhVSTtFQUNFLFlBQUE7QXZENHhVTjs7QU03eVVJO0VpRGdDRTtJQUNFLFVBQUE7RXZEaXhVTjtFdUQvd1VNO0lBQ0UsNkJBQUE7RXZEaXhVUjtBQUNGO0FNdHpVSTtFaUQ0Q0E7SUFDRSxVQUFBO0V2RDZ3VUo7RXVEM3dVSTtJQUNFLDZCQUFBO0V2RDZ3VU47QUFDRjs7QXVEbndVQTtFaER6a0JVLDBCQUFBO0VDSlIsdUJBQUE7RStDZ2xCQSwyRTlDNWxCa0I7RThDNmxCbEIsc0I5QzdWMEI7QVRtbVY1QjtBTzEwVlU7RWdEZ2tCVjtJaEQ3akJZLDhFQUFBO0VQMjBWVjtBQUNGO0FPLzBWVTtFZ0Rna0JWO0loRDdqQlksOEVBQUE7RVBnMVZWO0FBQ0Y7QU92MFZJO0VnRG1qQko7SWhEbGpCTSwwQkFBQTtFUDAwVko7QUFDRjtBTXAxVUk7RWlEaUVGO0loRC9rQlEsMEJBQUE7SUNKUix1QkFBQTtFUjIyVkE7QUFDRjtBTy8xVlU7RWdEc2tCUjtJaERua0JVLDhFQUFBO0VQZzJWVjtBQUNGO0FPcDJWVTtFZ0Rza0JSO0loRG5rQlUsOEVBQUE7RVBxMlZWO0FBQ0Y7QU81MVZJO0VnRHlqQkY7SWhEeGpCSSwwQkFBQTtFUCsxVko7QUFDRjtBTXoyVUk7RWlEdUVGO0loRHJsQlEsMEJBQUE7SUNKUix3QkFBQTtFUmc0VkE7QUFDRjtBT3AzVlU7RWdENGtCUjtJaER6a0JVLDhFQUFBO0VQcTNWVjtBQUNGO0FPejNWVTtFZ0Q0a0JSO0loRHprQlUsOEVBQUE7RVAwM1ZWO0FBQ0Y7QU9qM1ZJO0VnRCtqQkY7SWhEOWpCSSx5QkFBQTtFUG8zVko7QUFDRjs7QXVEM3lVQTtFaERqbUJVLHVCQUFBO0VDSlIsd0JBQUE7RStDd21CQSwyRTlDcG5Ca0I7RThDcW5CbEIsc0I5Q3JYMEI7QVRtcVY1QjtBTzE0VlU7RWdEd2xCVjtJaERybEJZLDJFQUFBO0VQMjRWVjtBQUNGO0FPLzRWVTtFZ0R3bEJWO0loRHJsQlksOEVBQUE7RVBnNVZWO0FBQ0Y7QU92NFZJO0VnRDJrQko7SWhEMWtCTSx5QkFBQTtFUDA0Vko7QUFDRjtBTXA1VUk7RWlEeUZGO0loRHZtQlEsMEJBQUE7SUNKUix3QkFBQTtFUjI2VkE7QUFDRjtBTy81VlU7RWdEOGxCUjtJaEQzbEJVLDhFQUFBO0VQZzZWVjtBQUNGO0FPcDZWVTtFZ0Q4bEJSO0loRDNsQlUsOEVBQUE7RVBxNlZWO0FBQ0Y7QU81NVZJO0VnRGlsQkY7SWhEaGxCSSwwQkFBQTtFUCs1Vko7QUFDRjtBTXo2VUk7RWlEK0ZGO0loRDdtQlEsMEJBQUE7SUNKUix3QkFBQTtFUmc4VkE7QUFDRjtBT3A3VlU7RWdEb21CUjtJaERqbUJVLDhFQUFBO0VQcTdWVjtBQUNGO0FPejdWVTtFZ0RvbUJSO0loRGptQlUsOEVBQUE7RVAwN1ZWO0FBQ0Y7QU9qN1ZJO0VnRHVsQkY7SWhEdGxCSSwwQkFBQTtFUG83Vko7QUFDRjtBdUR4MVVFO0VBQ0UsYUFBQTtBdkQwMVVKOztBdURqMVVBO0VBQ0Usc0I5Qy9ZMEI7QVRtdVY1QjtBTXI4VUk7RWlEZ0hKO0lBSUksZ0JBQUE7RXZEcTFVRjtBQUNGO0FNMThVSTtFaUR1SEY7SWhEcm9CUSxpQkFBQTtJQ0pSLHdCQUFBO0VSaStWQTtBQUNGO0FPcjlWVTtFZ0Q0bkJSO0loRHpuQlUsK0RBQUE7RVBzOVZWO0FBQ0Y7QU8xOVZVO0VnRDRuQlI7SWhEem5CVSxrRUFBQTtFUDI5VlY7QUFDRjtBT2w5Vkk7RWdEK21CRjtJaEQ5bUJJLG1CQUFBO0VQcTlWSjtBQUNGO0FNLzlVSTtFaUQ2SEY7SWhEM29CUSxvQkFBQTtJQ0pSLHdCQUFBO0VScy9WQTtBQUNGO0FPMStWVTtFZ0Rrb0JSO0loRC9uQlUscUVBQUE7RVAyK1ZWO0FBQ0Y7QU8vK1ZVO0VnRGtvQlI7SWhEL25CVSx3RUFBQTtFUGcvVlY7QUFDRjtBT3YrVkk7RWdEcW5CRjtJaERwbkJJLHNCQUFBO0VQMCtWSjtBQUNGO0F1RGgzVUU7RUFDRSxhQUFBO0F2RGszVUo7O0F1RHoyVUE7RUFDRSx5QjlDbGdCc0I7RThDbWdCdEIsc0I5QzlhMEI7RThDK2ExQixrQjlDaGIwQjtBVDR4VjVCO0F1RHIyVUU7RUFDRSwwQkFBQTtBdkR1MlVKO0F1RG4yVUU7RUFFRSx5QjlDamhCb0I7RThDa2hCcEIsVzlDMWVvQjtBVDgwVnhCO0F1RGwyVUk7RUFDRSxVOUM3ZWtCO0U4QzhlbEIsMEJBQUE7QXZEbzJVTjtBdUQvMVVFO0VBTUUsYzlDM2ZvQjtBVHUxVnhCO0F1RDExVUk7RUFDRSxhOUM5ZmtCO0FUMDFWeEI7QXVEdjFVTTtFQUNFLFU5Q2xnQmdCO0FUMjFWeEI7O0F1RDUwVUE7RUFDRSxpQjlDdGIwQjtBVHF3VjVCO0FNcmhWSTtFaURxTUo7SUFJSSxpQjlDdGJ5QjtFVHN3VjNCO0FBQ0Y7QXVEOTBVRTtFQUNFO3dHQUFBO0F2RGkxVUo7QU05aFZJO0VpRDRNRjtJQUlJLGlCOUNoY3NCO0VUa3hWMUI7QUFDRjtBdUQvMFVFO0VBQ0UsaUJBQUE7QXZEaTFVSjs7QXVEeDBVQTtFQUNFLGlCOUM5Y3dCO0FUeXhWMUI7QU0xaVZJO0VpRDhOSjtJQUlJLGlCOUM5Y3VCO0VUMHhWekI7QUFDRjtBdUQxMFVFO0VBQ0U7d0dBQUE7QXZENjBVSjtBTW5qVkk7RWlEcU9GO0lBSUksaUI5Q3hkb0I7RVRzeVZ4QjtBQUNGO0F1RDMwVUU7RUFDRSxpQkFBQTtBdkQ2MFVKOztBTTNqVkk7RWlEMFBGOzs7SUFFSSxjQUFBO0V2RHMwVUo7QUFDRjs7QU1ua1ZJO0VpRHNRSjs7SUFHSSxjQUFBO0V2RGcwVUY7RXVEOXpVRTs7SUFDRSxrQkFBQTtFdkRpMFVKO0V1RDl6VUU7O0lBQ0UsVUFBQTtFdkRpMFVKO0V1RDl6VUU7O0lBQ0UsY0FBQTtJQUNBLFVBQUE7SUFDQSx3QkFBQTtFdkRpMFVKO0V1RDl6VUU7O0lBQ0UsdUJBQUE7SUFDQSxnQkFBQTtFdkRpMFVKO0V1RDl6VUk7O0lBQ0UsVUFBQTtFdkRpMFVOO0FBQ0Y7O0F1RHR6VUEsNEJBQUE7QUFLRTs7O0VBQ0UsYzlDdHFCb0I7QVQ2OVZ4QjtBdURwelVFOzs7RUFDRSxjOUN6cUJvQjtBVGkrVnhCO0F1RHJ6VUU7OztFQUNFLGM5QzdvQm9CO0FUczhWeEI7QXVEdHpVRTs7O0VBQ0UsVzlDMW9Cb0I7QVRvOFZ4QjtBdUR2elVFOzs7RUFDRSxjOUM5cUJvQjtBVHkrVnhCO0F1RHh6VUU7OztFQUNFLGM5Q2pyQm9CO0FUNitWeEI7QXVEenpVRTs7O0VBQ0UsYzlDcHJCb0I7QVRpL1Z4QjtBdUQxelVFOzs7RUFDRSxjOUNqckJvQjtBVCsrVnhCO0F1RDN6VUU7OztFQUNFLGM5Q3ByQm9CO0FUbS9WeEI7QXVENXpVRTs7O0VBQ0UsYzlDdnJCb0I7QVR1L1Z4QjtBdUQ3elVFOzs7RUFDRSxjOUMxckJvQjtBVDIvVnhCO0F1RDl6VUU7OztFQUNFLGM5Q3pxQm9CO0FUMitWeEI7QXVEL3pVRTs7O0VBQ0UsYzlDaHJCb0I7QVRtL1Z4QjtBdURoMFVFOzs7RUFDRSxjOUN0ckJvQjtBVDAvVnhCO0F1RGowVUU7OztFQUNFLGM5Q250Qm9CO0FUd2hXeEI7QXVEbDBVRTs7O0VBQ0UsYzlDdHRCb0I7QVQ0aFd4QjtBdURuMFVFOzs7RUFDRSxjOUN6dEJvQjtBVGdpV3hCO0F1RHAwVUU7OztFQUNFLGM5Q2hzQm9CO0FUd2dXeEI7QXVEcjBVRTs7O0VBQ0UsYzlDenVCb0I7QVRrald4QjtBdUR0MFVFOzs7RUFDRSxjOUM1dUJvQjtBVHNqV3hCO0F1RHYwVUU7OztFQUNFLGM5Qy91Qm9CO0FUMGpXeEI7QXVEeDBVRTs7O0VBQ0UsYzlDeHZCb0I7QVRva1d4QjtBdUR6MFVFOzs7RUFDRSxjOUMzdkJvQjtBVHdrV3hCO0F1RDEwVUU7OztFQUNFLGM5Qzl2Qm9CO0FUNGtXeEI7QXVEMzBVRTs7O0VBQ0UsYzlDOXVCb0I7QVQ2ald4QjtBdUQ1MFVFOzs7RUFDRSxjOUNqdkJvQjtBVGlrV3hCO0F1RDcwVUU7OztFQUNFLGM5Q3B2Qm9CO0FUcWtXeEI7QXVEOTBVRTs7O0VBQ0UsYzlDN3ZCb0I7QVQra1d4QjtBdUQvMFVFOzs7RUFDRSxjOUNod0JvQjtBVG1sV3hCO0F1RGgxVUU7OztFQUNFLGM5Q253Qm9CO0FUdWxXeEI7QXVEajFVRTs7O0VBQ0UsYzlDbndCb0I7QVR3bFd4QjtBdURsMVVFOzs7RUFDRSxjOUN0d0JvQjtBVDRsV3hCO0F1RG4xVUU7OztFQUNFLGM5Q3p3Qm9CO0FUZ21XeEI7QXVEcDFVRTs7O0VBQ0UsYzlDbndCb0I7QVQybFd4QjtBdURyMVVFOzs7RUFDRSxjOUN6d0JvQjtBVGttV3hCO0F1RHQxVUU7OztFQUNFLGM5Q3B4Qm9CO0FUOG1XeEI7QXVEdjFVRTs7O0VBQ0UsYzlDdnhCb0I7QVRrbld4QjtBdUR4MVVFOzs7RUFDRSxjOUMxeEJvQjtBVHNuV3hCO0F1RHoxVUU7OztFQUNFLGM5QzV4Qm9CO0FUeW5XeEI7QXVEMTFVRTs7O0VBQ0UsYzlDL3hCb0I7QVQ2bld4QjtBdUQzMVVFOzs7RUFDRSxXOUMzeEJvQjtBVDBuV3hCOztBdURyMVVBLHdDQUFBO0FBR0U7O0VBQ0UseUI5Q3AxQm9CO0FUMnFXeEI7QXVEcDFVRTs7RUFDRSx5QjlDdjFCb0I7QVQ4cVd4QjtBdURwMVVFOztFQUNFLHlCOUMzekJvQjtBVGtwV3hCO0F1RHAxVUU7O0VBQ0Usc0I5Q3h6Qm9CO0FUK29XeEI7QXVEcDFVRTs7RUFDRSx5QjlDNTFCb0I7QVRtcld4QjtBdURwMVVFOztFQUNFLHlCOUMvMUJvQjtBVHNyV3hCO0F1RHAxVUU7O0VBQ0UseUI5Q2wyQm9CO0FUeXJXeEI7QXVEcDFVRTs7RUFDRSx5QjlDLzFCb0I7QVRzcld4QjtBdURwMVVFOztFQUNFLHlCOUNsMkJvQjtBVHlyV3hCO0F1RHAxVUU7O0VBQ0UseUI5Q3IyQm9CO0FUNHJXeEI7QXVEcDFVRTs7RUFDRSx5QjlDeDJCb0I7QVQrcld4QjtBdURwMVVFOztFQUNFLHlCOUN2MUJvQjtBVDhxV3hCO0F1RHAxVUU7O0VBQ0UseUI5QzkxQm9CO0FUcXJXeEI7QXVEcDFVRTs7RUFDRSx5QjlDcDJCb0I7QVQycld4QjtBdURwMVVFOztFQUNFLHlCOUNqNEJvQjtBVHd0V3hCO0F1RHAxVUU7O0VBQ0UseUI5Q3A0Qm9CO0FUMnRXeEI7QXVEcDFVRTs7RUFDRSx5QjlDdjRCb0I7QVQ4dFd4QjtBdURwMVVFOztFQUNFLHlCOUM5MkJvQjtBVHFzV3hCO0F1RHAxVUU7O0VBQ0UseUI5Q3Y1Qm9CO0FUOHVXeEI7QXVEcDFVRTs7RUFDRSx5QjlDMTVCb0I7QVRpdld4QjtBdURwMVVFOztFQUNFLHlCOUM3NUJvQjtBVG92V3hCO0F1RHAxVUU7O0VBQ0UseUI5Q3Q2Qm9CO0FUNnZXeEI7QXVEcDFVRTs7RUFDRSx5QjlDejZCb0I7QVRnd1d4QjtBdURwMVVFOztFQUNFLHlCOUM1NkJvQjtBVG13V3hCO0F1RHAxVUU7O0VBQ0UseUI5QzU1Qm9CO0FUbXZXeEI7QXVEcDFVRTs7RUFDRSx5QjlDLzVCb0I7QVRzdld4QjtBdURwMVVFOztFQUNFLHlCOUNsNkJvQjtBVHl2V3hCO0F1RHAxVUU7O0VBQ0UseUI5QzM2Qm9CO0FUa3dXeEI7QXVEcDFVRTs7RUFDRSx5QjlDOTZCb0I7QVRxd1d4QjtBdURwMVVFOztFQUNFLHlCOUNqN0JvQjtBVHd3V3hCO0F1RHAxVUU7O0VBQ0UseUI5Q2o3Qm9CO0FUd3dXeEI7QXVEcDFVRTs7RUFDRSx5QjlDcDdCb0I7QVQyd1d4QjtBdURwMVVFOztFQUNFLHlCOUN2N0JvQjtBVDh3V3hCO0F1RHAxVUU7O0VBQ0UseUI5Q2o3Qm9CO0FUd3dXeEI7QXVEcDFVRTs7RUFDRSx5QjlDdjdCb0I7QVQ4d1d4QjtBdURwMVVFOztFQUNFLHlCOUNsOEJvQjtBVHl4V3hCO0F1RHAxVUU7O0VBQ0UseUI5Q3I4Qm9CO0FUNHhXeEI7QXVEcDFVRTs7RUFDRSx5QjlDeDhCb0I7QVQreFd4QjtBdURwMVVFOztFQUNFLHlCOUMxOEJvQjtBVGl5V3hCO0F1RHAxVUU7O0VBQ0UseUI5Qzc4Qm9CO0FUb3lXeEI7QXVEcDFVRTs7RUFDRSxzQjlDejhCb0I7QVRneVd4Qjs7QXVEbjFVQTs7O0NBQUE7QUFPSTtFQUNFLHlCOUNoZ0NrQjtBVG0xV3hCO0F1RDkwVUk7RUFDRSx5QjlDcmdDa0I7QVRxMVd4QjtBdUQzMFVJO0VBQ0UseUI5QzMrQmtCO0FUd3pXeEI7QXVEeDBVSTtFQUNFLHNCOUMxK0JrQjtBVG96V3hCO0F1RHIwVUk7RUFDRSx5QjlDaGhDa0I7QVR1MVd4QjtBdURsMFVJO0VBQ0UseUI5Q3JoQ2tCO0FUeTFXeEI7QXVEL3pVSTtFQUNFLHlCOUMxaENrQjtBVDIxV3hCO0F1RDV6VUk7RUFDRSx5QjlDemhDa0I7QVR1MVd4QjtBdUR6elVJO0VBQ0UseUI5QzloQ2tCO0FUeTFXeEI7QXVEdHpVSTtFQUNFLHlCOUNuaUNrQjtBVDIxV3hCO0F1RG56VUk7RUFDRSx5QjlDeGlDa0I7QVQ2MVd4QjtBdURoelVJO0VBQ0UseUI5Q3poQ2tCO0FUMjBXeEI7QXVEN3lVSTtFQUNFLHlCOUNsaUNrQjtBVGkxV3hCO0F1RDF5VUk7RUFDRSx5QjlDMWlDa0I7QVRzMVd4QjtBdUR2eVVJO0VBQ0UseUI5Q3prQ2tCO0FUazNXeEI7QXVEcHlVSTtFQUNFLHlCOUM5a0NrQjtBVG8zV3hCO0F1RGp5VUk7RUFDRSx5QjlDbmxDa0I7QVRzM1d4QjtBdUQ5eFVJO0VBQ0UseUI5QzVqQ2tCO0FUNDFXeEI7QXVEM3hVSTtFQUNFLHlCOUN2bUNrQjtBVG80V3hCO0F1RHh4VUk7RUFDRSx5QjlDNW1Da0I7QVRzNFd4QjtBdURyeFVJO0VBQ0UseUI5Q2puQ2tCO0FUdzRXeEI7QXVEbHhVSTtFQUNFLHlCOUM1bkNrQjtBVGc1V3hCO0F1RC93VUk7RUFDRSx5QjlDam9Da0I7QVRrNVd4QjtBdUQ1d1VJO0VBQ0UseUI5Q3RvQ2tCO0FUbzVXeEI7QXVEendVSTtFQUNFLHlCOUN4bkNrQjtBVG00V3hCO0F1RHR3VUk7RUFDRSx5QjlDN25Da0I7QVRxNFd4QjtBdURud1VJO0VBQ0UseUI5Q2xvQ2tCO0FUdTRXeEI7QXVEaHdVSTtFQUNFLHlCOUM3b0NrQjtBVCs0V3hCO0F1RDd2VUk7RUFDRSx5QjlDbHBDa0I7QVRpNVd4QjtBdUQxdlVJO0VBQ0UseUI5Q3ZwQ2tCO0FUbTVXeEI7QXVEdnZVSTtFQUNFLHlCOUN6cENrQjtBVGs1V3hCO0F1RHB2VUk7RUFDRSx5QjlDOXBDa0I7QVRvNVd4QjtBdURqdlVJO0VBQ0UseUI5Q25xQ2tCO0FUczVXeEI7QXVEOXVVSTtFQUNFLHlCOUMvcENrQjtBVCs0V3hCO0F1RDN1VUk7RUFDRSx5QjlDdnFDa0I7QVRvNVd4QjtBdUR4dVVJO0VBQ0UseUI5Q3ByQ2tCO0FUODVXeEI7QXVEcnVVSTtFQUNFLHlCOUN6ckNrQjtBVGc2V3hCO0F1RGx1VUk7RUFDRSx5QjlDOXJDa0I7QVRrNld4QjtBdUQvdFVJO0VBQ0UseUI5Q2xzQ2tCO0FUbTZXeEI7QXVENXRVSTtFQUNFLHlCOUN2c0NrQjtBVHE2V3hCO0F1RHp0VUk7RUFDRSxzQjlDcnNDa0I7QVRnNld4Qjs7QXVENXNVRTs7OztFQUNFLHNFOUM1NkNnQjtBVDhuWHBCO0F1RC9zVUU7Ozs7RUFDRSw0RTlDLzZDZ0I7QVRtb1hwQjtBdURqdFVFOzs7O0VBQ0UsNkU5Q2w3Q2dCO0FUd29YcEI7QXVEbnRVRTs7OztFQUNFLDJFOUNyN0NnQjtBVDZvWHBCO0F1RHJ0VUU7Ozs7RUFDRSw0RTlDeDdDZ0I7QVRrcFhwQjtBdUR0dFVFOzs7O0VBQ0UsNEU5QzE3Q3NCO0FUcXBYMUI7QXVEeHRVRTs7OztFQUNFLGtGOUM3N0NzQjtBVDBwWDFCO0F1RDF0VUU7Ozs7RUFDRSxtRjlDaDhDc0I7QVQrcFgxQjtBdUQ1dFVFOzs7O0VBQ0UsaUY5Q244Q3NCO0FUb3FYMUI7QXVEOXRVRTs7OztFQUNFLGtGOUN0OENzQjtBVHlxWDFCO0F1RC90VUU7Ozs7RUFDRSxnRjlDeDhDMEI7QVQ0cVg5QjtBdURqdVVFOzs7O0VBQ0Usc0Y5QzM4QzBCO0FUaXJYOUI7QXVEbnVVRTs7OztFQUNFLHVGOUM5OEMwQjtBVHNyWDlCO0F1RHJ1VUU7Ozs7RUFDRSxxRjlDajlDMEI7QVQyclg5QjtBdUR2dVVFOzs7O0VBQ0Usc0Y5Q3A5QzBCO0FUZ3NYOUI7O0F3RHp0WEU7RUFDRSxzQi9DeVF3QjtFK0N4UXhCLHFCL0N3UXdCO0FUbzlXNUI7O0F3RHJ0WEE7RUFDRSxzQi9DZ1EwQjtFK0MvUDFCLHNCL0M2UDBCO0UrQzVQMUIsYUFBQTtBeER3dFhGOztBd0RodFhBO0VBQ0UsdUIvQ3VQMEI7QVQ0OVc1QjtBd0Q5c1hFO0VBQ0UscUJBQUE7RUFDQSx1Qi9DNE93QjtFK0MzT3hCLHFCL0M2T3dCO0UrQzVPeEIsa0JBQUE7QXhEZ3RYSjtBd0Qxc1hFO0VBQ0UscUJBQUE7RUFDQSxzQi9Da093QjtFK0NqT3hCLHNCQUFBO0F4RDRzWEo7QXdEenNYRTtFQUNFLGEvQ3lLb0I7QVRraVh4Qjs7QXdEbHNYQTtFQUNFLHFCL0MrTTBCO0FUcy9XNUI7O0F3RGxzWEE7RUFDRSxjQUFBO0F4RHFzWEY7O0F3RDVyWEU7RUFDRSxzQi9DdU13QjtBVHcvVzVCO0FNMXRXSTtFa0R0ZUY7SUFJSSxnQ0FBQTtJQUNBLHVCL0NtTXNCO0krQ2xNdEIsbUIvQ2lNc0I7RVQrL1cxQjtBQUNGO0FNanVXSTtFa0R0ZUY7SUFVSSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtFeERpc1hKO0FBQ0Y7QU14dVdJO0VrRHZkQTtJQUVJLDZCQUFBO0V4RGlzWE47QUFDRjtBd0Q3clhFO0VqRDlEUSxvQkFBQTtFQ0pSLHdCQUFBO0VnRHFFRSxjL0N3Rm9CO0UrQ3ZGcEIsc0UvQ3JGZ0I7RStDc0ZoQixnQi9DbkRrQjtBVGt2WHRCO0FPenZYVTtFaURxRFI7SWpEbERVLHFFQUFBO0VQMHZYVjtBQUNGO0FPOXZYVTtFaURxRFI7SWpEbERVLHdFQUFBO0VQK3ZYVjtBQUNGO0FPdHZYSTtFaUR3Q0Y7SWpEdkNJLHNCQUFBO0VQeXZYSjtBQUNGO0FNbndXSTtFa0RoZEY7SUFRSSxxQkFBQTtFeEQrc1hKO0FBQ0Y7QXdENXNYRTtFQUNFLGNBQUE7QXhEOHNYSjtBTTN3V0k7RWtEcGNGO0lBSUkscUJBQUE7RXhEK3NYSjtBQUNGOztBeUR4elhBO0VBQ0UseUJoRDROc0I7RWdEM050QixlQUFBO0F6RDJ6WEY7QXlEbnpYQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EscUJoRHNQMEI7QVQralg1QjtBTTN4V0k7RW1EOWhCSjtJQU9JLG1CQUFBO0lBQ0EscUJBQUE7RXpEc3pYRjtBQUNGO0F5RGx6WEk7RUFDRSxhQUFBO0F6RG96WE47O0FNcHlXSTtFb0RyaUJGO0lBRUksc0JqRGlSc0I7RVQyalgxQjtFMEQxMFhJO0lBQ0Usc0JqRDRQb0I7RVRnbFgxQjtBQUNGO0EwRGowWEU7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0ExRG0wWEo7QU1qeldJO0VvRHBoQkY7SUFLSSxtQmpEaVBzQjtFVG1sWDFCO0FBQ0Y7QTBEbDBYSTtFQUNFLHdCakR5T3NCO0FUMmxYNUI7QTBEajBYSTtFQUNFLHlCQUFBO0ExRG0wWE47QTBEaDBYSTtFQUNFLGFqRGdKa0I7RWlEL0lsQixxQkFBQTtBMURrMFhOO0EwRC96WEk7RUFDRSxzQkFBQTtBMURpMFhOO0EwRDd6WFE7RUFDRSxhakRxSWM7QVQwclh4QjtBMERselhFO0VBQ0UsU0FBQTtBMURvelhKO0FNejBXSTtFb0Q1ZUY7SUFJSSxhQUFBO0lBQ0EsbUJBQUE7RTFEcXpYSjtBQUNGO0FNLzBXSTtFb0Q1ZUY7SUFTSSxtQkFBQTtFMURzelhKO0FBQ0Y7QTBEcHpYSTtFQUNFLGtCQUFBO0ExRHN6WE47QU12MVdJO0VvRGhlQTtJQUlJLG1CakR5TW9CO0lpRHhNcEIscUJBQUE7RTFEdXpYTjtBQUNGO0EwRHB6WFE7RW5EdkRFLDBCQUFBO0VDSlIsd0JBQUE7RWtEOERRLGdCakRvTGtCO0VpRG5MbEIsY2pEK0hjO0VpRDlIZCxrQkFBQTtFQUNBLGFqRDZLa0I7QVR5b1g1QjtBTzEyWFU7RW1EOENGO0luRDNDSSw4RUFBQTtFUDIyWFY7QUFDRjtBTy8yWFU7RW1EOENGO0luRDNDSSxxRUFBQTtFUGczWFY7QUFDRjtBT3YyWEk7RW1EaUNJO0luRGhDRiwwQkFBQTtFUDAyWEo7QUFDRjtBTXAzV0k7RW9ENWNBO0lBRUksZ0JBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0UxRGswWE47QUFDRjtBMEQvelhJO0VBQ0Usc0JqRHdIa0I7RWlEdkhsQixnQmpEMktzQjtBVHNwWDVCO0FNaDRXSTtFb0RuY0E7SUFLSSxZQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7SUFDQSxlakR1Sm9CO0lpRHRKcEIsa0JBQUE7SUFDQSxXQUFBO0UxRGswWE47QUFDRjtBTTE0V0k7RW9EbmNBO0lBY0ksU0FBQTtJQUNBLE9BQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7RTFEbTBYTjtBQUNGO0EwRGgwWE07RUFDRSx1ZUFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QTFEazBYUjtBTWg2V0k7RW9EOWFFO0lBZUksWUFBQTtJQUNBLFdBQUE7RTFEbTBYUjtBQUNGO0EwRGgwWE07RW5EcEhJLDBCQUFBO0VDSlIsd0JBQUE7RWtEMkhNLGdCQUFBO0ExRGswWFI7QU9oN1hVO0VtRDJHSjtJbkR4R00sOEVBQUE7RVBpN1hWO0FBQ0Y7QU9yN1hVO0VtRDJHSjtJbkR4R00sOEVBQUE7RVBzN1hWO0FBQ0Y7QU83NlhJO0VtRDhGRTtJbkQ3RkEsMEJBQUE7RVBnN1hKO0FBQ0Y7QTBENTBYTTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0ExRDgwWFI7QTBENTBYUTtFQUNFLHFCakRzR2tCO0FUd3VYNUI7QTBEMzBYUTtFQUNFLGdDQUFBO0ExRDYwWFY7QTBEejBYUTtFQUNFLHVlQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBMUQyMFhWO0FNcjlXSTtFb0RsWUk7SUFlSSxZQUFBO0lBQ0EsV0FBQTtFMUQ0MFhWO0FBQ0Y7QTBEejBYUTtFbkRoS0UsdUJBQUE7RUNKUix3QkFBQTtFa0R1S1EsNkVqRHBMVTtBVCsvWHBCO0FPcitYVTtFbUR1SkY7SW5EcEpJLDJFQUFBO0VQcytYVjtBQUNGO0FPMStYVTtFbUR1SkY7SW5EcEpJLDhFQUFBO0VQMitYVjtBQUNGO0FPbCtYSTtFbUQwSUk7SW5EeklGLHlCQUFBO0VQcStYSjtBQUNGO0EwRHYxWFE7RW5EdEtFLDBCQUFBO0VDSlIsd0JBQUE7RWtENktRLGNqRGlCYztBVHcwWHhCO0FPei9YVTtFbUQ2SkY7SW5EMUpJLDhFQUFBO0VQMC9YVjtBQUNGO0FPOS9YVTtFbUQ2SkY7SW5EMUpJLHFFQUFBO0VQKy9YVjtBQUNGO0FPdC9YSTtFbURnSkk7SW5EL0lGLDBCQUFBO0VQeS9YSjtBQUNGO0FNbmdYSTtFb0QvVkY7SUFFSSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSw4QkFBQTtJQUNBLHFCQUFBO0UxRG8yWEo7QUFDRjtBMEQxMVhFO0VBQ0UsWUFBQTtBMUQ0MVhKOztBMkRsallFO0VBQ0UsZUFBQTtBM0RxallKO0FNbGhYSTtFcURwaUJGO0lBSUksb0JBQUE7RTNEc2pZSjtBQUNGO0EyRGxqWUk7RUFDRSxhQUFBO0EzRG9qWU47QTJEemlZRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JsRHFQd0I7RWtEcFB4QixXQUFBO0EzRDJpWUo7QTJEemlZSTtFQUNFLFlBQUE7QTNEMmlZTjtBMkRoaVlFO0VBQ0Usa0JBQUE7QTNEa2lZSjtBTXZpWEk7RXFENWZGO0lBSUksYUFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFM0RtaVlKO0FBQ0Y7QU05aVhJO0VxRGhmQTtJQUVJLHFCQUFBO0UzRGdpWU47QUFDRjtBMkQ3aFlRO0VBQ0Usa0JBQUE7QTNEK2hZVjtBMkQzaFlZOzs7RUFFRSx5QmxEZ0hVO0FUODZYeEI7QTJEemhZUTs7RUFFRSx5QmxEdUdjO0FUbzdYeEI7QTJEeGhZUTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtBM0QwaFlWO0EyRHZoWVE7RUFDRSxvQmxEa01rQjtFa0RqTWxCLHVCbER3TGtCO0VrRHZMbEIsdUJsRHFMa0I7RWtEcExsQixxQmxEd0xrQjtBVGkyWDVCO0FNemtYSTtFcURwZEk7SUFPSSxzQmxEaUxnQjtJa0RoTGhCLHVCbERnTGdCO0VUMDJYMUI7QUFDRjtBTS9rWEk7RXFEcGRJO0lBWUksdUJsRDhLZ0I7SWtEN0toQix1QmxEMktnQjtFVGczWDFCO0FBQ0Y7QTJEeGhZUTtFQUNFLFFBQUE7RUFDQSxXQUFBO0EzRDBoWVY7QU16bFhJO0VxRG5jSTtJQUtJLFdBQUE7SUFDQSxhbER5SmdCO0VUazRYMUI7QUFDRjtBTS9sWEk7RXFEbmNJO0lBVUksYUFBQTtJQUNBLFFBQUE7SUFDQSxZQUFBO0UzRDRoWVY7QUFDRjtBTXRtWEk7RXFEbmNJO0lBZ0JJLGFsRCtJZ0I7RVQ4NFgxQjtBQUNGO0EyRDFoWVE7O0VBRUUsV2xEbUdjO0FUeTdYeEI7QTJEemhZUTtFQUNFLGlCbER3SmtCO0FUbTRYNUI7QTJEemhZVTtFQUNFLHkxRUFBQTtFQUNBLGlCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTtBM0QyaFlaO0FNem5YSTtFcUR2YU07SUFRSSxNQUFBO0UzRDRoWVo7QUFDRjtBMkR4aFlRO0VBQ0UsWWxENEhrQjtFa0QzSGxCLGVsRDhIa0I7RWtEN0hsQixzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QTNEMGhZVjtBTXJvWEk7RXFEMVpJO0lBUUksY2xEc0hnQjtFVHE2WDFCO0FBQ0Y7QU0xb1hJO0VxRDFaSTtJQVlJLGVsRG9IZ0I7RVR3NlgxQjtBQUNGO0EyRDFoWVU7RUFDRSx1MEJBQUE7QTNENGhZWjtBMkR0aFlRO0VBQ0UsV0FBQTtFQUNBLFFBQUE7QTNEd2hZVjtBMkRwaFlNO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtBM0RzaFlSO0EyRGxoWVU7RUFDRSw2QkFBQTtBM0RvaFlaO0EyRC9nWU07RUFDRSxtQkFBQTtFQUNBLHNCbERzQ2dCO0VrRHJDaEIsYUFBQTtFQUNBLHFCQUFBO0EzRGloWVI7QU1ucVhJO0VxRGxYRTtJQU9JLFdBQUE7SUFDQSxRQUFBO0UzRGtoWVI7QUFDRjtBMkQvZ1lNOztFQUVFLGNsRGpCZ0I7QVRraVl4QjtBMkQ5Z1lNO0VBQ0UsNkVsRC9MWTtFa0RnTVoscUJsRCtEb0I7QVRpOVg1QjtBMkQ3Z1lNO0VBQ0UscUJsRHFFb0I7QVQwOFg1QjtBTXByWEk7RXFENVZFO0lBSUksa0JsRHFFa0I7RVQyOFgxQjtBQUNGO0FNenJYSTtFcUQ1VkU7SUFRSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQmxEK0RrQjtFVGs5WDFCO0FBQ0Y7QTJEOWdZTTtFQUNFLGtCQUFBO0EzRGdoWVI7QTJEOWdZUTtFQUNFLHkxRUFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsY2xEZ0NrQjtFa0QvQmxCLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGFsRGlDa0I7RWtEaENsQix5QkFBQTtFQUNBLGFsRDJCa0I7QVRxL1g1QjtBTWp0WEk7RXFEM1VJO0lBZUksV0FBQTtFM0RpaFlWO0FBQ0Y7QU10dFhJO0VxRDNVSTtJQW1CSSxPQUFBO0lBQ0EsYUFBQTtFM0RraFlWO0FBQ0Y7QU01dFhJO0VxRDNVSTtJQXdCSSxnQmxEMkJnQjtJa0QxQmhCLGVsRDBCZ0I7RVR5L1gxQjtBQUNGO0EyRC9nWU07RUFDRSxxQmxEaUJvQjtFa0RoQnBCLGtCQUFBO0EzRGloWVI7QTJEL2dZUTtFQUNFLHUwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWWxES2tCO0VrREpsQixPQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLFdsRERrQjtBVGtoWTVCO0E0RDd4WUE7RXJEMEJVLDBCQUFBO0VDSlIsd0JBQUE7RW9EbkJBLGNuRGdMc0I7RW1EL0t0QixzQm5Ec1EwQjtFbURyUTFCLHNCbkRtUTBCO0FUNGhZNUI7QU9qd1lVO0VxRG5DVjtJckRzQ1ksOEVBQUE7RVBrd1lWO0FBQ0Y7QU90d1lVO0VxRG5DVjtJckRzQ1ksOEVBQUE7RVB1d1lWO0FBQ0Y7QU85dllJO0VxRGhESjtJckRpRE0sMEJBQUE7RVBpd1lKO0FBQ0Y7O0E0RHR5WUE7RUFDRSxxQm5Ec1AwQjtBVG1qWTVCOztBNER0eVlBO0VyRFNVLGlCQUFBO0VDSlIsd0JBQUE7RW9ERkEsY25ENk1zQjtFbUQ1TXRCLHFCQUFBO0VBQ0Esc0VuRGZrQjtFbURnQmxCLHNCbkRtUDBCO0VtRGxQMUIscUJuRGtQMEI7RW1EalAxQixzQkFBQTtBNUR5eVlGO0FPL3hZVTtFcURsQlY7SXJEcUJZLCtEQUFBO0VQZ3lZVjtBQUNGO0FPcHlZVTtFcURsQlY7SXJEcUJZLGtFQUFBO0VQcXlZVjtBQUNGO0FPNXhZSTtFcUQvQko7SXJEZ0NNLG1CQUFBO0VQK3hZSjtBQUNGOztBNERyellBO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBNUR3ellGO0E0RHR6WUU7RXJETlEsMEJBQUE7RUNKUix3QkFBQTtFb0RhRSxzQm5EdU93QjtFbUR0T3hCLHFCbkRzT3dCO0FUa2xZNUI7QU96ellVO0VxREhSO0lyRE1VLDhFQUFBO0VQMHpZVjtBQUNGO0FPOXpZVTtFcURIUjtJckRNVSxxRUFBQTtFUCt6WVY7QUFDRjtBT3R6WUk7RXFEaEJGO0lyRGlCSSwwQkFBQTtFUHl6WUo7QUFDRjs7QTREOXpZQTtFQUNFLG1CbkRtTzBCO0FUOGxZNUI7O0E0RDl6WUE7RUFDRSxjQUFBO0E1RGkwWUY7O0E0RDl6WUE7RUFDRSx5Qm5EdUtzQjtFbUR0S3RCLGFuRG9OMEI7QVQ2bVk1Qjs7QU1oMVhJO0VzRHplSjtJQUVJLGdCQUFBO0U1RDR6WUY7QUFDRjs7QTZENTNZQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFpVEU7RUFDRSxjcERqSW9CO0VvRGtJcEIsNkVwRDVTZ0I7QVQ4cFpwQjtBTS9uWUk7RXVEaFBGO0lBRUksaUJBQUE7RTdEaTNZSjtBQUNGOztBNkR0MllBO0VBQ0Usa0JBQUE7QTdEeTJZRjtBTXhvWUk7RXVEOU5BO0lBQ0UsYUFBQTtFN0R5MllKO0FBQ0Y7QU03b1lJO0V1RGxPSjtJQVVJLGFBQUE7RTdEeTJZRjtBQUNGOztBTWxwWUk7RXVEM01BO0lBQ0UscUJwRDFGc0I7SW9EMkZ0QixxQkFBQTtFN0RpMllKO0FBQ0Y7QU16cFlJO0V1RDdNSjtJQVNJLHFCcERoR3dCO0lvRGlHeEIscUJBQUE7RTdEaTJZRjtFNkQvMVlFO0lBQ0UscUJwRGxGc0I7SW9EbUZ0QixxQkFBQTtFN0RpMllKO0FBQ0Y7QU1ucVlJO0V1RDdNSjtJQW1CSSxxQkFBQTtFN0RpMllGO0U2RC8xWUU7SUFDRSxxQkFBQTtFN0RpMllKO0FBQ0Y7O0E2RHQxWUE7RUFHRSxjcEQ3TXNCO0VvRDhNdEIsMkVwRHZYa0I7RW9Ed1hsQixjQUFBO0VBQ0EsZ0JBQUE7QTdEdTFZRjs7QTZEOTBZQTtFdERsWFUsMEJBQUE7RUNKUix3QkFBQTtFcUR5WEEsY3BENU5zQjtFb0Q2TnRCLDZFcER2WWtCO0VvRHdZbEIsZ0JBQUE7RUFDQSxhQUFBO0E3RGkxWUY7QU9oc1pVO0VzRHlXVjtJdER0V1ksOEVBQUE7RVBpc1pWO0FBQ0Y7QU9yc1pVO0VzRHlXVjtJdER0V1ksOEVBQUE7RVBzc1pWO0FBQ0Y7QU83clpJO0VzRDRWSjtJdEQzVk0sMEJBQUE7RVBnc1pKO0FBQ0Y7O0E2RHQxWUE7RXREbFlVLGlCQUFBO0VDSlIsd0JBQUE7RXFEeVlBLGNwRDVPc0I7RW9ENk90Qiw2RXBEdlprQjtBVGd2WnBCO0FPdHRaVTtFc0R5WFY7SXREdFhZLCtEQUFBO0VQdXRaVjtBQUNGO0FPM3RaVTtFc0R5WFY7SXREdFhZLGtFQUFBO0VQNHRaVjtBQUNGO0FPbnRaSTtFc0Q0V0o7SXREM1dNLG1CQUFBO0VQc3RaSjtBQUNGOztBNkQ5MVlBO0V0RGhaVSwwQkFBQTtFQ0pSLHdCQUFBO0VxRHVaQSxjcEQxUHNCO0VvRDJQdEIsNkVwRHJha0I7RW9Ec2FsQixnQkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JwRDlLMEI7RW9EK0sxQixxQnBEdEswQjtBVHNnWjVCO0FPaHZaVTtFc0R1WVY7SXREcFlZLDhFQUFBO0VQaXZaVjtBQUNGO0FPcnZaVTtFc0R1WVY7SXREcFlZLDhFQUFBO0VQc3ZaVjtBQUNGO0FPN3VaSTtFc0QwWEo7SXREelhNLDBCQUFBO0VQZ3ZaSjtBQUNGO0FNMXZZSTtFdUQ5SEo7SUFjSSxtQnBEdEt3QjtFVG9oWjFCO0FBQ0Y7QTZEejJZRTtFdERwYVEsb0JBQUE7RUNKUix3QkFBQTtBUnF4WkY7QU94d1pVO0VzRDJaUjtJdER4WlUscUVBQUE7RVB5d1pWO0FBQ0Y7QU83d1pVO0VzRDJaUjtJdER4WlUsd0VBQUE7RVA4d1pWO0FBQ0Y7QU9yd1pJO0VzRDhZRjtJdEQ3WUksc0JBQUE7RVB3d1pKO0FBQ0Y7O0E2RHQzWUU7RUFDRSw0QkFBQTtBN0R5M1lKOztBNkRoM1lBO0VBQ0UsaUNBQUE7RUFDQSxxQnBEdk0wQjtFb0R3TTFCLG1CQUFBO0E3RG0zWUY7QTZEajNZRTtFQUNFLGdCQUFBO0E3RG0zWUo7O0E2RHgyWUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBN0QyMllGOztBNkRqMllBO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtBN0RvMllGO0FNenlZSTtFdUR4REE7SUFDRSxtQkFBQTtFN0RvMllKO0FBQ0Y7QU05eVlJO0V1RGxEQTtJQUNFLHFCQUFBO0U3RG0yWUo7QUFDRjtBTW56WUk7RXVEN0RKO0lBaUJJLHFCQUFBO0U3RG0yWUY7RTZEajJZRTtJQUNFLHFCQUFBO0U3RG0yWUo7QUFDRjtBTTN6WUk7RXVEN0RKO0lBeUJJLHFCQUFBO0U3RG0yWUY7RTZEajJZRTtJQUNFLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLHFCQUFBO0U3RG0yWUo7QUFDRjs7QTZELzFZQTtFdERwZlUsb0JBQUE7RUNKUix3QkFBQTtFcUQyZkEseUJwRHBUc0I7RW9EcVR0QixjcEQvVnNCO0VvRGdXdEIsc0VwRDVnQmtCO0VvRDZnQmxCLDhCQUFBO0E3RGsyWUY7QU9uMVpVO0VzRDJlVjtJdER4ZVkscUVBQUE7RVBvMVpWO0FBQ0Y7QU94MVpVO0VzRDJlVjtJdER4ZVksd0VBQUE7RVB5MVpWO0FBQ0Y7QU9oMVpJO0VzRDhkSjtJdEQ3ZE0sc0JBQUE7RVBtMVpKO0FBQ0Y7QU03MVlJO0V1RDFCSjtJdERwZlUsaUJBQUE7SUNKUix3QkFBQTtFUm8zWkE7QUFDRjtBT3gyWlU7RXNEMmVWO0l0RHhlWSwrREFBQTtFUHkyWlY7QUFDRjtBTzcyWlU7RXNEMmVWO0l0RHhlWSxrRUFBQTtFUDgyWlY7QUFDRjtBT3IyWkk7RXNEOGRKO0l0RDdkTSxtQkFBQTtFUHcyWko7QUFDRjtBTWwzWUk7RXVEMUJKO0l0RHBmVSxpQkFBQTtJQ0pSLGdCQUFBO0VSeTRaQTtBQUNGO0FPNzNaVTtFc0QyZVY7SXREeGVZLDREQUFBO0VQODNaVjtBQUNGO0FPbDRaVTtFc0QyZVY7SXREeGVZLDREQUFBO0VQbTRaVjtBQUNGO0FPMTNaSTtFc0Q4ZEo7SXREN2RNLGVBQUE7RVA2M1pKO0FBQ0Y7O0E2RHo0WUE7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtBN0Q0NFlGOztBNkR6NFlBO0VBQ0UsY0FBQTtFQUNBLHFCcERwUzBCO0VvRHFTMUIsMEJBQUE7QTdENDRZRjtBTW41WUk7RXVESUo7SUFNSSxnQnBEdFN3QjtJb0R1U3hCLGVwRHZTd0I7RVRvcloxQjtBQUNGOztBNkQxNFlBO0VBQ0UsMkJBQUE7RUFDQSxvQkFBQTtBN0Q2NFlGOztBNkQxNFlBO0VBQ0UsbUJBQUE7RUFDQSxjcEQzWXNCO0VvRDRZdEIsYUFBQTtFQUNBLGtFQUFBO0VBQUEsMERBQUE7RUFDQSwwQkFBQTtFQUNBLDhDQUFBO0VBQUEsc0NBQUE7RUFBQSwwRUFBQTtBN0Q2NFlGO0E2RDM0WUU7RUFFRSxjcERqWm9CO0VvRGtacEIsc0NwRGxab0I7RW9Ea1pwQiw4QnBEbFpvQjtFb0RtWnBCLHVDQUFBO0VBQUEsK0JBQUE7QTdENDRZSjtBNkQxNFlJO0VBQ0Usc0JBQUE7QTdENDRZTjtBNkR6NFlJO0VBQ0UsYXBEMVprQjtBVHF5WnhCOztBNkQvM1lBO0VBQ0UsaUJBQUE7QTdEazRZRjs7QTZEeDNZQTtFQUNFLGlDQUFBO0VBQ0EscUJwRHBXMEI7RW9EcVcxQixpQkFBQTtBN0QyM1lGO0FNNTdZSTtFdURtRUY7SUFXSSw2QkFBQTtJQUNBLG1CcERyV3NCO0VUdXRaMUI7QUFDRjs7QTZENzJZQTtFdERubUJVLHVCQUFBO0VDSlIsd0JBQUE7RXFEMG1CQSw2RXBEdm5Ca0I7RW9Ed25CbEIsdUJwRHpYMEI7QVR5dVo1QjtBTzk4WlU7RXNEMGxCVjtJdER2bEJZLDJFQUFBO0VQKzhaVjtBQUNGO0FPbjlaVTtFc0QwbEJWO0l0RHZsQlksOEVBQUE7RVBvOVpWO0FBQ0Y7QU8zOFpJO0VzRDZrQko7SXRENWtCTSx5QkFBQTtFUDg4Wko7QUFDRjs7QTZEMzNZRTtFQUlFLGdDQUFBO0VBQ0EsdUJwRDFYd0I7RW9EMlh4Qix3QnBEM1h3QjtBVHN2WjVCOztBNkR2M1lBO0VBQ0UsY3BEN2RzQjtFb0Q4ZHRCLG9EQUFBO0VBQUEsNENBQUE7RUFDQSwwQkFBQTtFQUNBLDBEQUFBO0VBQUEsa0RBQUE7RUFBQSxzRkFBQTtBN0QwM1lGO0E2RHgzWUU7RUFFRSxjcERsZW9CO0VvRG1lcEIsc0NwRG5lb0I7RW9EbWVwQiw4QnBEbmVvQjtFb0RvZXBCLHVDQUFBO0VBQUEsK0JBQUE7QTdEeTNZSjs7QTZEcjNZQTtFQUNFLG1CQUFBO0VBQ0EsY3BENWVzQjtFb0Q2ZXRCLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxvREFBQTtFQUFBLDRDQUFBO0VBQ0EsMEJBQUE7RUFDQSwwREFBQTtFQUFBLGtEQUFBO0VBQUEsc0ZBQUE7QTdEdzNZRjtBNkR0M1lFO0VBRUUsY3BEbmZvQjtFb0RvZnBCLHNDcERwZm9CO0VvRG9mcEIsOEJwRHBmb0I7RW9EcWZwQix1Q0FBQTtFQUFBLCtCQUFBO0E3RHUzWUo7QTZEcjNZSTtFQUNFLHFCQUFBO0E3RHUzWU47QTZEcDNZSTtFQUNFLGFwRDVma0I7QVRrM1p4Qjs7QTZEajNZQTtFQUNFLGNBQUE7RUFDQSxnQnBEcGEwQjtFb0RxYTFCLG9CcERoYjBCO0VvRGliMUIsMEJBQUE7RUFDQSxlcER2YTBCO0FUMnhaNUI7O0E2RGozWUE7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0E3RG8zWUY7O0E2RGozWUE7RUFDRSxhcERqaEJzQjtFb0RraEJ0QixxQkFBQTtBN0RvM1lGOztBNkRqM1lBO0VBQ0UsNkVwRGhzQmtCO0FUb2phcEI7O0E2RHgyWUk7RUFHRSxnQ0FBQTtFQUNBLHVCcER6Y3NCO0VvRDBjdEIsd0JwRDFjc0I7QVRtelo1QjtBNkRyMllFO0VBQ0UseUJwRDVpQm9CO0VvRDZpQnBCLDRCQUFBO0E3RHUyWUo7QTZEcjJZSTtFQUVFLHlCcEQvaUJrQjtBVHE1WnhCOztBTWxpWkk7RXVENk1BOzs7SUFDRSxxQnBEaGVzQjtJb0RpZXRCLHFCQUFBO0U3RDIxWUo7QUFDRjs7QU0zaVpJO0V1RHNOQTtJQUNFLHFCQUFBO0U3RHkxWUo7QUFDRjs7QTZEcDFZRTtFQUNFLGdCQUFBO0E3RHUxWUo7QU1yalpJO0V1RG1PRTtJQUNFLGdCQUFBO0lBQ0EsV0FBQTtFN0RxMVlOO0FBQ0YiLCJmaWxlIjoiZm91bnRhaW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG4ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogKysrKysrKysrKysrKysrKysrKysrK1xuICogQWRkLXRvLUNhbGVuZGFyIEJ1dHRvblxuICogKysrKysrKysrKysrKysrKysrKysrK1xuICpcbiAqIFN0eWxlOiBEZWZhdWx0XG4gKlxuICogVmVyc2lvbjogMS4xNC42XG4gKiBDcmVhdG9yOiBKZW5zIEt1ZXJzY2huZXIgKGh0dHBzOi8vamVuc2t1ZXJzY2huZXIuZGUpXG4gKiBQcm9qZWN0OiBodHRwczovL2dpdGh1Yi5jb20vYWRkMmNhbC9hZGQtdG8tY2FsZW5kYXItYnV0dG9uXG4gKiBMaWNlbnNlOiBNSVQgd2l0aCDigJxDb21tb25zIENsYXVzZeKAnSBMaWNlbnNlIENvbmRpdGlvbiB2MS4wXG4gKiBcbiAqL1xuLmF0Y2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBHbG9iYWwgY29sb3JzIGFuZCBzaGFkb3dzXG4gKi9cbjpyb290IHtcbiAgLS1iYXNlLWZvbnQtc2l6ZTogMTZweDtcbiAgLS1hdGNiLWtleWJvYXJkLWZvY3VzOiAjMWU5MGZmO1xuICAtLWF0Y2ItYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLS1hdGNiLWJhY2tncm91bmQtMjogI2ZmZjtcbiAgLS1hdGNiLWJvcmRlcjogI2QyZDJkMjtcbiAgLS1hdGNiLXRleHQ6ICMzMzM7XG4gIC0tYXRjYi10ZXh0LTI6ICMwMDA7XG4gIC0tYXRjYi1jbG9zZS1iYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAtLWF0Y2ItY2xvc2UtdGV4dDogIzc3NztcbiAgLS1hdGNiLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgyMCAyMCAyMCAvIDI1JSk7XG4gIC0tYXRjYi1tb2RhbC1idG4tYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLS1hdGNiLW1vZGFsLWJ0bi1iYWNrZ3JvdW5kLTI6ICNmZmY7XG4gIC0tYXRjYi1tb2RhbC1idG4tYm9yZGVyOiAjZGZkZmRmO1xuICAtLWF0Y2ItbW9kYWwtYnRuLWJvcmRlci0yOiAjZDJkMmQyO1xuICAtLWF0Y2ItbW9kYWwtYnRuLXRleHQ6ICMzMzM7XG4gIC0tYXRjYi1tb2RhbC1idG4tdGV4dC0yOiAjMTYxNjE2O1xuICAtLWF0Y2ItbW9kYWwtYnRuLXNlYy10ZXh0OiAjNGY0ZjRmO1xuICAtLWF0Y2Itc2hhZG93LWJ1dHRvbjogcmdiYSgwIDAgMCAvIDMwJSkgMnB4IDVweCAxOHB4IC0xcHgsIHJnYmEoMCAwIDAgLyAyNSUpIDJweCAycHggMTBweCAtM3B4O1xuICAtLWF0Y2Itc2hhZG93LWJ1dHRvbi1ob3ZlcjogcmdiYSgwIDAgMCAvIDQwJSkgMnB4IDVweCAxOHB4IC0xcHgsIHJnYmEoMCAwIDAgLyAzNSUpIDJweCAycHggMTBweCAtM3B4O1xuICAtLWF0Y2Itc2hhZG93LWJ1dHRvbi1hY3RpdmU6IHJnYmEoMCAwIDAgLyA1MCUpIDJweCA1cHggMThweCAtMXB4LCByZ2JhKDAgMCAwIC8gNDUlKSAycHggMnB4IDEwcHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1saXN0OiByZ2JhKDAgMCAwIC8gMjAlKSAycHggNXB4IDE4cHggLTFweCwgcmdiYSgwIDAgMCAvIDQwJSkgMnB4IDJweCAxMHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctbGlzdC1tb2RhbDogcmdiYSgwIDAgMCAvIDYwJSkgM3B4IDZweCA0MHB4IC01cHgsIHJnYmEoMCAwIDAgLyA2MCUpIDNweCAzcHggMTVweCAtNHB4O1xuICAtLWF0Y2Itc2hhZG93LW1vZGFsOiByZ2JhKDAgMCAwIC8gMCUpIDAgMCAwIDAsIHJnYmEoMCAwIDAgLyAwJSkgMCAwIDAgMCwgcmdiYSgwIDAgMCAvIDYwJSkgM3B4IDZweCA0MHB4IC01cHgsIHJnYmEoMCAwIDAgLyA2MCUpIDNweCAzcHggMTVweCAtNHB4O1xuICAtLWF0Y2Itc2hhZG93LW1vZGFsLWJ1dHRvbjogcmdiYSgwIDAgMCAvIDMwJSkgMnB4IDNweCAxMHB4IC0xcHgsIHJnYmEoMCAwIDAgLyAyNSUpIDJweCAycHggOHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWwtYnV0dG9uLXByaW1hcnk6IHJnYmEoMCAwIDAgLyA0MCUpIDJweCAzcHggMTBweCAtMXB4LCByZ2JhKDAgMCAwIC8gMzUlKSAycHggMnB4IDhweCAtM3B4O1xuICAtLWF0Y2Itc2hhZG93LW1vZGFsLWJ1dHRvbi1ob3ZlcjogcmdiYSgwIDAgMCAvIDQ1JSkgNXB4IDhweCAyMHB4IC0xcHgsIHJnYmEoMCAwIDAgLyAzMCUpIDJweCA0cHggMTBweCAtM3B4O1xuICAtLWJnLWN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzc3Nycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIyLjg3OCAxMjIuODgnJTNFJTNDcGF0aCBkPSdNMS40MjYgOC4zMTNhNC44NyA0Ljg3IDAgMCAxIDAtNi44ODYgNC44NyA0Ljg3IDAgMCAxIDYuODg2IDBsNTMuMTI3IDUzLjEyNyA1My4xMjctNTMuMTI3YTQuODcgNC44NyAwIDAgMSA2Ljg4NyAwIDQuODcgNC44NyAwIDAgMSAwIDYuODg2TDY4LjMyNCA2MS40MzlsNTMuMTI4IDUzLjEyOGE0Ljg3IDQuODcgMCAwIDEtNi44ODcgNi44ODZMNjEuNDM4IDY4LjMyNiA4LjMxMiAxMjEuNDUzYTQuODcgNC44NyAwIDAgMS02Ljg4NiAwIDQuODcgNC44NyAwIDAgMSAwLTYuODg2bDUzLjEyNy01My4xMjhMMS40MjYgOC4zMTNoMHonLyUzRSUzQy9zdmclM0VcIikgMTYgMTYsIGNyb3NzaGFpcjtcbiAgLS1pY29uLW1zMzY1LWNvbG9yOiAjZWEzZTIzO1xuICAtLWljb24teWFob28tY29sb3I6ICM1ZjAxZDE7XG4gIC0taWNvbi1maWx0ZXI6IG5vbmU7XG59XG5cbi8qIERhcmsgbW9kZSAqL1xuLmF0Y2ItYnV0dG9uLXdyYXBwZXIuYXRjYi1kYXJrLFxuYm9keS5hdGNiLWRhcmsgLmF0Y2ItYnV0dG9uLXdyYXBwZXIuYXRjYi1ib2R5U2NoZW1lLFxuLmF0Y2ItbGlzdC5hdGNiLWRhcmssXG5ib2R5LmF0Y2ItZGFyayAuYXRjYi1saXN0LmF0Y2ItYm9keVNjaGVtZSxcbi5hdGNiLW1vZGFsLWJveC5hdGNiLWRhcmssXG5ib2R5LmF0Y2ItZGFyayAuYXRjYi1tb2RhbC1ib3guYXRjYi1ib2R5U2NoZW1lIHtcbiAgLS1hdGNiLWJhY2tncm91bmQ6ICMyZTJlMmU7XG4gIC0tYXRjYi1iYWNrZ3JvdW5kLTI6ICMzNzM3Mzc7XG4gIC0tYXRjYi1ib3JkZXI6ICM0ZDRkNGQ7XG4gIC0tYXRjYi10ZXh0OiAjZGVkZWRlO1xuICAtLWF0Y2ItdGV4dC0yOiAjZjFmMWYxO1xuICAtLWF0Y2ItY2xvc2UtYmFja2dyb3VuZDogIzI4MjgyODtcbiAgLS1hdGNiLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgyMCAyMCAyMCAvIDYwJSk7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uOiByZ2JhKDI1NSAyNTUgMjU1IC8gNSUpIC0xMnB4IC01cHggMjBweCAtOHB4LCByZ2JhKDI1NSAyNTUgMjU1IC8gNiUpIC03cHggLTVweCAxNXB4IC0zcHgsIHJnYmEoMCAwIDAgLyA1MCUpIDJweCA1cHggMThweCAtMXB4LCByZ2JhKDAgMCAwIC8gNDAlKSAzcHggM3B4IDIwcHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1idXR0b24taG92ZXI6IHJnYmEoMjU1IDI1NSAyNTUgLyA2JSkgLTEycHggLTVweCAyM3B4IC04cHgsIHJnYmEoMjU1IDI1NSAyNTUgLyA3JSkgLTdweCAtNXB4IDE4cHggLTNweCwgcmdiYSgwIDAgMCAvIDYwJSkgMnB4IDVweCAxOXB4IC0xcHgsIHJnYmEoMCAwIDAgLyA1MCUpIDNweCAzcHggMjJweCAtM3B4O1xuICAtLWF0Y2Itc2hhZG93LWJ1dHRvbi1hY3RpdmU6IHJnYmEoMjU1IDI1NSAyNTUgLyA3JSkgLTEycHggLTVweCAyM3B4IC04cHgsIHJnYmEoMjU1IDI1NSAyNTUgLyA4JSkgLTdweCAtNXB4IDE4cHggLTNweCwgcmdiYSgwIDAgMCAvIDcwJSkgMnB4IDVweCAxOXB4IC0xcHgsIHJnYmEoMCAwIDAgLyA2MCUpIDNweCAzcHggMjJweCAtM3B4O1xuICAtLWF0Y2Itc2hhZG93LWxpc3Q6IHJnYmEoMjU1IDI1NSAyNTUgLyA1JSkgLTEycHggLTVweCAyMHB4IC04cHgsIHJnYmEoMjU1IDI1NSAyNTUgLyA2JSkgLTdweCAtNXB4IDE1cHggLTNweCwgcmdiYSgwIDAgMCAvIDUwJSkgMnB4IDVweCAxOHB4IC0xcHgsIHJnYmEoMCAwIDAgLyA0MCUpIDNweCAzcHggMjBweCAtM3B4O1xuICAtLWF0Y2Itc2hhZG93LWxpc3QtbW9kYWw6IHJnYmEoMjU1IDI1NSAyNTUgLyA4JSkgLTEycHggLTVweCAzMHB4IC04cHgsIHJnYmEoMjU1IDI1NSAyNTUgLyA4JSkgLTdweCAtNXB4IDE1cHggLTNweCwgcmdiYSgwIDAgMCAvIDYwJSkgNHB4IDZweCA1MHB4IC00cHgsIHJnYmEoMCAwIDAgLyA5MCUpIDhweCAxMnB4IDQwcHggLTJweDtcbiAgLS1hdGNiLXNoYWRvdy1tb2RhbDogcmdiYSgyNTUgMjU1IDI1NSAvIDglKSAtMTJweCAtNXB4IDMwcHggLThweCwgcmdiYSgyNTUgMjU1IDI1NSAvIDglKSAtN3B4IC01cHggMTVweCAtM3B4LCByZ2JhKDAgMCAwIC8gNjAlKSA0cHggNnB4IDUwcHggLTRweCwgcmdiYSgwIDAgMCAvIDkwJSkgOHB4IDEycHggNDBweCAtMnB4O1xuICAtLWljb24tbXMzNjUtY29sb3I6ICNlYTNlMjM7XG4gIC0taWNvbi15YWhvby1jb2xvcjogI2JlYmViZTtcbiAgLS1pY29uLWZpbHRlcjogZ3JheXNjYWxlKC4yKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogVGhlIHRyaWdnZXJpbmcgYnV0dG9uXG4gKi9cbi5hdGNiLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdGNiLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWF0Y2ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tYXRjYi10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMC4xM2VtO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAwLjY1ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLWJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmF0Y2ItYnV0dG9uOmZvY3VzLFxuLmF0Y2ItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1iYWNrZ3JvdW5kLTIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1idXR0b24taG92ZXIpO1xufVxuXG4uYXRjYi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hdGNiLWtleWJvYXJkLWZvY3VzKTtcbn1cblxuLmF0Y2ItYnV0dG9uLmF0Y2ItYWN0aXZlOm5vdCguYXRjYi1tb2RhbC1zdHlsZSwgLmF0Y2ItZHJvcG92ZXJsYXkpLFxuLmF0Y2ItYnV0dG9uLmF0Y2Itc2luZ2xlOmZvY3VzLFxuLmF0Y2ItYnV0dG9uLmF0Y2Itc2luZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1iYWNrZ3JvdW5kLTIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1idXR0b24tYWN0aXZlKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc4ZW0gMS4xM2VtO1xuICB6LWluZGV4OiAxNjA7XG59XG5cbi5hdGNiLWJ1dHRvbi5hdGNiLWFjdGl2ZS5hdGNiLWRyb3BvdmVybGF5IHtcbiAgbWluLXdpZHRoOiAxNzJweDtcbiAgei1pbmRleDogMTUwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBCdXR0b24gSWNvbiAoYWxzbyBiYXNlIGZvciBsaXN0IGljb25zKSAmIFRleHRcbiAqL1xuLmF0Y2ItaWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY1ZW07XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC42NWVtO1xufVxuXG4uYXRjYi1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0tYXRjYi10ZXh0KTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hdGNiLXRleHQge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogT3B0aW9ucyBMaXN0XG4gKi9cbi5hdGNiLWRyb3Bkb3duLWFuY2hvciB7XG4gIGJvdHRvbTogNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmF0Y2ItbGlzdC13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTUwO1xufVxuXG4uYXRjYi1saXN0LXdyYXBwZXIuYXRjYi1kcm9wb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE2MDtcbn1cblxuLmF0Y2ItbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1saXN0KTtcbiAgY29sb3I6IHZhcigtLWF0Y2ItdGV4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdGNiLWxpc3QtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWF0Y2ItYm9yZGVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1saXN0LWl0ZW0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hdGNiLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZC0yKTtcbiAgY29sb3I6IHZhcigtLWF0Y2ItdGV4dC0yKTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLWJhY2tncm91bmQtMik7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLWtleWJvYXJkLWZvY3VzKTtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hdGNiLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG5cbi5hdGNiLWxpc3QgLmF0Y2ItbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbn1cblxuLmF0Y2ItZHJvcHVwIC5hdGNiLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbn1cblxuLmF0Y2ItZHJvcHVwIC5hdGNiLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCxcbi5hdGNiLWRyb3BvdmVybGF5IC5hdGNiLWxpc3QgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkLFxuLmF0Y2ItbGlzdC5hdGNiLW1vZGFsIC5hdGNiLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuXG4uYXRjYi1kcm9wb3ZlcmxheSAuYXRjYi1saXN0IC5hdGNiLWxpc3QtaXRlbTpvbmx5LWNoaWxkLFxuLmF0Y2ItbGlzdC5hdGNiLW1vZGFsIC5hdGNiLWxpc3QtaXRlbTpvbmx5LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYXRjYi1saXN0LmF0Y2ItZ2VuZXJhdGVkLWJ1dHRvbjpub3QoLmF0Y2ItbW9kYWwpIC5hdGNiLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XG59XG5cbi5hdGNiLWRyb3B1cCAuYXRjYi1saXN0LmF0Y2ItZ2VuZXJhdGVkLWJ1dHRvbjpub3QoLmF0Y2ItbW9kYWwpIC5hdGNiLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCxcbi5hdGNiLWRyb3BvdmVybGF5IC5hdGNiLWxpc3QuYXRjYi1nZW5lcmF0ZWQtYnV0dG9uOm5vdCguYXRjYi1tb2RhbCkgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDAuOGVtO1xufVxuXG4uYXRjYi1kcm9wb3ZlcmxheSAuYXRjYi1saXN0LFxuLmF0Y2ItbGlzdC5hdGNiLW1vZGFsIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYXRjYi1saXN0LmF0Y2ItbW9kYWwge1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1saXN0LW1vZGFsKTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtIC5hdGNiLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbiAgd2lkdGg6IDEuMTI1ZW07XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1saXN0LWl0ZW0gLmF0Y2ItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xufVxuXG4uYXRjYi1saXN0LWl0ZW0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLWNsb3NlLWJhY2tncm91bmQpO1xufVxuXG4uYXRjYi1saXN0LWl0ZW0uYXRjYi1saXN0LWl0ZW0tY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tYXRjYi1jbG9zZS10ZXh0KTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtLWNsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWF0Y2ItY2xvc2UtdGV4dCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEljb24gc3BlY2lmaWNzXG4gKi9cbi5hdGNiLWljb24gc3ZnLmF0Y2ItaWNvbi1hcHBsZSB7XG4gIGZpbGw6IHZhcigtLWF0Y2ItdGV4dCk7XG59XG5cbi5hdGNiLWljb24gc3ZnLmF0Y2ItaWNvbi1pY2FsIHtcbiAgZmlsbDogdmFyKC0tYXRjYi10ZXh0KTtcbn1cblxuLmF0Y2ItaWNvbiBzdmcuYXRjYi1pY29uLW1zMzY1IHtcbiAgZmlsbDogdmFyKC0taWNvbi1tczM2NS1jb2xvcik7XG59XG5cbi5hdGNiLWljb24gc3ZnLmF0Y2ItaWNvbi15YWhvbyB7XG4gIGZpbGw6IHZhcigtLWljb24teWFob28tY29sb3IpO1xufVxuXG4uYXRjYi1pY29uIHN2Zy5hdGNiLWljb24tZ29vZ2xlLFxuLmF0Y2ItaWNvbiBzdmcuYXRjYi1pY29uLW1zdGVhbXMsXG4uYXRjYi1pY29uIHN2Zy5hdGNiLWljb24tb3V0bG9va2NvbSB7XG4gIGZpbHRlcjogdmFyKC0taWNvbi1maWx0ZXIpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBNb2RhbFxuICovXG4vKiB3ZSBkaXNhYmxlIHNjcm9sbGluZyBvbmx5IG9uIHNtYWxsIHNjcmVlbnMgLSBvbmx5IHRoZXJlLCB0aGUgY2FzZSBpcyByZWxldmFudCBhbmQgYXQgdGhlIHNhbWUgdGltZSwgdGhleSBoYXZlIG5vIHNjcm9sbGJhcnMgYW5kIHRoZXJlZm9yZSBubyBcImp1bXBpbmdcIiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYXRjYi1tb2RhbC1uby1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuLmF0Y2ItbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTA7XG59XG5cbi5hdGNiLW1vZGFsLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZC0yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXRjYi1zaGFkb3ctbW9kYWwpO1xuICBjb2xvcjogdmFyKC0tYXRjYi10ZXh0LTIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXRjYi1ib3JkZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMS4yNWVtIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyZW07XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hdGNiLW1vZGFsLWJveC5hdGNiLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmF0Y2ItbW9kYWwtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjEyNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1ZW07XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1tb2RhbC1jbG9zZSB7XG4gIGxlZnQ6IDEuMjVlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5hdGNiLW1vZGFsLWNsb3NlIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0tYXRjYi1jbG9zZS10ZXh0KTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hdGNiLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYXRjYi1tb2RhbC1jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWF0Y2Ita2V5Ym9hcmQtZm9jdXMpO1xufVxuXG4uYXRjYi1tb2RhbC1oZWFkbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAxZW0gMC45ZW0gMS4yNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYXRjYi1ydGwgLmF0Y2ItbW9kYWwtaGVhZGxpbmUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hdGNiLW1vZGFsLWhlYWRsaW5lLWljb24ge1xuICBoZWlnaHQ6IDEuNjI1ZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC45ZW07XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1tb2RhbC1oZWFkbGluZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC45ZW07XG59XG5cbi5hdGNiLW1vZGFsLWhlYWRsaW5lLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiB2YXIoLS1hdGNiLXRleHQtMik7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYXRjYi1tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDE1cHg7XG59XG5cbi5hdGNiLW1vZGFsLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwLjllbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24uYXRjYi1tb2RhbC1idG4sXG5hLmF0Y2ItbW9kYWwtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1tb2RhbC1idG4tYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWF0Y2ItbW9kYWwtYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXRjYi1zaGFkb3ctbW9kYWwtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWF0Y2ItbW9kYWwtYnRuLXNlYy10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDAuNjI1ZW07XG4gIHBhZGRpbmc6IDAuNjI1ZW0gMS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbi5hdGNiLW1vZGFsLWJ0bi5hdGNiLW1vZGFsLWJ0bi1wcmltYXJ5LFxuYS5hdGNiLW1vZGFsLWJ0bi5hdGNiLW1vZGFsLWJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXRjYi1tb2RhbC1idG4tYm9yZGVyLTIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1tb2RhbC1idXR0b24tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLW1vZGFsLWJ0bi10ZXh0KTtcbn1cblxuYnV0dG9uLmF0Y2ItbW9kYWwtYnRuOmhvdmVyLFxuYS5hdGNiLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItbW9kYWwtYnRuLWJhY2tncm91bmQtMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF0Y2Itc2hhZG93LW1vZGFsLWJ1dHRvbi1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLW1vZGFsLWJ0bi10ZXh0LTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbi5hdGNiLW1vZGFsLWJ0bjpmb2N1cy12aXNpYmxlLFxuYS5hdGNiLW1vZGFsLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1tb2RhbC1idG4tYmFja2dyb3VuZC0yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWF0Y2Ita2V5Ym9hcmQtZm9jdXMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBCYWNrZ3JvdW5kIE92ZXJsYXlcbiAqL1xuI2F0Y2ItYmdvdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBhdGNiLWJnb3ZlcmxheS1hbmltYXRlIDAuMXMgZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2Itb3ZlcmxheS1iYWNrZ3JvdW5kKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogY291bGQgYmVjb21lIHNpbXBseSAxMDBkdmggaW4gdGhlIGZ1dHVyZSAtIHdpdGggcmVndWxhciBwYWRkaW5nIHRoZW4gKi9cbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMTAwcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMjBweCAxMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDEyMDtcbn1cblxuI2F0Y2ItYmdvdmVybGF5LmF0Y2ItYW5pbWF0ZS1iZyB7XG4gIGFuaW1hdGlvbjogYXRjYi1iZ292ZXJsYXktYW5pbWF0ZSAwLjNzIGVhc2UgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG59XG5cbiNhdGNiLWJnb3ZlcmxheS5hdGNiLW5vLWJnIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgYXRjYi1iZ292ZXJsYXktYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiNhdGNiLWJnb3ZlcmxheS5hdGNiLWNsaWNrOmhvdmVyIHtcbiAgY3Vyc29yOiB2YXIoLS1iZy1jdXJzb3IpO1xufVxuXG4udG9nZ2xlX19jb250ZW50LWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCwgLnRhYnNfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQsIC5wYXJhbGxheCA+ICo6bGFzdC1jaGlsZCwgLmludHJvID4gKjpsYXN0LWNoaWxkLCAuZW1iZWRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQsIC5jYXJkX19jb250ZW50ID4gKjpsYXN0LWNoaWxkLCAuY2FsbG91dCA+ICo6bGFzdC1jaGlsZCwgLmJhbm5lcl9fY2FsbG91dC1jb250ZW50ID4gKjpsYXN0LWNoaWxkLCAuYWxlcnQgPiAqOmxhc3QtY2hpbGQsIC5zaWRlYmFyX19uYXYgPiAqOmxhc3QtY2hpbGQsIC5nbG9iYWwtZm9vdGVyIC5saXN0ID4gKjpsYXN0LWNoaWxkLFxuLnRvZ2dsZV9fY29udGVudC1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4udGFic19fY29udGVudCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5wYXJhbGxheCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5pbnRybyA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5lbWJlZF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5jYXJkX19jb250ZW50ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmNhbGxvdXQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uYmFubmVyX19jYWxsb3V0LWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uYWxlcnQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uc2lkZWJhcl9fbmF2ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmdsb2JhbC1mb290ZXIgLmxpc3QgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4udG9nZ2xlX19jb250ZW50LWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi50YWJzX19jb250ZW50ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLnBhcmFsbGF4ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmludHJvID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmVtYmVkX19jb250ZW50ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmNhcmRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uY2FsbG91dCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5iYW5uZXJfX2NhbGxvdXQtY29udGVudCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5hbGVydCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5zaWRlYmFyX19uYXYgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uZ2xvYmFsLWZvb3RlciAubGlzdCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi50b2dnbGVfX2NvbnRlbnQtY29udGFpbmVyID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLnRhYnNfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4ucGFyYWxsYXggPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uaW50cm8gPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uZW1iZWRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uY2FyZF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5jYWxsb3V0ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmJhbm5lcl9fY2FsbG91dC1jb250ZW50ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmFsZXJ0ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLnNpZGViYXJfX25hdiA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5nbG9iYWwtZm9vdGVyIC5saXN0ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudCAuY2FyZF9fdGV4dC0tdGltZSwgLnRhYnNfX2NvbnRlbnQgLmludmlzaWJsZSwgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9faGVhZGluZy5mb290ZXJfX3RvZ2dsZS1jb250ZW50LWhlYWRpbmcge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLnNwX19oZWFkaW5nLCAuaW50cm9fX2hlYWRpbmcsIC5wYWdlLWhlYWRpbmcge1xuICBmb250LXNpemU6IDIuMzA5MjA2MDYyNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjEyMzMxMTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3BfX2hlYWRpbmcsIC5pbnRyb19faGVhZGluZywgLnBhZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjMwOTIwNjA2MjZyZW0gKyAwLjI4ODY1MDc1NzggKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNwX19oZWFkaW5nLCAuaW50cm9fX2hlYWRpbmcsIC5wYWdlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi41OTc4NTY4MjA0cmVtICsgMC4yODg2NTA3NTc4ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3BfX2hlYWRpbmcsIC5pbnRyb19faGVhZGluZywgLnBhZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjg4NjUwNzU3ODJyZW07XG4gIH1cbn1cblxuLnN0ZXBfX2hlYWRpbmcsIC5jYWxsb3V0X19oZWFkaW5nLCAuZWRpdG9yIGgyLCAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS44MjQ1NTc4NzY2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTUyMTI2MjY7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3RlcF9faGVhZGluZywgLmNhbGxvdXRfX2hlYWRpbmcsIC5lZGl0b3IgaDIsIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuODI0NTU3ODc2NnJlbSArIDAuMjI4MDY5NzM0NiAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc3RlcF9faGVhZGluZywgLmNhbGxvdXRfX2hlYWRpbmcsIC5lZGl0b3IgaDIsIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuMDUyNjI3NjExMnJlbSArIDAuMjI4MDY5NzM0NiAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnN0ZXBfX2hlYWRpbmcsIC5jYWxsb3V0X19oZWFkaW5nLCAuZWRpdG9yIGgyLCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjI4MDY5NzM0NTdyZW07XG4gIH1cbn1cblxuLmxpbmtzLWxpc3RfX2hlYWRpbmcsIC5jYWxsb3V0X19zdWJoZWFkaW5nLCAuc2lkZWJhcl9faGVhZGluZywgLmVkaXRvciBoMywgLnN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmtzLWxpc3RfX2hlYWRpbmcsIC5jYWxsb3V0X19zdWJoZWFkaW5nLCAuc2lkZWJhcl9faGVhZGluZywgLmVkaXRvciBoMywgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5saW5rcy1saXN0X19oZWFkaW5nLCAuY2FsbG91dF9fc3ViaGVhZGluZywgLnNpZGViYXJfX2hlYWRpbmcsIC5lZGl0b3IgaDMsIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpbmtzLWxpc3RfX2hlYWRpbmcsIC5jYWxsb3V0X19zdWJoZWFkaW5nLCAuc2lkZWJhcl9faGVhZGluZywgLmVkaXRvciBoMywgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS42MDE4MDY2NDA2cmVtO1xuICB9XG59XG4uaGVhZGluZyArIC5saW5rcy1saXN0X19oZWFkaW5nLCAuaGVhZGluZyArIC5jYWxsb3V0X19zdWJoZWFkaW5nLCAuaGVhZGluZyArIC5zaWRlYmFyX19oZWFkaW5nLCAuZWRpdG9yIC5oZWFkaW5nICsgaDMsIC5oZWFkaW5nICsgLnN1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZW1iZWRfX2hlYWRpbmcsIC5kb3dubG9hZF9faGVhZGluZywgLmVkaXRvciBoNCwgLnN1Yi1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEzOTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5lbWJlZF9faGVhZGluZywgLmRvd25sb2FkX19oZWFkaW5nLCAuZWRpdG9yIGg0LCAuc3ViLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5lbWJlZF9faGVhZGluZywgLmRvd25sb2FkX19oZWFkaW5nLCAuZWRpdG9yIGg0LCAuc3ViLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZW1iZWRfX2hlYWRpbmcsIC5kb3dubG9hZF9faGVhZGluZywgLmVkaXRvciBoNCwgLnN1Yi1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG4uc3ViaGVhZGluZyArIC5lbWJlZF9faGVhZGluZywgLnN1YmhlYWRpbmcgKyAuZG93bmxvYWRfX2hlYWRpbmcsIC5lZGl0b3IgLnN1YmhlYWRpbmcgKyBoNCwgLnN1YmhlYWRpbmcgKyAuc3ViLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGVhZC1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGVhZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5sZWFkLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5sZWFkLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuXG4ucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAuaG9tZS1uZXdzLWV2ZW50cywgLnBhZ2UtbGF5b3V0LWhvbWUtYm94ZWQgLmhvbWUtbmV3cy1ldmVudHMsIC5wYWdlLWxheW91dC13aWRlLWJveGVkIC5wYXJhbGxheCwgLmNvbnRhaW5lciAuY2FsbG91dC0tZnVsbC13aWR0aCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaS5hY3RpdmUgLmxpc3RfX2xpbms6OmJlZm9yZSxcbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkuYWN0aXZlIHNwYW4gYTo6YmVmb3JlLCAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19zdWJoZWFkaW5nLmFjdGl2ZSAuc2lkZWJhcl9fbGluazo6YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogLTFyZW07XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IGxpLmFjdGl2ZSAubGlzdF9fbGluazo6YmVmb3JlLFxuICAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IGxpLmFjdGl2ZSBzcGFuIGE6OmJlZm9yZSwgLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9fc3ViaGVhZGluZy5hY3RpdmUgLnNpZGViYXJfX2xpbms6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbC5maXhlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjYjcwMDYyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMzNjExNjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sZWFkLXBhcmFncmFwaCBhLCAuZWRpdG9yIGEsIC5saXN0LS1jb250YWN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbmltZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU5cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4uZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU4gTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tbGlnaHQuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU4gTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLW1lZGl1bS5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tbWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJvbGQuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU4gQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tYmxhY2suZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1ibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU4gUm91bmRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU4gUm91bmQgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbGlnaHQuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU4gUm91bmQgTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLW1lZGl1bS5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBSb3VuZCBCb2xkXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWJvbGQuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU4gUm91bmQgQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYmxhY2suZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1ibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU4gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU4gQ29uZGVuc2VkIExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbGlnaHQuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1saWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU4gQ29uZGVuc2VkIE1lZGl1bVwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLW1lZGl1bS5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBDb25kZW5zZWQgQm9sZFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWJvbGQuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJESU4gQ29uZGVuc2VkIEJsYWNrXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtYmxhY2suZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtYmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtYmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1ibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTI1ZTY2O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZS1oZWFkaW5nLFxuLmhlYWRpbmcsXG4uc3ViaGVhZGluZyxcbi5zdWItc3ViaGVhZGluZyxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoMixcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoMyxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoNCxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoNSxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoNiB7XG4gIGNvbG9yOiAjMzYxMTYzO1xufVxuLnBhZ2UtaGVhZGluZy5sZWZ0LFxuLmhlYWRpbmcubGVmdCxcbi5zdWJoZWFkaW5nLmxlZnQsXG4uc3ViLXN1YmhlYWRpbmcubGVmdCxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoMi5sZWZ0LFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGgzLmxlZnQsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDQubGVmdCxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoNS5sZWZ0LFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGg2LmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtaGVhZGluZy5jZW50ZXIsXG4uaGVhZGluZy5jZW50ZXIsXG4uc3ViaGVhZGluZy5jZW50ZXIsXG4uc3ViLXN1YmhlYWRpbmcuY2VudGVyLFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGgyLmNlbnRlcixcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoMy5jZW50ZXIsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDQuY2VudGVyLFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGg1LmNlbnRlcixcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoNi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1oZWFkaW5nLnJpZ2h0LFxuLmhlYWRpbmcucmlnaHQsXG4uc3ViaGVhZGluZy5yaWdodCxcbi5zdWItc3ViaGVhZGluZy5yaWdodCxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoMi5yaWdodCxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoMy5yaWdodCxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoNC5yaWdodCxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoNS5yaWdodCxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoNi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5wLFxudWwsXG5vbCxcbmRsLFxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWFkaW5nLFxuLnN1YmhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGluZyAuaWNvbixcbi5zdWJoZWFkaW5nIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLmhlYWRpbmcgLmljb24sXG4gIC5zdWJoZWFkaW5nIC5pY29uIHtcbiAgICBsZWZ0OiAtMy43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbn1cbi5oZWFkaW5nIC5pY29uX19zdmcsXG4uc3ViaGVhZGluZyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzM2MTE2MztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5oZWFkaW5nIC5pY29uX19zdmcsXG4gIC5zdWJoZWFkaW5nIC5pY29uX19zdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5jb2wgLmhlYWRpbmcuaGFzLWljb24sXG4gIC5jb2wgLnN1YmhlYWRpbmcuaGFzLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuaGVhZGluZyAuaWNvbiB7XG4gICAgdG9wOiAwLjM3NXJlbTtcbiAgfVxufVxuXG4uc3ViaGVhZGluZyAuaWNvbiB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuc3ViaGVhZGluZyAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZWRpdG9yIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3IgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvciBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yIGg1IHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmVkaXRvciBoNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmVkaXRvciBoNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0b3IgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5lZGl0b3IgaDQgKyBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yIHVsLFxuLmVkaXRvciBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lZGl0b3IgdWwgbGksXG4uZWRpdG9yIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG4uZWRpdG9yIHVsIGxpOmxhc3QtY2hpbGQsXG4uZWRpdG9yIG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVkaXRvciB1bCB1bCxcbi5lZGl0b3IgdWwgb2wsXG4uZWRpdG9yIG9sIHVsLFxuLmVkaXRvciBvbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbi5lZGl0b3IgdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uZWRpdG9yIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5lZGl0b3Igb2xbdHlwZT1hXSB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xufVxuLmVkaXRvciBvbFt0eXBlPWldIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG59XG4uZWRpdG9yIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZWRpdG9yIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0b3IgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0b3IgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lZGl0b3IgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVkaXRvciBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmVkaXRvciBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsZWZ0OiAtMy4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWRpdG9yIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIGxlZnQ6IC00LjEyNXJlbTtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVkaXRvciBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC00LjVyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lcixcbi5wYWdlLWxheW91dC13aWRlIC5jb250ZW50LXR5cGUtLWludHJvLFxuLmNhcmRzLWNhcm91c2VsIC5jYXJkcyxcbi5icmVhZGNydW1ic19fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyOjphZnRlcixcbi5wYWdlLWxheW91dC13aWRlIC5jb250ZW50LXR5cGUtLWludHJvOjphZnRlcixcbi5jYXJkcy1jYXJvdXNlbCAuY2FyZHM6OmFmdGVyLFxuLmJyZWFkY3J1bWJzX19jb250YWluZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY29udGFpbmVyLFxuICAucGFnZS1sYXlvdXQtd2lkZSAuY29udGVudC10eXBlLS1pbnRybyxcbiAgLmNhcmRzLWNhcm91c2VsIC5jYXJkcyxcbiAgLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oaWRlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwOyAvKiAxICovXG4gIHRleHQtaW5kZW50OiAxMDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3BhY2Uge1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zcGFjZS0tZG91YmxlIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uc3BhY2UtLXRyZWJsZSB7XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uc3BhY2UtLXF1YWRydXBsZSB7XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLnJlc3BvbnNpdmUtcmF0aW8ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVzcG9uc2l2ZS1yYXRpbyBpZnJhbWUsXG4ucmVzcG9uc2l2ZS1yYXRpbyBpbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc3BvbnNpdmUtcmF0aW8tLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnJlc3BvbnNpdmUtcmF0aW8tLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ucmVzcG9uc2l2ZS1yYXRpby0tc3F1YXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5jYXB0aW9uIHtcbiAgY29sb3I6ICM1MjVlNjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzcGxheS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbG9yLS1hZnJpY2FuLXZpb2xldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tYWZyaWNhbi12aW9sZXQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmYzMDkyO1xufVxuLmJhY2tncm91bmQtY29sb3ItLW11bGJlcnJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2Mjtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1tdWxiZXJyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDI0ODI7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tZ29sZGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3N2UxZDtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1nb2xkZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJhYTFiO1xufVxuLmJhY2tncm91bmQtY29sb3ItLWJyb256ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZhMzg7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tYnJvbnplLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgzMzFkO1xufVxuLmJhY2tncm91bmQtY29sb3ItLXBldHJvbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWU4Mjtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1wZXRyb2wtYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliYzk7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tbWVyY2lhLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNzA1MzE7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tbWVyY2lhLXJlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJmNGY7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tcGVhY29jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tcGVhY29jay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGM2ZDU7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tbmVwdHVuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxNjc7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tbmVwdHVuZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGIyYmI7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tb2x5bXBpYy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0NjY7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tb2x5bXBpYy1ncmVlbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmU1NTtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1jZWRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWJlMjc7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tY2VkYXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFjYTAwO1xufVxuLmJhY2tncm91bmQtY29sb3ItLWFzcGhhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY2O1xufVxuLmJhY2tncm91bmQtY29sb3ItLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGQ7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tcGViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNWY1NDtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1kb3ZlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTg5YjkxO1xufVxuLmJhY2tncm91bmQtY29sb3ItLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xufVxuLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi50eXBlLXNldHRpbmctbWludXMtMiB7XG4gIGZvbnQtc2l6ZTogMC42MzIwOTg3NjU0cmVtO1xuICBsaW5lLWhlaWdodDogMS41ODIyNzg0ODE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLW1pbnVzLTIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC42MzIwOTg3NjU0cmVtICsgMC4wNzkwMTIzNDU3ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctbWludXMtMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjcxMTExMTExMTFyZW0gKyAwLjA3OTAxMjM0NTcgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctbWludXMtMiB7XG4gICAgZm9udC1zaXplOiAwLjc5MDEyMzQ1NjhyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy1taW51cy0xIHtcbiAgZm9udC1zaXplOiAwLjcxMTExMTExMTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNjA3NDI0MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctbWludXMtMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjcxMTExMTExMTFyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy1taW51cy0xIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMDg4ODg4ODg4OSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy1taW51cy0xIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctMCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0wIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0wIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy0xIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctMiB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMiB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTMge1xuICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0zIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy00IHtcbiAgZm9udC1zaXplOiAxLjI4MTQ0NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy00IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy00IHtcbiAgICBmb250LXNpemU6IDEuNjAxODA2NjQwNnJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTUge1xuICBmb250LXNpemU6IDEuNDQxNjI1OTc2NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg3MzQ3MzkyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy01IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTgwMjAzMjQ3MSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS42MjE4MjkyMjM2cmVtICsgMC4xODAyMDMyNDcxICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTUge1xuICAgIGZvbnQtc2l6ZTogMS44MDIwMzI0NzA3cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctNiB7XG4gIGZvbnQtc2l6ZTogMS42MjE4MjkyMjM2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTY2ODQ3NTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTYge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS42MjE4MjkyMjM2cmVtICsgMC4yMDI3Mjg2NTMgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy02IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuODI0NTU3ODc2NnJlbSArIDAuMjAyNzI4NjUzICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTYge1xuICAgIGZvbnQtc2l6ZTogMi4wMjcyODY1Mjk1cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctNyB7XG4gIGZvbnQtc2l6ZTogMS44MjQ1NTc4NzY2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTUyMTI2MjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS44MjQ1NTc4NzY2cmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctNyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjA1MjYyNzYxMTJyZW0gKyAwLjIyODA2OTczNDYgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctNyB7XG4gICAgZm9udC1zaXplOiAyLjI4MDY5NzM0NTdyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy04IHtcbiAgZm9udC1zaXplOiAyLjA1MjYyNzYxMTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI2NjU2Mjc0NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctOCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjA1MjYyNzYxMTJyZW0gKyAwLjI1NjU3ODQ1MTQgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy04IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuMzA5MjA2MDYyNnJlbSArIDAuMjU2NTc4NDUxNCAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy04IHtcbiAgICBmb250LXNpemU6IDIuNTY1Nzg0NTE0cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctOSB7XG4gIGZvbnQtc2l6ZTogMi4zMDkyMDYwNjI2cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTIzMzExNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctOSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjMwOTIwNjA2MjZyZW0gKyAwLjI4ODY1MDc1NzggKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy05IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuNTk3ODU2ODIwNHJlbSArIDAuMjg4NjUwNzU3OCAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy05IHtcbiAgICBmb250LXNpemU6IDIuODg2NTA3NTc4MnJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTEwIHtcbiAgZm9udC1zaXplOiAyLjU5Nzg1NjgyMDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1NDkxMjIyNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi41OTc4NTY4MjA0cmVtICsgMC4zMjQ3MzIxMDI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi45MjI1ODg5MjI5cmVtICsgMC4zMjQ3MzIxMDI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTEwIHtcbiAgICBmb250LXNpemU6IDMuMjQ3MzIxMDI1NXJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTExIHtcbiAgZm9udC1zaXplOiAyLjkyMjU4ODkyMjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2MzQyNzMyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjkyMjU4ODkyMjlyZW0gKyAwLjM2NTMyMzYxNTQgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAzLjI4NzkxMjUzODNyZW0gKyAwLjM2NTMyMzYxNTQgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTEge1xuICAgIGZvbnQtc2l6ZTogMy42NTMyMzYxNTM3cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctMTIge1xuICBmb250LXNpemU6IDMuMjg3OTEyNTM4M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDk0ODkwNTExO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAzLjI4NzkxMjUzODNyZW0gKyAwLjQxMDk4OTA2NzMgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAzLjY5ODkwMTYwNTZyZW0gKyAwLjQxMDk4OTA2NzMgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTIge1xuICAgIGZvbnQtc2l6ZTogNC4xMDk4OTA2NzI5cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctMTMge1xuICBmb250LXNpemU6IDMuNjk4OTAxNjA1NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDgxMzE0ODc5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAzLjY5ODkwMTYwNTZyZW0gKyAwLjQ2MjM2MjcwMDcgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA0LjE2MTI2NDMwNjNyZW0gKyAwLjQ2MjM2MjcwMDcgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTMge1xuICAgIGZvbnQtc2l6ZTogNC42MjM2MjcwMDdyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy0xNCB7XG4gIGZvbnQtc2l6ZTogNC4xNjEyNjQzMDYzcmVtO1xuICBsaW5lLWhlaWdodDogMS4wNTcyODU2NTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDQuMTYxMjY0MzA2M3JlbSArIDAuNTIwMTU4MDM4MyAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDQuNjgxNDIyMzQ0NnJlbSArIDAuNTIwMTU4MDM4MyAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xNCB7XG4gICAgZm9udC1zaXplOiA1LjIwMTU4MDM4MjhyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy0xNSB7XG4gIGZvbnQtc2l6ZTogNC42ODE0MjIzNDQ2cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjgwMTA5MzY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE1IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDQuNjgxNDIyMzQ0NnJlbSArIDAuNTg1MTc3NzkzMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE1IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDUuMjY2NjAwMTM3NnJlbSArIDAuNTg1MTc3NzkzMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xNSB7XG4gICAgZm9udC1zaXplOiA1Ljg1MTc3NzkzMDdyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy0xNiB7XG4gIGZvbnQtc2l6ZTogNS4yNjY2MDAxMzc2cmVtO1xuICBsaW5lLWhlaWdodDogMS4wMjUzNjgzNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE2IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDUuMjY2NjAwMTM3NnJlbSArIDAuNjU4MzI1MDE3MiAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE2IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDUuOTI0OTI1MTU0OHJlbSArIDAuNjU4MzI1MDE3MiAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xNiB7XG4gICAgZm9udC1zaXplOiA2LjU4MzI1MDE3MnJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTE3IHtcbiAgZm9udC1zaXplOiA1LjkyNDkyNTE1NDhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjAxMjY5MjQxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNS45MjQ5MjUxNTQ4cmVtICsgMC43NDA2MTU2NDQ0ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNi42NjU1NDA3OTkycmVtICsgMC43NDA2MTU2NDQ0ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE3IHtcbiAgICBmb250LXNpemU6IDcuNDA2MTU2NDQzNXJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTE4IHtcbiAgZm9udC1zaXplOiA2LjY2NTU0MDc5OTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjAyMDE2MzIyNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNi42NjU1NDA3OTkycmVtICsgMC44MzMxOTI1OTk5ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNy40OTg3MzMzOTkxcmVtICsgMC44MzMxOTI1OTk5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE4IHtcbiAgICBmb250LXNpemU6IDguMzMxOTI1OTk5cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctMTkge1xuICBmb250LXNpemU6IDcuNDk4NzMzMzk5MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDEzNTQ5NTU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xOSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA3LjQ5ODczMzM5OTFyZW0gKyAwLjkzNzM0MTY3NDkgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xOSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA4LjQzNjA3NTA3NHJlbSArIDAuOTM3MzQxNjc0OSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xOSB7XG4gICAgZm9udC1zaXplOiA5LjM3MzQxNjc0ODhyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy0yMCB7XG4gIGZvbnQtc2l6ZTogOC40MzYwNzUwNzRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA0MzE0ODQxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctMjAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggOC40MzYwNzUwNzRyZW0gKyAxLjA1NDUwOTM4NDIgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0yMCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA5LjQ5MDU4NDQ1ODJyZW0gKyAxLjA1NDUwOTM4NDIgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMjAge1xuICAgIGZvbnQtc2l6ZTogMTAuNTQ1MDkzODQyNHJlbTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzLCB0b3AgMnM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtNTA7XG59XG4uaGVhZGVyLmdsb2JhbC1tb2JpbGUtbWVudS1hY3RpdmUsIC5oZWFkZXIuZ2xvYmFsLXNlYXJjaC1hY3RpdmUsIC5oZWFkZXIuc2l0ZS1tZW51LWFjdGl2ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uaGVhZGVyLmdsb2JhbC1tb2JpbGUtbWVudS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmhlYWRlci5nbG9iYWwtc2VhcmNoLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uaGVhZGVyLmdsb2JhbC1zZWFyY2gtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjcwMDYyIDEwJSwgdHJhbnNwYXJlbnQpO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG59XG4uaGVhZGVyLnNpdGUtbWVudS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xufVxuLmhlYWRlciAuZm9ybS0tc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXIgLmZvcm0tLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLmhlYWRlciAuZm9ybS0tc2VhcmNoIC5mb3JtX19jb21wb25lbnRzLS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlciAuZm9ybS0tc2VhcmNoIC5mb3JtX19jb21wb25lbnRzLS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4uaGVhZGVyIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgZm9udC1zaXplOiAxLjI4MTQ0NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaGVhZGVyIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhlYWRlciAuZm9ybS0tc2VhcmNoIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxLjYwMTgwNjY0MDZyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmZvcm0tLXNlYXJjaCAuYnV0dG9uIHtcbiAgYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5oZWFkZXJfX25hdiAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfX25hdiAubGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkZXJfX25hdiAubGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19uYXYgLmxpc3RfX2xpbms6aG92ZXIsIC5oZWFkZXJfX25hdiAubGlzdF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2xvYmFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZ2xvYmFsLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdsb2JhbC1oZWFkZXIgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZ2xvYmFsLWhlYWRlci5nbG9iYWwtc2VhcmNoLWFjdGl2ZSwgLmdsb2JhbC1oZWFkZXIuZ2xvYmFsLW1vYmlsZS1tZW51LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nbG9iYWwtaGVhZGVyLnNpdGUtbWVudS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbG9nby10b2dnbGVzLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbi5nbG9iYWwtc2VhcmNoLWFjdGl2ZSAuZ2xvYmFsLWhlYWRlcl9fbG9nby10b2dnbGVzLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMjVyZW07XG59XG5cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIHRvcDogMi42MjVyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoIHtcbiAgICB0b3A6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoOmhvdmVyLCAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1zZWFyY2g6Zm9jdXMsIC5nbG9iYWwtc2VhcmNoLWFjdGl2ZSAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1zZWFyY2gge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1zZWFyY2g6OmJlZm9yZSwgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLXNlYXJjaDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLXNlYXJjaDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoIC5pY29uLS11aS1zZWFyY2gtd2hpdGUge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmdsb2JhbC1zZWFyY2gtYWN0aXZlIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLXNlYXJjaDo6YmVmb3JlLCAuZ2xvYmFsLXNlYXJjaC1hY3RpdmUgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5nbG9iYWwtc2VhcmNoLWFjdGl2ZSAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1zZWFyY2ggLmljb24tLXVpLXNlYXJjaC13aGl0ZSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbn1cbi5zaXRlLW1lbnUtYWN0aXZlIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1tZW51OjpiZWZvcmUsIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnU6OmJlZm9yZSB7XG4gIHRvcDogMC4zNzVyZW07XG59XG4uZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1tZW51OjphZnRlciB7XG4gIGJvdHRvbTogMC4zNzVyZW07XG59XG4uZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1tZW51OmhvdmVyOjpiZWZvcmUsIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnU6aG92ZXI6OmFmdGVyLCAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1tZW51OmZvY3VzOjpiZWZvcmUsIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnU6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnUuYWN0aXZlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1tZW51LmFjdGl2ZTo6YmVmb3JlLCAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1tZW51LmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tbWVudS5hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnUuYWN0aXZlOjphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zaXRlLW1lbnUtYWN0aXZlIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvcy9sYm9yby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgd2lkdGg6IDE3NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMTk4cHg7XG4gIH1cbn1cblxuLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxLjgyNDU1Nzg3NjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzE1MjEyNjI2O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjgyNDU1Nzg3NjZyZW0gKyAwLjIyODA2OTczNDYgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuMDUyNjI3NjExMnJlbSArIDAuMjI4MDY5NzM0NiAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDIuMjgwNjk3MzQ1N3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuYnV0dG9uIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG4uZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmljb24tLXVpLXNlYXJjaC13aGl0ZSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5pY29uLS11aS1zZWFyY2gtd2hpdGUge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5mb3JtX19jb21wb25lbnRzLS1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5mb3JtX19jb21wb25lbnRzLS1yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbTtcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5mb3JtX19jb21wb25lbnRzLS1yYWRpbyAuZm9ybV9fcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2NvbXBvbmVudHMtLXJhZGlvIC5mb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuZm9ybV9fY29tcG9uZW50cy0tcmFkaW8gLmZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2NvbXBvbmVudHMtLXJhZGlvIC5mb3JtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuZm9ybV9fY29tcG9uZW50cy0tcmFkaW8gLmZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uZ2xvYmFsLW1vYmlsZS1tZW51LWFjdGl2ZSAuZ2xvYmFsLWhlYWRlcl9fc2VhcmNoLCAuZ2xvYmFsLXNlYXJjaC1hY3RpdmUgLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gIH1cbn1cbi5nbG9iYWwtbW9iaWxlLW1lbnUtYWN0aXZlIC5nbG9iYWwtaGVhZGVyX19uYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLW1lbnUtYWN0aXZlIC5nbG9iYWwtaGVhZGVyX19uYXYtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uZ2xvYmFsLXNlYXJjaC1hY3RpdmUgLmdsb2JhbC1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgICBtYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gIH1cbn1cbi5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9fbGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19saW5rOmhvdmVyOjphZnRlciwgLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9fbGluazpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cbi5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xLjEyNXJlbTtcbiAgICB0b3A6IC0zcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnk6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAtMS43NXJlbTtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmdsb2JhbC1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXNlY29uZGFyeSAubGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbms6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXNlY29uZGFyeSAubGlzdF9fbGluazpob3Zlcjo6YWZ0ZXIsIC5nbG9iYWwtaGVhZGVyX19uYXYtLXNlY29uZGFyeSAubGlzdF9fbGluazpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaXRlLWhlYWRlci5nbG9iYWwtc2VhcmNoLWFjdGl2ZSwgLnNpdGUtaGVhZGVyLmdsb2JhbC1tb2JpbGUtbWVudS1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyLnNpdGUtbWVudS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zMTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtaGVhZGVyIC5pY29uLS11aS1zZWFyY2gtd2hpdGUge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQ0MTYyNTk3NjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4NzM0NzM5MjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE4MDIwMzI0NzEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjYyMTgyOTIyMzZyZW0gKyAwLjE4MDIwMzI0NzEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44MDIwMzI0NzA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fdGl0bGUgLmljb24ge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhvbWUgLnNpdGUtaGVhZGVyX190aXRsZSAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXJfX3RpdGxlIC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyX190aXRsZTpob3ZlciwgLnNpdGUtaGVhZGVyX190aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RpdGxlOmhvdmVyIC5pY29uLCAuc2l0ZS1oZWFkZXJfX3RpdGxlOmZvY3VzIC5pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdi1zZWFyY2gtdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdi1zZWFyY2gtdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbi5zaXRlLW1lbnUtYWN0aXZlIC5zaXRlLWhlYWRlcl9fbmF2LXNlYXJjaC10b2dnbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtbWVudS1hY3RpdmUgLnNpdGUtaGVhZGVyX19uYXYtc2VhcmNoLXRvZ2dsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LXNlYXJjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4uc2l0ZS1tZW51LWFjdGl2ZSAuc2l0ZS1oZWFkZXJfX25hdi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1tZW51LWFjdGl2ZSAuc2l0ZS1oZWFkZXJfX25hdi1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgICBtYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2IC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2IC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19uYXYgLmxpc3RfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWhlYWRlcl9fbmF2IC5saXN0X19saW5rOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX25hdiAubGlzdF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5zaXRlLW1lbnUtYWN0aXZlIC5zaXRlLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX25hdi0tcHJpbWFyeSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2l0ZW0tLWV4dGVybmFsIC5saXN0X190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaXRlLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtLS1leHRlcm5hbCAuaWNvbiB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG4uc2l0ZS1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9faXRlbS0tZXh0ZXJuYWwgLmljb25fX3N2ZyB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9fbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9fbGluay5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9fbGluazpob3ZlciwgLnNpdGUtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2xpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2xpbms6aG92ZXIgLmljb25fX3N2ZywgLnNpdGUtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2xpbms6Zm9jdXMgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5zaXRlLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGUtaGVhZGVyX19tZW51IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpdGUtbWVudS1hY3RpdmUgLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgcGFkZGluZzogMS41cmVtIDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19saW5rIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19saW5rOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmsgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmsgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19saW5rIC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBib3R0b206IC0wLjM3NXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuZm9ybV9fY29tcG9uZW50cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmJ1dHRvbiB7XG4gICAgYm90dG9tOiAwLjE4NzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5zaXRlLW1lbnUtYWN0aXZlIC5zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTFweCArIDAuNXJlbSk7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHRvcDogMS42NzVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjVyZW0gMi42MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC43NXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX190b2dnbGUgLmljb24tLWhhbWJ1cmdlciB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlIC5pY29uLS1oYW1idXJnZXIge1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZSAuaWNvbi0taGFtYnVyZ2VyIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbGVmdDogMXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZSAuaWNvbi0taGFtYnVyZ2VyOjpiZWZvcmUsIC5zaXRlLWhlYWRlcl9fdG9nZ2xlIC5pY29uLS1oYW1idXJnZXI6OmFmdGVyLFxuLnNpdGUtaGVhZGVyX190b2dnbGUgLmljb24tLWhhbWJ1cmdlciAuaWNvbl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlIC5pY29uLS1oYW1idXJnZXI6OmJlZm9yZSwgLnNpdGUtaGVhZGVyX190b2dnbGUgLmljb24tLWhhbWJ1cmdlcjo6YWZ0ZXIsXG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlIC5pY29uLS1oYW1idXJnZXIgLmljb25fX2xpbmUge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlIC5pY29uLS1oYW1idXJnZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlIC5pY29uLS1oYW1idXJnZXIgLmljb25fX2xpbmUge1xuICB0b3A6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b2dnbGUgLmljb24tLWhhbWJ1cmdlciAuaWNvbl9fbGluZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlIC5pY29uLS1oYW1idXJnZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLnNpdGUtaGVhZGVyX190b2dnbGUuYWN0aXZlIC5pY29uLS1oYW1idXJnZXI6OmJlZm9yZSwgLnNpdGUtaGVhZGVyX190b2dnbGUuYWN0aXZlIC5pY29uLS1oYW1idXJnZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlLmFjdGl2ZSAuaWNvbi0taGFtYnVyZ2VyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZS5hY3RpdmUgLmljb24tLWhhbWJ1cmdlciAuaWNvbl9fbGluZSB7XG4gIGxlZnQ6IC0xMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnNpdGUtaGVhZGVyX190b2dnbGUuYWN0aXZlIC5pY29uLS1oYW1idXJnZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX3RvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxufVxuXG4uZ2xvYmFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICB9XG59XG4uZ2xvYmFsLWZvb3RlciAubGlzdCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ2xvYmFsLWZvb3RlciAubGlzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmdsb2JhbC1mb290ZXIgLmxpc3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZ2xvYmFsLWZvb3RlciAubGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIC5saXN0IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIC5saXN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIC5saXN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZ2xvYmFsLWZvb3RlciAubGlzdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZ2xvYmFsLWZvb3RlciAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyICsgLmdsb2JhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpdGUtZm9vdGVyICsgLmdsb2JhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzUlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uZm9vdGVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI4MTQ0NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJESU4gTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS40NDE2MjU5NzY2cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZm9vdGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNjAxODA2NjQwNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX2hlYWRpbmc6aG92ZXIsIC5mb290ZXJfX2hlYWRpbmc6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uZm9vdGVyX19oZWFkaW5nOjpiZWZvcmUsIC5mb290ZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19oZWFkaW5nOjpiZWZvcmUsIC5mb290ZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19oZWFkaW5nOjpiZWZvcmUge1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB3aWR0aDogMTlweDtcbn1cbi5mb290ZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB3aWR0aDogMXB4O1xufVxuLmZvb3Rlcl9faGVhZGluZy5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9faGVhZGluZy5hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9vdGVyX19oZWFkaW5nLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZm9vdGVyX190b2dnbGUgLmZvb3Rlcl9faGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mb290ZXJfX3RvZ2dsZSAuZm9vdGVyX19oZWFkaW5nOjpiZWZvcmUsIC5mb290ZXJfX3RvZ2dsZSAuZm9vdGVyX19oZWFkaW5nOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZvb3Rlcl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uZm9vdGVyX19jb250ZW50LmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uZm9vdGVyX190b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG5cbi5mb290ZXJfX3RvZ2dsZS1idXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX190b2dnbGUtYnV0dG9uLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX190b2dnbGUtYnV0dG9uLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmZvb3Rlcl9fdG9nZ2xlLWJ1dHRvbi5idXR0b246OmJlZm9yZSwgLmZvb3Rlcl9fdG9nZ2xlLWJ1dHRvbi5idXR0b246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuZm9vdGVyX190b2dnbGUtYnV0dG9uLmJ1dHRvbiAuZm9vdGVyX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmZvb3Rlcl9fdG9nZ2xlLWJ1dHRvbi5idXR0b246OmJlZm9yZSwgLmZvb3Rlcl9fdG9nZ2xlLWJ1dHRvbi5idXR0b246OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uZm9vdGVyX190b2dnbGUtYnV0dG9uLmJ1dHRvbjpmb2N1cywgLmZvb3Rlcl9fdG9nZ2xlLWJ1dHRvbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmZvb3Rlcl9fdG9nZ2xlLWJ1dHRvbi5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAycHggc29saWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG59XG4uZm9vdGVyX190b2dnbGUuYWN0aXZlIC5mb290ZXJfX3RvZ2dsZS1idXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXJfX3RvZ2dsZSAudG9nZ2xlX19jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX3RvZ2dsZSAudG9nZ2xlX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX3RvZ2dsZSAudG9nZ2xlX19jb250ZW50LWNvbnRhaW5lciAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZ2xvYmFsLWZvb3RlciAudG9nZ2xlX19mb290ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgfVxufVxuXG4uZm9vdGVyX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAyMDtcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIsIC5mb290ZXJfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvb3Rlcl9fY29sdW1uLS1sb2NhdGlvbnMge1xuICAvKlxuICAuZm9vdGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgfVxuICAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbi0tbG9jYXRpb25zIC5mb290ZXJfX3RvZ2dsZS1idXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZvb3Rlcl9fbG9jYXRpb24gLmZvb3Rlcl9fbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB3aWR0aDogMTgwcHg7XG59XG4uZm9vdGVyX19sb2NhdGlvbiAubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19sb2NhdGlvbiAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyX19sb2NhdGlvbiAuZm9vdGVyX19saW5rOmhvdmVyLCAuZm9vdGVyX19sb2NhdGlvbiAuZm9vdGVyX19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uZm9vdGVyX19sb2NhdGlvbiAuaWNvbiB7XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmZvb3Rlcl9fbG9jYXRpb24gLmljb24tLWZvb3Rlci1lbWFpbCB7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLmZvb3Rlcl9fbG9jYXRpb24gLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZm9vdGVyX19sb2NhdGlvbjpob3ZlciAuZm9vdGVyX19saW5rLCAuZm9vdGVyX19sb2NhdGlvbjpmb2N1cyAuZm9vdGVyX19saW5rLCAuZm9vdGVyX19sb2NhdGlvbi5hY3RpdmUgLmZvb3Rlcl9fbGluayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXJfX2xvY2F0aW9uLS1sYm9ybyAuZm9vdGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ29zL2xib3JvLnN2Z1wiKTtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2xvY2F0aW9uLS1sYm9ybzpob3ZlciwgLmZvb3Rlcl9fbG9jYXRpb24tLWxib3JvOmZvY3VzLCAuZm9vdGVyX19sb2NhdGlvbi0tbGJvcm8uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICB9XG59XG5cbi5mb290ZXJfX2xvY2F0aW9uLS1sb25kb24gLmZvb3Rlcl9fbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvcy9sb25kb24uc3ZnXCIpO1xuICBoZWlnaHQ6IDU5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2xvY2F0aW9uLS1sb25kb246aG92ZXIsIC5mb290ZXJfX2xvY2F0aW9uLS1sb25kb246Zm9jdXMsIC5mb290ZXJfX2xvY2F0aW9uLS1sb25kb24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICB9XG59XG5cbi5mb290ZXJfX2NvbHVtbi0tbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19jb2x1bW4tLW1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19jb2x1bW4tLW1hcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXJfX21hcCAuaWNvbiB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbWFya2VyIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19tYXJrZXIuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgfVxufVxuXG4uZm9vdGVyX19tYXJrZXItLWxib3JvIHtcbiAgYm90dG9tOiAzMCU7XG4gIHJpZ2h0OiAxOSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbWFya2VyLS1sYm9ybyB7XG4gICAgYm90dG9tOiAzMSU7XG4gICAgcmlnaHQ6IDIxLjQlO1xuICB9XG59XG5cbi5mb290ZXJfX21hcmtlci0tbG9uZG9uIHtcbiAgYm90dG9tOiAxNyU7XG4gIHJpZ2h0OiA4LjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX21hcmtlci0tbG9uZG9uIHtcbiAgICBib3R0b206IDE4JTtcbiAgICByaWdodDogMTAuNCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdG9wOiAtNC43NXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyLCAuZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fc29jaWFsLWxpbms6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fc29jaWFsLWxpbmsgLmljb24ge1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX2xpbmsge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19saW5rLmljb24ge1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSgxLjEpO1xuICB3aWR0aDogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fbGluay5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19saW5rLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fbGluay5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19saW5rLmljb246aG92ZXIsIC5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19saW5rLmljb246Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5mb290ZXJfX2xlZ2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWQxZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgb3BhY2l0eTogMC42O1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC15ZWFyLFxuLmZvb3Rlcl9fY29weXJpZ2h0LXJpZ2h0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZm9vdGVyX190b3A6OmJlZm9yZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5mb290ZXJfX3RvcDpob3Zlcjo6YmVmb3JlLCAuZm9vdGVyX190b3A6Zm9jdXM6OmJlZm9yZSB7XG4gIHRvcDogLTAuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX190b3A6aG92ZXI6OmJlZm9yZSwgLmZvb3Rlcl9fdG9wOmZvY3VzOjpiZWZvcmUge1xuICAgIHRvcDogMjUlO1xuICB9XG59XG5cbi5mb290ZXItY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3QgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjA1MjYyNzYxMTJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI2NjU2Mjc0NDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi4wNTI2Mjc2MTEycmVtICsgMC4yNTY1Nzg0NTE0ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi4zMDkyMDYwNjI2cmVtICsgMC4yNTY1Nzg0NTE0ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNTY1Nzg0NTE0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLmZvb3Rlci1jb250YWN0IC5saXN0X19pdGVtIC5saXN0X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB3aWR0aDogNjguNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDY4Ljc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLWxheW91dC13aWRlIC5tYWluLWNvbnRlbnQsIC5wYWdlLWxheW91dC13aWRlLWJveGVkIC5tYWluLWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2UtbmFycm93IC5tYWluLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmhhcy1iYW5uZXIgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhhcy1iYW5uZXIgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi5wYWdlLWxheW91dC1ob21lIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb2wge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC0tMjUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLS0zMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC0tNjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2lkZWJhciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uc2lkZWJhciAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yODE0NDUzMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2lkZWJhciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNpZGViYXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS40NDE2MjU5NzY2cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2lkZWJhciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjYwMTgwNjY0MDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuc2lkZWJhciAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2lkZWJhcl9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpZGViYXJfX3NlY3Rpb24gLmNvbnRlbnQtdHlwZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpZGViYXJfX3NlY3Rpb24gLmNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaWRlYmFyX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpZGViYXJfX25hdiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyX19uYXYge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zaWRlYmFyX19uYXYge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2lkZWJhcl9fbmF2IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uc2lkZWJhcl9fbmF2IC5saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5zaWRlYmFyX19uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMGI0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2hlYWRpbmc6OmJlZm9yZSwgLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9faGVhZGluZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4yNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19oZWFkaW5nOjpiZWZvcmUsIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19oZWFkaW5nOjpiZWZvcmUge1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB3aWR0aDogMTlweDtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB3aWR0aDogMXB4O1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9faGVhZGluZzpob3ZlciwgLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9faGVhZGluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDBlNTI7XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19oZWFkaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBjb2xvcjogIzUyNWU2Njtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2hlYWRpbmcuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY2O1xuICBvcGFjaXR5OiAwO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9faGVhZGluZy5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNWU2NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9fY29udGFpbmVyLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEzOTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19zdWJoZWFkaW5nIC5zaWRlYmFyX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAubGlzdF9faXRlbS5hY3RpdmUgLmxpc3RfX2xpbmssXG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtLmFjdGl2ZSBzcGFuIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkuYWN0aXZlIC5saXN0X19saW5rOmhvdmVyLCAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IGxpLmFjdGl2ZSAubGlzdF9fbGluazpmb2N1cyxcbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkuYWN0aXZlIHNwYW4gYTpob3Zlcixcbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkuYWN0aXZlIHNwYW4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaS5hY3RpdmUgLmxpc3RfX2xpbms6aG92ZXIsIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkuYWN0aXZlIC5saXN0X19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaS5oYXMtY2hpbGRyZW4gPiBzcGFuIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IGxpIHVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkgdWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkgdWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IGxpIHVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkgdWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaSB1bCBhOmhvdmVyLCAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IGxpIHVsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLm11bHRpbGV2ZWwtbGlua3VsLTAge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAubXVsdGlsZXZlbC1saW5rdWwtMCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5tdWx0aWxldmVsLWxpbmt1bC0xLFxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAubXVsdGlsZXZlbC1saW5rdWwtMixcbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLm11bHRpbGV2ZWwtbGlua3VsLTMge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLm11bHRpbGV2ZWwtbGlua3VsLTEgYSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLm11bHRpbGV2ZWwtbGlua3VsLTIgYSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAubXVsdGlsZXZlbC1saW5rdWwtMyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uc2lkZWJhcl9fbmF2LS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4MiwgOTQsIDEwMiwgMC4yNSk7XG59XG4uc2lkZWJhcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmstLWV4dGVybmFsIC5saXN0X190ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG59XG4uc2lkZWJhcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmstLWV4dGVybmFsIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG4uc2lkZWJhcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmstLWV4dGVybmFsIC5pY29uX19zdmcge1xuICBmaWxsOiAjYjcwMDYyO1xufVxuLnNpZGViYXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19saW5rLS1leHRlcm5hbDpob3ZlciAuaWNvbl9fc3ZnLCAuc2lkZWJhcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmstLWV4dGVybmFsOmZvY3VzIC5pY29uX19zdmcge1xuICBmaWxsOiAjMzYxMTYzO1xufVxuXG4uYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGVydDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSA1cmVtO1xuICB9XG59XG4uYWxlcnQgLmljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5hbGVydCAuaWNvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICB9XG59XG5cbi5hbGVydC0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG59XG4uYWxlcnQtLWRlZmF1bHQgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICM1MjVlNjY7XG59XG5cbi5hbGVydC0tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2VjZTtcbn1cbi5hbGVydC0tc3VidGxlIC5pY29uX19zdmcge1xuICBmaWxsOiAjNTI1ZTY2O1xufVxuXG4uYWxlcnQtLXN0YW5kb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnQtLXN0YW5kb3V0IC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmFsZXJ0LS1zdGFuZG91dCBhOm5vdCguYnV0dG9uKSwgLmFsZXJ0LS1zdGFuZG91dCBhOm5vdCguYnV0dG9uKTpob3ZlciwgLmFsZXJ0LS1zdGFuZG91dCBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5hbGVydC0tc3RhbmRvdXQgLmFsZXJ0X19saW5rLFxuLmFsZXJ0LS1zdGFuZG91dCAuYWxlcnRfX2xpbms6aG92ZXIsXG4uYWxlcnQtLXN0YW5kb3V0IC5hbGVydF9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmNmZDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNzA1MzE7XG4gIGNvbG9yOiAjYTcwNTMxO1xufVxuLmFsZXJ0LS1kYW5nZXIgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNhNzA1MzE7XG59XG4uYWxlcnQtLWRhbmdlciBhOm5vdCguYnV0dG9uKSwgLmFsZXJ0LS1kYW5nZXIgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5hbGVydC0tZGFuZ2VyIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLmFsZXJ0LS1kYW5nZXIgLmFsZXJ0X19saW5rLFxuLmFsZXJ0LS1kYW5nZXIgLmFsZXJ0X19saW5rOmhvdmVyLFxuLmFsZXJ0LS1kYW5nZXIgLmFsZXJ0X19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E3MDUzMTtcbiAgY29sb3I6ICNhNzA1MzE7XG59XG4uYWxlcnQtLWRhbmdlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3MDUzMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnQtLWRhbmdlciAuYnV0dG9uOmhvdmVyLCAuYWxlcnQtLWRhbmdlciAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MDQyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VmZTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzdlMWQ7XG4gIGNvbG9yOiAjYWE1YjEyO1xufVxuLmFsZXJ0LS13YXJuaW5nIC5pY29uX19zdmcge1xuICBmaWxsOiAjZTc3ZTFkO1xufVxuLmFsZXJ0LS13YXJuaW5nIGE6bm90KC5idXR0b24pLCAuYWxlcnQtLXdhcm5pbmcgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5hbGVydC0td2FybmluZyBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5hbGVydC0td2FybmluZyAuYWxlcnRfX2xpbmssXG4uYWxlcnQtLXdhcm5pbmcgLmFsZXJ0X19saW5rOmhvdmVyLFxuLmFsZXJ0LS13YXJuaW5nIC5hbGVydF9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhYTViMTI7XG4gIGNvbG9yOiAjYWE1YjEyO1xufVxuLmFsZXJ0LS13YXJuaW5nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE1YjEyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC0td2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYWxlcnQtLXdhcm5pbmcgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzQzMGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFmZmYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4NDY2O1xuICBjb2xvcjogIzAwNWI0Njtcbn1cbi5hbGVydC0tc3VjY2VzcyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzAwNzA1Njtcbn1cbi5hbGVydC0tc3VjY2VzcyBhOm5vdCguYnV0dG9uKSwgLmFsZXJ0LS1zdWNjZXNzIGE6bm90KC5idXR0b24pOmhvdmVyLCAuYWxlcnQtLXN1Y2Nlc3MgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uYWxlcnQtLXN1Y2Nlc3MgLmFsZXJ0X19saW5rLFxuLmFsZXJ0LS1zdWNjZXNzIC5hbGVydF9fbGluazpob3Zlcixcbi5hbGVydC0tc3VjY2VzcyAuYWxlcnRfX2xpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1YjQ2O1xuICBjb2xvcjogIzAwNWI0Njtcbn1cbi5hbGVydC0tc3VjY2VzcyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWI0NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnQtLXN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmFsZXJ0LS1zdWNjZXNzIC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZDJmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFwcC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5hcHAtbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFwcC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5hcHAtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5hcHAtbGluazpob3ZlciwgLmFwcC1saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuYXBwLWxpbmstLWFwcC1zdG9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5cbi5hcHAtbGlua19faW1hZ2Uge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMC4xcztcbn1cbi5iYW5uZXIgLmJ1dHRvbi0tcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uYmFubmVyIC5idXR0b24tLXBsYXk6aG92ZXIgLmljb24tLXVpLXBsYXksIC5iYW5uZXIgLmJ1dHRvbi0tcGxheTpmb2N1cyAuaWNvbi0tdWktcGxheSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5iYW5uZXIgLmljb24tLXVpLXBsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNnJlbTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTNyZW07XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgd2lkdGg6IDZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJhbm5lciAuaWNvbi0tdWktcGxheSB7XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xuICAgIHdpZHRoOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuaGFzLWludHJvIC5iYW5uZXIgLmljb24tLXVpLXBsYXkge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGFzLWludHJvIC5iYW5uZXIgLmljb24tLXVpLXBsYXkge1xuICAgIG1hcmdpbi10b3A6IC01LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5oYXMtaW50cm8gLmJhbm5lciAuaWNvbi0tdWktcGxheSB7XG4gICAgbWFyZ2luLXRvcDogLTUuNzVyZW07XG4gIH1cbn1cbi5iYW5uZXIudmlkZW8tYWN0aXZlIC5idXR0b24tLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MC42MjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuaGFzLWNhbGxvdXQgLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaGFzLWNhbGxvdXQgLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGFzLXZpZGVvIC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnZpZGVvLWFjdGl2ZSAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJhbm5lcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi52aWRlby1hY3RpdmUgLmJhbm5lcl9faW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2ltYWdlLS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19pbWFnZS0tdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG5cbi5iYW5uZXJfX2NhbGxvdXQge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDI3LCAyNywgMC42NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJhbm5lcl9fY2FsbG91dCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgcGFkZGluZzogMS4xMjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gM3JlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmFubmVyX19jYWxsb3V0IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYmFubmVyX19jYWxsb3V0IC5idXR0b24gLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dCAuYnV0dG9uOmZvY3VzLCAuYmFubmVyX19jYWxsb3V0IC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjMwOTI7XG4gIH1cbn1cblxuLmJhbm5lcl9fY2FsbG91dC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjYyMTgyOTIyMzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NjY4NDc1Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjYyMTgyOTIyMzZyZW0gKyAwLjIwMjcyODY1MyAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS44MjQ1NTc4NzY2cmVtICsgMC4yMDI3Mjg2NTMgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjAyNzI4NjUyOTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS44MjQ1NTc4NzY2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxNTIxMjYyNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS44MjQ1NTc4NzY2cmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuMDUyNjI3NjExMnJlbSArIDAuMjI4MDY5NzM0NiAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yODA2OTczNDU3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMDUyNjI3NjExMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNjY1NjI3NDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuMDUyNjI3NjExMnJlbSArIDAuMjU2NTc4NDUxNCAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjMwOTIwNjA2MjZyZW0gKyAwLjI1NjU3ODQ1MTQgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNTY1Nzg0NTE0cmVtO1xuICB9XG59XG5cbi5iYW5uZXJfX2NhbGxvdXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC0tZGVmYXVsdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtLWRlZmF1bHQgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMjcsIDI3LCAwLjY1KTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMjcsIDI3LCAwLjY1KTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LS1ib3R0b20gLmJhbm5lcl9fY2FsbG91dC1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC0tYm90dG9tIC5iYW5uZXJfX2NhbGxvdXQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LS1ib3R0b20gLmJ1dHRvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtLXJpZ2h0IC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDI3LCAyNywgMC42NSk7XG4gICAgbWFyZ2luOiAwIDE1JSAwIDM1JTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNzVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYmFubmVyX192aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogM3JlbSAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3Mgb3BhY2l0eSAwLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4uYmFubmVyX192aWRlbyAuZW1iZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fdmlkZW8gLmVtYmVkX19pZnJhbWUtd3JhcHBlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5iYW5uZXJfX3ZpZGVvIC5idXR0b24tLWNsb3NlIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmFubmVyX192aWRlbyAuYnV0dG9uLS1jbG9zZSB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgdG9wOiAzcmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbi5iYW5uZXJfX3ZpZGVvIC5idXR0b24tLWNsb3NlIC5pY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXJfX3ZpZGVvIC5idXR0b24tLWNsb3NlOmhvdmVyLCAuYmFubmVyX192aWRlbyAuYnV0dG9uLS1jbG9zZTpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udmlkZW8tYWN0aXZlIC5iYW5uZXJfX3ZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAwLjcxMTExMTExMTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNjA3NDI0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG4uc2l0ZS1tZW51LWFjdGl2ZSAuYnJlYWRjcnVtYnMsIC5uby1icmVhZGNydW1icyAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQucGFnZS1zdGFmZi1wcm9maWxlOm5vdCgubm8tYnJlYWRjcnVtYnMpIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQucGFnZS1zdGFmZi1wcm9maWxlIC5zaXRlLW1lbnUtYWN0aXZlIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4wOTM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4wOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTIuNzQ0JTIwMTJMLjE2OC44NzRBLjUuNSUyMDAlMjAxJTIwMSUyMC44My4xMjZsMTMlMjAxMS41YS41LjUlMjAwJTIwMCUyMDElMjAwJTIwLjc0OGwtMTMlMjAxMS41YS41LjUlMjAwJTIwMSUyMDEtLjY2Mi0uNzQ4TDEyLjc0NCUyMDEyeiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG9wYWNpdHk6IDAuNjtcbiAgd2lkdGg6IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbi5icmVhZGNydW1ic19faXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5icmVhZGNydW1ic19faXRlbSBhOmhvdmVyLCAuYnJlYWRjcnVtYnNfX2l0ZW0gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIsIC5icmVhZGNydW1ic19faXRlbSBhOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjEwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAlMjAxMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDMuNjh2Ni4zMjJoMy44ODl2LTMuODlINi4xMXYzLjg5SDEwVjMuNjhMNSUyMDB6JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1sYXN0LWNoaWxkKDIpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMS4yNTQlMjAxMkwxMy44MyUyMDIzLjEyNmEuNS41JTIwMCUyMDElMjAxLS42NjIuNzQ4bC0xMy0xMS41YS41LjUlMjAwJTIwMCUyMDElMjAwLS43NDhsMTMtMTEuNWEuNS41JTIwMCUyMDElMjAxJTIwLjY2My43NDhMMS4yNTUlMjAxMnolMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1sYXN0LWNoaWxkKDIpIGEge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC41cmVtIDEuMTI1cmVtIDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbn1cbi5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24gLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cblxuLmJ1dHRvbi0tYmFzaWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5idXR0b24tLWJhc2ljOmhvdmVyLCAuYnV0dG9uLS1iYXNpYzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJ1dHRvbi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5idXR0b24tLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi5idXR0b24tLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjEzOTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5idXR0b24tLWxhcmdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYnV0dG9uLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5idXR0b24tLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB9XG59XG5cbi5idXR0b24tLWRlZmF1bHQgLmljb25fX3N2Zyxcbi5idXR0b24tLWRlZmF1bHQgLmljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2I3MDA2Mjtcbn1cbi5idXR0b24tLWxpZ2h0IC5pY29uX19zdmcsXG4uYnV0dG9uLS1saWdodCAuaWNvbiBzdmcge1xuICBmaWxsOiAjYjcwMDYyO1xufVxuLmJ1dHRvbi0tbGlnaHQ6aG92ZXIsIC5idXR0b24tLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNjExNjM7XG59XG4uYnV0dG9uLS1saWdodDpob3ZlciAuaWNvbl9fc3ZnLFxuLmJ1dHRvbi0tbGlnaHQ6aG92ZXIgLmljb24gc3ZnLCAuYnV0dG9uLS1saWdodDpmb2N1cyAuaWNvbl9fc3ZnLFxuLmJ1dHRvbi0tbGlnaHQ6Zm9jdXMgLmljb24gc3ZnIHtcbiAgZmlsbDogIzM2MTE2Mztcbn1cblxuLmJ1dHRvbi0tc3RhbmRvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xufVxuLmJ1dHRvbi0tc3RhbmRvdXQgLmljb25fX3N2Zyxcbi5idXR0b24tLXN0YW5kb3V0IC5pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1zdGFuZG91dDpob3ZlciwgLmJ1dHRvbi0tc3RhbmRvdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xufVxuXG4uYnV0dG9uLS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3MDA2MjtcbiAgY29sb3I6ICNiNzAwNjI7XG59XG4uYnV0dG9uLS1zdWJ0bGUgLmljb25fX3N2Zyxcbi5idXR0b24tLXN1YnRsZSAuaWNvbiBzdmcge1xuICBmaWxsOiAjYjcwMDYyO1xufVxuLmJ1dHRvbi0tc3VidGxlOmhvdmVyLCAuYnV0dG9uLS1zdWJ0bGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogIzM2MTE2Mztcbn1cbi5idXR0b24tLXN1YnRsZTpob3ZlciAuaWNvbl9fc3ZnLFxuLmJ1dHRvbi0tc3VidGxlOmhvdmVyIC5pY29uIHN2ZywgLmJ1dHRvbi0tc3VidGxlOmZvY3VzIC5pY29uX19zdmcsXG4uYnV0dG9uLS1zdWJ0bGU6Zm9jdXMgLmljb24gc3ZnIHtcbiAgZmlsbDogIzM2MTE2Mztcbn1cblxuLmJ1dHRvbi0taWNvbi1sZWZ0IC5pY29uLFxuLmJ1dHRvbi0taWNvbi1yaWdodCAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5idXR0b24tLWljb24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjg3NXJlbTtcbn1cbi5idXR0b24tLWljb24tcmlnaHQgLmljb24ge1xuICByaWdodDogMS4xMjVyZW07XG59XG4uYnV0dG9uLS1pY29uLXJpZ2h0IC5pY29uLS11aS1leHRlcm5hbCB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbn1cblxuLmJ1dHRvbi0taWNvbi1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjg3NXJlbTtcbn1cbi5idXR0b24tLWljb24tbGVmdCAuaWNvbiB7XG4gIGxlZnQ6IDEuMTI1cmVtO1xufVxuXG4uYnV0dG9uLS1jb250YWN0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2I3MDA2MjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnV0dG9uLS1jb250YWN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYnV0dG9uLS1jb250YWN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJ1dHRvbi0tY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYnV0dG9uLS1jb250YWN0IC5idXR0b25fX2ljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJ1dHRvbi0tY29udGFjdCAuYnV0dG9uX19pY29uLXdyYXBwZXIge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gIH1cbn1cbi5idXR0b24tLWNvbnRhY3QgLmljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbi0tY29udGFjdCAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLWNvbnRhY3QgLmJ1dHRvbl9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNlY2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbSAwLjM3NXJlbSAzcmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJ1dHRvbi0tY29udGFjdCAuYnV0dG9uX190ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uYnV0dG9uLS1jb250YWN0OmhvdmVyLCAuYnV0dG9uLS1jb250YWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzYxMTYzO1xufVxuLmJ1dHRvbi0tY29udGFjdDpob3ZlciAuYnV0dG9uX19pY29uLXdyYXBwZXIsIC5idXR0b24tLWNvbnRhY3Q6Zm9jdXMgLmJ1dHRvbl9faWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2Mztcbn1cbi5idXR0b24tLWNvbnRhY3Q6aG92ZXIgLmJ1dHRvbl9fdGV4dCwgLmJ1dHRvbi0tY29udGFjdDpmb2N1cyAuYnV0dG9uX190ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzYxMTYzO1xufVxuXG4uY29udGVudC10eXBlLS1idXR0b24uY29udGVudC10eXBlLS1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5hdGNiLWJ1dHRvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmF0Y2ItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgcGFkZGluZzogMC41cmVtIDEuMTI1cmVtICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hdGNiLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmF0Y2ItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmF0Y2ItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmF0Y2ItYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIH1cbn1cbi5hdGNiLWJ1dHRvbiAuYXRjYi1pY29uIHN2Zyxcbi5hdGNiLWJ1dHRvbiAuYXRjYi1pY29uLXRyaWdnZXIge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5hdGNiLWJ1dHRvbjpob3ZlciwgLmF0Y2ItYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MyAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdGNiLWJ1dHRvbjpob3ZlciAuYXRjYi1pY29uIHN2Zyxcbi5hdGNiLWJ1dHRvbjpob3ZlciAuYXRjYi1pY29uLXRyaWdnZXIsIC5hdGNiLWJ1dHRvbjpmb2N1cyAuYXRjYi1pY29uIHN2Zyxcbi5hdGNiLWJ1dHRvbjpmb2N1cyAuYXRjYi1pY29uLXRyaWdnZXIge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5hdGNiLWJ1dHRvbi0tYmFzaWMgLmF0Y2ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgcGFkZGluZzogMDtcbn1cbi5hdGNiLWJ1dHRvbi0tYmFzaWMgLmF0Y2ItYnV0dG9uOmhvdmVyLCAuYXRjYi1idXR0b24tLWJhc2ljIC5hdGNiLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG4uYXRjYi1idXR0b24tLXNtYWxsIC5hdGNiLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hdGNiLWJ1dHRvbi0tc21hbGwgLmF0Y2ItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYXRjYi1idXR0b24tLXNtYWxsIC5hdGNiLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5hdGNiLWJ1dHRvbi0tc21hbGwgLmF0Y2ItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmF0Y2ItYnV0dG9uLS1zbWFsbCAuYXRjYi1idXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgfVxufVxuLmF0Y2ItYnV0dG9uLS1sYXJnZSAuYXRjYi1idXR0b24ge1xuICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xMjVyZW0gMC43NXJlbSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmF0Y2ItYnV0dG9uLS1sYXJnZSAuYXRjYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5hdGNiLWJ1dHRvbi0tbGFyZ2UgLmF0Y2ItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmF0Y2ItYnV0dG9uLS1sYXJnZSAuYXRjYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXRjYi1idXR0b24tLWxhcmdlIC5hdGNiLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgfVxufVxuLmF0Y2ItYnV0dG9uLS1kZWZhdWx0IC5hdGNiLWJ1dHRvbiAuYXRjYi1pY29uIHN2Zyxcbi5hdGNiLWJ1dHRvbi0tZGVmYXVsdCAuYXRjYi1idXR0b24gLmF0Y2ItaWNvbi10cmlnZ2VyLCAuYXRjYi1idXR0b24tLXN0YW5kb3V0IC5hdGNiLWJ1dHRvbiAuYXRjYi1pY29uIHN2Zyxcbi5hdGNiLWJ1dHRvbi0tc3RhbmRvdXQgLmF0Y2ItYnV0dG9uIC5hdGNiLWljb24tdHJpZ2dlciB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLmF0Y2ItYnV0dG9uLS1saWdodCAuYXRjYi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIGNvbG9yOiAjYjcwMDYyO1xufVxuLmF0Y2ItYnV0dG9uLS1saWdodCAuYXRjYi1idXR0b24gLmF0Y2ItaWNvbiBzdmcsXG4uYXRjYi1idXR0b24tLWxpZ2h0IC5hdGNiLWJ1dHRvbiAuYXRjYi1pY29uLXRyaWdnZXIge1xuICBmaWxsOiAjYjcwMDYyICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG4uYXRjYi1idXR0b24tLWxpZ2h0IC5hdGNiLWJ1dHRvbjpob3ZlciwgLmF0Y2ItYnV0dG9uLS1saWdodCAuYXRjYi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIGNvbG9yOiAjMzYxMTYzO1xufVxuLmF0Y2ItYnV0dG9uLS1saWdodCAuYXRjYi1idXR0b246aG92ZXIgLmF0Y2ItaWNvbiBzdmcsXG4uYXRjYi1idXR0b24tLWxpZ2h0IC5hdGNiLWJ1dHRvbjpob3ZlciAuYXRjYi1pY29uLXRyaWdnZXIsIC5hdGNiLWJ1dHRvbi0tbGlnaHQgLmF0Y2ItYnV0dG9uOmZvY3VzIC5hdGNiLWljb24gc3ZnLFxuLmF0Y2ItYnV0dG9uLS1saWdodCAuYXRjYi1idXR0b246Zm9jdXMgLmF0Y2ItaWNvbi10cmlnZ2VyIHtcbiAgZmlsbDogIzM2MTE2MyAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xufVxuLmF0Y2ItYnV0dG9uLS1zdGFuZG91dCAuYXRjYi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG4uYXRjYi1idXR0b24tLXN0YW5kb3V0IC5hdGNiLWJ1dHRvbiAuYXRjYi1pY29uIHN2Zyxcbi5hdGNiLWJ1dHRvbi0tc3RhbmRvdXQgLmF0Y2ItYnV0dG9uIC5hdGNiLWljb24tdHJpZ2dlciB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbn1cbi5hdGNiLWJ1dHRvbi0tc3RhbmRvdXQgLmF0Y2ItYnV0dG9uOmhvdmVyLCAuYXRjYi1idXR0b24tLXN0YW5kb3V0IC5hdGNiLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjIgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbn1cbi5hdGNiLWJ1dHRvbi0tc3VidGxlIC5hdGNiLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2I3MDA2MjtcbiAgY29sb3I6ICNiNzAwNjI7XG59XG4uYXRjYi1idXR0b24tLXN1YnRsZSAuYXRjYi1idXR0b24gLmF0Y2ItaWNvbiBzdmcsXG4uYXRjYi1idXR0b24tLXN1YnRsZSAuYXRjYi1idXR0b24gLmF0Y2ItaWNvbi10cmlnZ2VyIHtcbiAgZmlsbDogI2I3MDA2MiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xufVxuLmF0Y2ItYnV0dG9uLS1zdWJ0bGUgLmF0Y2ItYnV0dG9uOmhvdmVyLCAuYXRjYi1idXR0b24tLXN1YnRsZSAuYXRjYi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIGJvcmRlci1jb2xvcjogIzM2MTE2MztcbiAgY29sb3I6ICMzNjExNjM7XG59XG4uYXRjYi1idXR0b24tLXN1YnRsZSAuYXRjYi1idXR0b246aG92ZXIgLmF0Y2ItaWNvbiBzdmcsXG4uYXRjYi1idXR0b24tLXN1YnRsZSAuYXRjYi1idXR0b246aG92ZXIgLmF0Y2ItaWNvbi10cmlnZ2VyLCAuYXRjYi1idXR0b24tLXN1YnRsZSAuYXRjYi1idXR0b246Zm9jdXMgLmF0Y2ItaWNvbiBzdmcsXG4uYXRjYi1idXR0b24tLXN1YnRsZSAuYXRjYi1idXR0b246Zm9jdXMgLmF0Y2ItaWNvbi10cmlnZ2VyIHtcbiAgZmlsbDogIzM2MTE2MyAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xufVxuXG4vKipcbiAqIENhbGxvdXQgQ29udGVudCBQYWRkaW5nXG4gKlxuICogRW5zdXJlIHRoYXQgdGhlIGNhbGxvdXQncyBwYWRkaW5nIGlzIGNvbnNpc3RlbnQgdGhyb3VnaG91dCBpbXBsZW1lbnRhdGlvbnMuXG4gKiovXG4uY2FsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG4gIG1hcmdpbjogMy43NXJlbSAtMS4yNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMS4yNXJlbSAxLjg3NXJlbTtcbn1cbi5jYWxsb3V0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FsbG91dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDIuNXJlbSAyLjI1cmVtO1xuICB9XG59XG4uY2FsbG91dCAuZWRpdG9yIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhbGxvdXQgLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhbGxvdXQgLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYWxsb3V0IC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jYWxsb3V0IC5tZWRpYS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmNhbGxvdXQgLm1lZGlhLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNhbGxvdXQgLm1lZGlhLWxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5jYWxsb3V0IC5tZWRpYS1saW5rX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYWxsb3V0Lmhhcy1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cbi5jYWxsb3V0Lmhhcy1pbWFnZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2FsbG91dCAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG5cbi5jYWxsb3V0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5jYWxsb3V0X19pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5oYXMtaW1hZ2UgLmNhbGxvdXRfX2NvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuaGFzLXZpZGVvIC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uY2FsbG91dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FsbG91dF9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FsbG91dC0tc3RhbmRvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYWxsb3V0LS1zdGFuZG91dCAuY2FsbG91dF9faGVhZGluZyxcbi5jYWxsb3V0LS1zdGFuZG91dCAuY2FsbG91dF9fc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGxvdXQtLXN0YW5kb3V0IC5lZGl0b3IgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FsbG91dC0tc3RhbmRvdXQgLmVkaXRvciBhOmhvdmVyLCAuY2FsbG91dC0tc3RhbmRvdXQgLmVkaXRvciBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG4uY2FsbG91dC0tc3RhbmRvdXQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjYjcwMDYyO1xufVxuLmNhbGxvdXQtLXN0YW5kb3V0IC5idXR0b24gLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG4uY2FsbG91dC0tc3RhbmRvdXQgLmJ1dHRvbjpob3ZlciwgLmNhbGxvdXQtLXN0YW5kb3V0IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYWxsb3V0LS1zdGFuZG91dCAuYnV0dG9uOmhvdmVyIC5pY29uX19zdmcsIC5jYWxsb3V0LS1zdGFuZG91dCAuYnV0dG9uOmZvY3VzIC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uY2FsbG91dC0tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRjZGY7XG59XG5cbi5jYWxsb3V0LS1wcm9maWxlIC5jYWxsb3V0X19oZWFkaW5nLFxuLmNhbGxvdXQtLXByb2ZpbGUgLmNhbGxvdXRfX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhbGxvdXQtLXByb2ZpbGUgLmVkaXRvciB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYWxsb3V0LS1wcm9maWxlIC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYWxsb3V0LS1wcm9maWxlIC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FsbG91dC0tcHJvZmlsZSAuZWRpdG9yIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jYWxsb3V0LS1wcm9maWxlIC5jYWxsb3V0X19oZWFkaW5nICsgLmVkaXRvciB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uY2FsbG91dC0tcHJvZmlsZSAuY2FsbG91dF9fc3ViaGVhZGluZyArIC5lZGl0b3Ige1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbn1cbi5jYWxsb3V0LS1wcm9maWxlIC5jYWxsb3V0X19saW5rIHtcbiAgY29sb3I6ICNiNzAwNjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsbG91dC0tcHJvZmlsZSAuY2FsbG91dF9fbGluayAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMi4yNXJlbTtcbn1cbi5jYWxsb3V0LS1wcm9maWxlIC5jYWxsb3V0X19saW5rIC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5jYWxsb3V0LS1wcm9maWxlIC5jYWxsb3V0X19saW5rOmhvdmVyIC5pY29uLCAuY2FsbG91dC0tcHJvZmlsZSAuY2FsbG91dF9fbGluazpmb2N1cyAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG59XG4uY2FsbG91dC0tcHJvZmlsZSAuY2FsbG91dF9fbGluazpob3ZlciAuY2FsbG91dF9fbGluay10ZXh0LCAuY2FsbG91dC0tcHJvZmlsZSAuY2FsbG91dF9fbGluazpmb2N1cyAuY2FsbG91dF9fbGluay10ZXh0IHtcbiAgY29sb3I6ICMzNjExNjM7XG59XG4uY2FsbG91dC0tcHJvZmlsZSAuY2FsbG91dF9fbGluay10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtIDAuMzc1cmVtIDNyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdGFuZG91dCAuY2FsbG91dF9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGxvdXQtLXByb2ZpbGUuY2FsbG91dC0tc3RhbmRvdXQgLmNhbGxvdXRfX2xpbmsgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhbGxvdXQtLXByb2ZpbGUuY2FsbG91dC0tc3RhbmRvdXQgLmNhbGxvdXRfX2xpbmsgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG4uY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdGFuZG91dCAuY2FsbG91dF9fbGluazpob3ZlciAuaWNvbiwgLmNhbGxvdXQtLXByb2ZpbGUuY2FsbG91dC0tc3RhbmRvdXQgLmNhbGxvdXRfX2xpbms6Zm9jdXMgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhbGxvdXQtLXByb2ZpbGUuY2FsbG91dC0tc3RhbmRvdXQgLmNhbGxvdXRfX2xpbms6aG92ZXIgLmljb25fX3N2ZywgLmNhbGxvdXQtLXByb2ZpbGUuY2FsbG91dC0tc3RhbmRvdXQgLmNhbGxvdXRfX2xpbms6Zm9jdXMgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICMzNjExNjM7XG59XG4uY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdGFuZG91dCAuY2FsbG91dF9fbGluazpob3ZlciAuY2FsbG91dF9fbGluay10ZXh0LCAuY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdGFuZG91dCAuY2FsbG91dF9fbGluazpmb2N1cyAuY2FsbG91dF9fbGluay10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYWxsb3V0LS1wcm9maWxlLmNhbGxvdXQtLXN0YW5kb3V0IC5jYWxsb3V0X19saW5rLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmNhbGxvdXQtLXByb2ZpbGUuY2FsbG91dC0tc3VidGxlIC5jYWxsb3V0X19saW5rIHtcbiAgY29sb3I6ICNiNzAwNjI7XG59XG4uY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdWJ0bGUgLmNhbGxvdXRfX2xpbms6aG92ZXIgLmNhbGxvdXRfX2xpbmstdGV4dCwgLmNhbGxvdXQtLXByb2ZpbGUuY2FsbG91dC0tc3VidGxlIC5jYWxsb3V0X19saW5rOmZvY3VzIC5jYWxsb3V0X19saW5rLXRleHQge1xuICBjb2xvcjogIzM2MTE2Mztcbn1cbi5jYWxsb3V0LS1wcm9maWxlLmNhbGxvdXQtLXN1YnRsZSAuY2FsbG91dF9fbGluay10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbn1cblxuLmNhbGxvdXQtLWZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aC5oYXMtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoLmhhcy1pbWFnZTo6YWZ0ZXIge1xuICBjbGVhcjogdW5zZXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHVuc2V0O1xufVxuLmNhbGxvdXQtLWZ1bGwtd2lkdGguaGFzLWltYWdlIC5jYWxsb3V0X19jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X19pbWFnZS13cmFwcGVyLFxuICAuY2FsbG91dC0tZnVsbC13aWR0aCAuY2FsbG91dF9fdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmNhbGxvdXRfX3ZpZGVvLFxuLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmNhbGxvdXRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAuY2FsbG91dC0tZnVsbC13aWR0aCAuY2FsbG91dF9fdmlkZW8sXG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aCAuY2FsbG91dF9fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aCAuY2FsbG91dF9fdmlkZW8gLm1lZGlhLWxpbmtfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X192aWRlbyAucmVzcG9uc2l2ZS1yYXRpby0tMTZieTkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aCAuY2FsbG91dF9fdmlkZW8gLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X192aWRlbyAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMS41cmVtO1xuICB9XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aCAuY2FsbG91dF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIuMjVyZW0gMi4yNXJlbSAyLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmNhbGxvdXRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aCAuY2FsbG91dF9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FsbG91dC0tZnVsbC13aWR0aCAuY2FsbG91dF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aCAuZWRpdG9yIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FsbG91dC0tZnVsbC13aWR0aCAuZWRpdG9yIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FsbG91dC0tZnVsbC13aWR0aCAuZWRpdG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoIC5lZGl0b3IgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aCAuZWRpdG9yIGE6aG92ZXIsIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5lZGl0b3IgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzYxMTYzO1xufVxuLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmJ1dHRvbiAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzM2MTE2Mztcbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoIC5idXR0b246aG92ZXIsIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmYzMDkyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoIC5idXR0b246aG92ZXIgLmljb25fX3N2ZywgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmJ1dHRvbjpmb2N1cyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYWxsb3V0LS1pbWFnZS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uY2FsbG91dC0taW1hZ2UtcmlnaHQgLmNhbGxvdXRfX2ltYWdlLXdyYXBwZXIge1xuICBvcmRlcjogMjtcbn1cbi5jYWxsb3V0LS1pbWFnZS1yaWdodCAuY2FsbG91dF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIuMjVyZW0gMi4yNXJlbSAyLjYyNXJlbTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhbGxvdXQtLWltYWdlLXJpZ2h0IC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhbGxvdXQtLWltYWdlLXJpZ2h0IC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGVudC10eXBlLS1jYWxsb3V0ICsgLmNvbnRlbnQtdHlwZS0tY2FsbG91dCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG59XG5cbi5jb250ZW50LXR5cGUtLWxlYWQtcGFyYWdyYXBoICsgLmNvbnRlbnQtdHlwZS0tY2FsbG91dCAuY2FsbG91dCB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG5cbi5jb250ZW50LXR5cGUtLWhlYWRpbmcgKyAuY29udGVudC10eXBlLS1jYWxsb3V0IC5jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1sYXlvdXQtd2lkZSAuY2FyZHMsIC5wYWdlLWxheW91dC13aWRlLWJveGVkIC5jYXJkcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAubWFpbi1jb250ZW50IC5jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLmNhcmQgLmljb24tLXVpLWFycm93LXJpZ2h0LFxuLmNhcmQgLmljb24tLXVpLWV4dGVybmFsIHtcbiAgYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cbi5jYXJkIC5pY29uLS11aS1hcnJvdy1yaWdodCAuaWNvbl9fc3ZnLFxuLmNhcmQgLmljb24tLXVpLWV4dGVybmFsIC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLndpZHRoLS0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLndpZHRoLS0zMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQud2lkdGgtLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC53aWR0aC0tMTAwLmhhcy1pbWFnZTpub3QoLmNhcmQtLWNvbnRhY3QpIC5jYXJkX19jb250YWluZXIsXG4gIC5jYXJkLndpZHRoLS0xMDAuaGFzLWltYWdlOm5vdCguY2FyZC0tY29udGFjdCkgLmNhcmRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLndpZHRoLS0xMDAuaGFzLWltYWdlOm5vdCguY2FyZC0tY29udGFjdCkgLmNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQud2lkdGgtLTEwMC5oYXMtaW1hZ2U6bm90KC5jYXJkLS1jb250YWN0KSAuY2FyZF9faW1hZ2Uge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC53aWR0aC0tMTAwLmhhcy1pbWFnZTpub3QoLmNhcmQtLWNvbnRhY3QpIC5jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGFzLWltYWdlLS1yaWdodCAuY2FyZC53aWR0aC0tMTAwLmhhcy1pbWFnZTpub3QoLmNhcmQtLWNvbnRhY3QpIC5jYXJkX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaGFzLWltYWdlLS1sZWZ0IC5jYXJkLndpZHRoLS0xMDAuaGFzLWltYWdlOm5vdCguY2FyZC0tY29udGFjdCkgLmNhcmRfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQud2lkdGgtLTEwMC5oYXMtaW1hZ2UtLXJpZ2h0IC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLndpZHRoLS0xMDAuaGFzLWltYWdlLS1yaWdodCAuY2FyZF9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC53aWR0aC0tMTAwLmhhcy1pbWFnZS0tbGVmdCAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC53aWR0aC0tMTAwLmhhcy1pbWFnZS0tbGVmdCAuY2FyZF9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBmb250LWZhbWlseTogXCJESU4gTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cblxuLmNhcmRfX3Byb25vdW5zIHtcbiAgZm9udC1zaXplOiAwLjYzMjA5ODc2NTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MjI3ODQ4MTtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmRfX3Byb25vdW5zIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuNjMyMDk4NzY1NHJlbSArIDAuMDc5MDEyMzQ1NyAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY2FyZF9fcHJvbm91bnMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC43MTExMTExMTExcmVtICsgMC4wNzkwMTIzNDU3ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZF9fcHJvbm91bnMge1xuICAgIGZvbnQtc2l6ZTogMC43OTAxMjM0NTY4cmVtO1xuICB9XG59XG5cbi5jYXJkX19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmRfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmRfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cblxuLmNhcmRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuNXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4uY2FyZF9fcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkX19xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGVmdDogLTAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJkX19jb250YWluZXIsXG4gIC5jYXJkX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jYXJkX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmNhcmRfX2xpbmsgLmNhcmRfX2NvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY2FyZF9fbGluayAuY2FyZF9faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xufVxuLmNhcmRfX2xpbmsgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uY2FyZF9fbGluayAuY2FyZF9fdGV4dCB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cbi5jYXJkX19saW5rOmhvdmVyLCAuY2FyZF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2ltYWdlLCAuY2FyZF9fbGluazpmb2N1cyAuY2FyZF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2NvbnRlbnQsIC5jYXJkX19saW5rOmZvY3VzIC5jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2Mztcbn1cbi5jYXJkX19saW5rOmhvdmVyIC5pY29uLS11aS1hcnJvdy1yaWdodCxcbi5jYXJkX19saW5rOmhvdmVyIC5pY29uLS11aS1leHRlcm5hbCwgLmNhcmRfX2xpbms6Zm9jdXMgLmljb24tLXVpLWFycm93LXJpZ2h0LFxuLmNhcmRfX2xpbms6Zm9jdXMgLmljb24tLXVpLWV4dGVybmFsIHtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jYXJkX19saW5rOmhvdmVyIC5pY29uLS11aS1hcnJvdy1yaWdodCAuaWNvbl9fc3ZnLFxuLmNhcmRfX2xpbms6aG92ZXIgLmljb24tLXVpLWV4dGVybmFsIC5pY29uX19zdmcsIC5jYXJkX19saW5rOmZvY3VzIC5pY29uLS11aS1hcnJvdy1yaWdodCAuaWNvbl9fc3ZnLFxuLmNhcmRfX2xpbms6Zm9jdXMgLmljb24tLXVpLWV4dGVybmFsIC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uY2FyZC0tcXVvdGUgLmNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtLXF1b3RlIC5jYXJkX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLS1xdW90ZSAuY2FyZF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC0tcXVvdGUgLmNhcmRfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1xdW90ZSAuY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1xdW90ZSAuY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuLmNhcmQtLXF1b3RlIC5pY29uLS11aS1hcnJvdy1yaWdodCB7XG4gIGJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4uY2FyZC0tcXVvdGUgLmljb24tLXVpLWFycm93LXJpZ2h0IC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uY2FyZC0tbGlnaHQgLmNhcmRfX2xpbmsgLmNhcmRfX2hlYWRpbmcsXG4uY2FyZC0tc3VidGxlIC5jYXJkX19saW5rIC5jYXJkX19oZWFkaW5nIHtcbiAgY29sb3I6ICNiNzAwNjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uY2FyZC0tbGlnaHQgLmNhcmRfX2xpbmsgLmNhcmRfX3N1YmhlYWRpbmcsXG4uY2FyZC0tc3VidGxlIC5jYXJkX19saW5rIC5jYXJkX19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICM1MjVlNjY7XG59XG4uY2FyZC0tbGlnaHQgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQsXG4uY2FyZC0tc3VidGxlIC5jYXJkX19saW5rIC5jYXJkX190ZXh0IHtcbiAgY29sb3I6ICM1MjVlNjY7XG59XG4uY2FyZC0tbGlnaHQgLmNhcmRfX2xpbmsgLmljb24tLXVpLWFycm93LXJpZ2h0IC5pY29uX19zdmcsXG4uY2FyZC0tbGlnaHQgLmNhcmRfX2xpbmsgLmljb24tLXVpLWV4dGVybmFsIC5pY29uX19zdmcsXG4uY2FyZC0tc3VidGxlIC5jYXJkX19saW5rIC5pY29uLS11aS1hcnJvdy1yaWdodCAuaWNvbl9fc3ZnLFxuLmNhcmQtLXN1YnRsZSAuY2FyZF9fbGluayAuaWNvbi0tdWktZXh0ZXJuYWwgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG4uY2FyZC0tbGlnaHQgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2hlYWRpbmcsIC5jYXJkLS1saWdodCAuY2FyZF9fbGluazpmb2N1cyAuY2FyZF9faGVhZGluZyxcbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2hlYWRpbmcsXG4uY2FyZC0tc3VidGxlIC5jYXJkX19saW5rOmZvY3VzIC5jYXJkX19oZWFkaW5nIHtcbiAgY29sb3I6ICMzNjExNjM7XG59XG4uY2FyZC0tbGlnaHQgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX3RleHQsIC5jYXJkLS1saWdodCAuY2FyZF9fbGluazpmb2N1cyAuY2FyZF9fdGV4dCxcbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX3RleHQsXG4uY2FyZC0tc3VidGxlIC5jYXJkX19saW5rOmZvY3VzIC5jYXJkX190ZXh0IHtcbiAgY29sb3I6ICM0NzUxNTg7XG59XG4uY2FyZC0tbGlnaHQgLmNhcmRfX2xpbms6aG92ZXIgLmljb24tLXVpLWFycm93LXJpZ2h0IC5pY29uX19zdmcsXG4uY2FyZC0tbGlnaHQgLmNhcmRfX2xpbms6aG92ZXIgLmljb24tLXVpLWV4dGVybmFsIC5pY29uX19zdmcsIC5jYXJkLS1saWdodCAuY2FyZF9fbGluazpmb2N1cyAuaWNvbi0tdWktYXJyb3ctcmlnaHQgLmljb25fX3N2Zyxcbi5jYXJkLS1saWdodCAuY2FyZF9fbGluazpmb2N1cyAuaWNvbi0tdWktZXh0ZXJuYWwgLmljb25fX3N2Zyxcbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbms6aG92ZXIgLmljb24tLXVpLWFycm93LXJpZ2h0IC5pY29uX19zdmcsXG4uY2FyZC0tc3VidGxlIC5jYXJkX19saW5rOmhvdmVyIC5pY29uLS11aS1leHRlcm5hbCAuaWNvbl9fc3ZnLFxuLmNhcmQtLXN1YnRsZSAuY2FyZF9fbGluazpmb2N1cyAuaWNvbi0tdWktYXJyb3ctcmlnaHQgLmljb25fX3N2Zyxcbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbms6Zm9jdXMgLmljb24tLXVpLWV4dGVybmFsIC5pY29uX19zdmcge1xuICBmaWxsOiAjMzYxMTYzO1xufVxuXG4uY2FyZC0tbGlnaHQgLmNhcmRfX2xpbmsgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcmQtLWxpZ2h0IC5jYXJkX19saW5rOmhvdmVyIC5jYXJkX19jb250ZW50LCAuY2FyZC0tbGlnaHQgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC0tc3VidGxlIC5jYXJkX19saW5rIC5jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbn1cbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2NvbnRlbnQsIC5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZiO1xufVxuXG4uY2FyZC0tYmFzaWMgLmNhcmRfX2xpbmsgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uY2FyZC0tYmFzaWMgLmNhcmRfX2xpbmsgLmNhcmRfX2hlYWRpbmcge1xuICBjb2xvcjogI2I3MDA2MjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5jYXJkLS1iYXNpYyAuY2FyZF9fbGluayAuY2FyZF9fdGV4dCB7XG4gIGNvbG9yOiAjNTI1ZTY2O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmNhcmQtLWJhc2ljIC5jYXJkX19saW5rOmhvdmVyIC5jYXJkX19jb250ZW50LCAuY2FyZC0tYmFzaWMgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLS1iYXNpYyAuY2FyZF9fbGluazpob3ZlciAuY2FyZF9faGVhZGluZywgLmNhcmQtLWJhc2ljIC5jYXJkX19saW5rOmZvY3VzIC5jYXJkX19oZWFkaW5nIHtcbiAgY29sb3I6ICMzNjExNjM7XG59XG4uY2FyZC0tYmFzaWMgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX3RleHQsIC5jYXJkLS1iYXNpYyAuY2FyZF9fbGluazpmb2N1cyAuY2FyZF9fdGV4dCB7XG4gIGNvbG9yOiAjNWQ2Yjc0O1xufVxuXG4uY2FyZC0tbmV3cy1hcnRpY2xlIC5jYXJkX19pbWFnZS13cmFwcGVyLFxuLmNhcmQtLWV2ZW50IC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jYXJkLS1uZXdzLWFydGljbGUuaGFzLWltYWdlIC5jYXJkX19pbWFnZS13cmFwcGVyLFxuLmNhcmQtLWV2ZW50Lmhhcy1pbWFnZSAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQtLW5ld3MtYXJ0aWNsZSAuY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmQtLW5ld3MtYXJ0aWNsZSAuY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcmQtLW5ld3MtYXJ0aWNsZSAuY2FyZF9fbGluayAuY2FyZF9fdGV4dC0tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYwNzQyNDE7XG4gIGNvbG9yOiAjNjk3ODgyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZC0tbmV3cy1hcnRpY2xlIC5jYXJkX19saW5rIC5jYXJkX190ZXh0LS1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuXG4uY2FyZC0tZXZlbnQgLmRhdGUtYm94IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FyZC0tZXZlbnQgLmNhcmRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG59XG4uY2FyZC0tZXZlbnQgLmNhcmRfX2xpbmsgLmNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmNhcmQtLWV2ZW50IC5jYXJkX19saW5rIC5jYXJkX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcmQtLWV2ZW50IC5jYXJkX19saW5rIC5jYXJkX190ZXh0LS10aW1lIHtcbiAgZm9udC1zaXplOiAwLjcxMTExMTExMTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNjA3NDI0MTtcbiAgY29sb3I6ICM2OTc4ODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQtLWV2ZW50IC5jYXJkX19saW5rIC5jYXJkX190ZXh0LS10aW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY2FyZC0tZXZlbnQgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZC0tZXZlbnQgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY2FyZC0tY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJkLS1jb250YWN0IC5jYXJkX19jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgyLCA5NCwgMTAyLCAwLjI1KTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLS1jb250YWN0IC5jYXJkX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLmNhcmQtLWNvbnRhY3QgLmNhcmRfX3BlcnNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZC0tY29udGFjdCAuY2FyZF9fcGVyc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5jYXJkLS1jb250YWN0IC5jYXJkX19wZXJzb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyODklMjIlMjBoZWlnaHQlM0QlMjI5OSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTI1LjgxNSUyMDM0LjE0OGMuNTElMjA4LjI5JTIwNC43MDMlMjAxMi4xOTMlMjA2Ljk3NCUyMDEzLjcxNVY1Ni42Yy0xLjk4LjczNi00LjAxNCUyMDEuNDYyLTYuMDI4JTIwMi4xODhDMTQuNjklMjA2My4xMSUyMDQuMjYzJTIwNjYuODM5JTIwMi4zMzclMjA3Mi42NTIuMDI4JTIwNzkuNjE4JTIwMCUyMDk1LjA0MiUyMDAlMjA5NS42OTRhMi4zNDMlMjAyLjM0MyUyMDAlMjAwJTIwMCUyMDIuMzQyJTIwMi4zNDJoODQuMzE2QTIuMzQzJTIwMi4zNDMlMjAwJTIwMCUyMDAlMjA4OSUyMDk1LjY5NGMwLS42NTEtLjAyMy0xNi4wNzYtMi4zMzctMjMuMDQ3LTEuOTMtNS44MTMtMTEuNjA4LTkuMjc5LTIzLjg2Ni0xMy42NjhhNTQ5LjIwOCUyMDU0OS4yMDglMjAwJTIwMCUyMDEtNi41ODYtMi4zODR2LTguNzMyYzIuMjc2LTEuNTIyJTIwNi40NjgtNS40MjQlMjA2Ljk3OS0xMy43MTUlMjAxLjcxNC0xLjA3NyUyMDIuNzk2LTMuNDA2JTIwMi43OTYtNi4zNzUlMjAwLTIuNjE0LS44MzMtNC43MjctMi4yMDYtNS45MyUyMDEuMTM4LTIuOTglMjAzLjAyMi04LjE5MyUyMDEuNzI5LTEzLjM3QzYzLjk1OSUyMDIuMjIlMjA1NS4xMTQlMjAwJTIwNDguMDEzJTIwMGMtNi4yODYlMjAwLTEzLjk0JTIwMS43NDMtMTYuNjklMjA2LjQ4My0zLjI3OS0uMTg3LTUuMSUyMDEuMjE4LTUuOTgxJTIwMi4zODktMi40MzIlMjAzLjIzNy0xLjI5OCUyMDguMzEuMDA5JTIwMTIuODYzLTEuNTQxJTIwMS4xNjYtMi40ODclMjAzLjM3Ny0yLjQ4NyUyMDYuMTE3JTIwMCUyMDMuMDEyJTIwMS4xNDMlMjA1LjIzMyUyMDIuOTUlMjA2LjI5NiUyMiUyMGZpbGwlM0QlMjIlMjNFREVFRUYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLS1jb250YWN0IC5jYXJkX19wZXJzb246OmJlZm9yZSxcbi5jYXJkLS1jb250YWN0IC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDc1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1jb250YWN0IC5jYXJkX19wZXJzb246OmJlZm9yZSxcbiAgLmNhcmQtLWNvbnRhY3QgLmNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uY2FyZC0tY29udGFjdCAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLS1jb250YWN0IC5jYXJkX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtLWNvbnRhY3QgLmNhcmRfX21ldGEge1xuICBmbGV4OiAxO1xufVxuLmNhcmQtLWNvbnRhY3QgLmNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBmb250LWZhbWlseTogXCJESU4gTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQtLWNvbnRhY3QgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1jb250YWN0IC5jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmQtLWNvbnRhY3QgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5jYXJkLS1jb250YWN0IC5jYXJkX19oZWFkaW5nLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQtLWNvbnRhY3QgLmNhcmRfX2hlYWRpbmctbGluazpob3ZlciAuaWNvbl9fc3ZnLCAuY2FyZC0tY29udGFjdCAuY2FyZF9faGVhZGluZy1saW5rOmZvY3VzIC5pY29uX19zdmcge1xuICBmaWxsOiAjMzYxMTYzO1xufVxuLmNhcmQtLWNvbnRhY3QgLmNhcmRfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC0tY29udGFjdCAuY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmQtLWNvbnRhY3QgLmNhcmRfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZC0tY29udGFjdCAuY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmNhcmQtLWNvbnRhY3QgLmljb24tLXVpLWFycm93LXJpZ2h0LFxuLmNhcmQtLWNvbnRhY3QgLmljb24tLXVpLWV4dGVybmFsIHtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLS1jb250YWN0IC5pY29uLS11aS1hcnJvdy1yaWdodCxcbiAgLmNhcmQtLWNvbnRhY3QgLmljb24tLXVpLWV4dGVybmFsIHtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgfVxufVxuLmNhcmQtLWNvbnRhY3QgLmljb24tLXVpLWFycm93LXJpZ2h0IC5pY29uX19zdmcsXG4uY2FyZC0tY29udGFjdCAuaWNvbi0tdWktZXh0ZXJuYWwgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG4uY2FyZC0tY29udGFjdCAuY2FyZF9fdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZWNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2VjZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmQtLWNvbnRhY3QgLmNhcmRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmNhcmQtLWNvbnRhY3QgLmxpc3QtLWNvbnRhY3QgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtLWNvbnRhY3QgLmxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC0tY29udGFjdCAubGlzdF9faXRlbS0tdGVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNhcmQtLWNvbnRhY3QuaGFzLWltYWdlIC5jYXJkX19wZXJzb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLS1pbWFnZS1vdmVybGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2FyZC0taW1hZ2Utb3ZlcmxheSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuY2FyZC0taW1hZ2Utb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW07XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9fY29udGFpbmVyLFxuLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX2xpbmssXG4uY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19jb250YWluZXIsXG4gIC5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19saW5rLFxuICAuY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19oZWFkaW5nIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9faGVhZGluZy10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX2hlYWRpbmctaWNvbiB7XG4gIGJvdHRvbTogMC4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX3RleHQge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MDc0MjQxO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjcxMTExMTExMTFyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2hlYWRpbmctaWNvbiwgLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX2hlYWRpbmctaWNvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9fbGluay0taGFzLWltYWdlIC5jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cbi5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19saW5rLS1oYXMtaW1hZ2U6aG92ZXIgLmNhcmRfX2NvbnRlbnQsIC5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19saW5rLS1oYXMtaW1hZ2U6Zm9jdXMgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAxNywgOTksIDAuOCk7XG59XG5cbi5ldmVudC1jYXJkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnQtY2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZXZlbnQtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5ldmVudC1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX2RhdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cbi5ldmVudC1jYXJkX19kYXRlOjpiZWZvcmUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCAzNCAzNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI1Ljk2MSAwYTIuNTM1IDIuNTM1IDAgMCAxIDIuNTMyIDIuNTMydjEuNDQyaDIuNjUzYTIuNzkxIDIuNzkxIDAgMCAxIDIuNzg4IDIuNzg3djQuNzk0YS43MTQuNzE0IDAgMCAxLTEuNDI5IDBWNi43NmMwLS43NS0uNjEtMS4zNTktMS4zNTktMS4zNTloLTIuNjUzVjguNjFhMi41MzUgMi41MzUgMCAwIDEtMi41MzIgMi41MzJBMi41MzUgMi41MzUgMCAwIDEgMjMuNDMgOC42MVY1LjQwMkgxMC41MDRWOC42MWEyLjUzNSAyLjUzNSAwIDAgMS0yLjUzMiAyLjUzMkEyLjUzNSAyLjUzNSAwIDAgMSA1LjQ0IDguNjFWNS40MDJIMi43ODdhMS4zNiAxLjM2IDAgMCAwLTEuMzU4IDEuMzZ2Ny4xMjZoMzEuNzVjLjM5NCAwIC43MTMuMzE5LjcxNC43MTNsLjA0IDE3LjkxN2EyLjc5MSAyLjc5MSAwIDAgMS0yLjc4NyAyLjc4OUgyLjc4N0EyLjc5IDIuNzkgMCAwIDEgMCAzMi41MlYxNy4yODNjMC0uMzk0LjMyLS43MTQuNzE0LS43MTRINC45N2EuNzE1LjcxNSAwIDAgMSAwIDEuNDI5SDEuNDNWMzIuNTJjMCAuNzUuNjEgMS4zNTggMS4zNTggMS4zNThoMjguMzU5Yy43NSAwIDEuMzYtLjYwOSAxLjM2LTEuMzU4bC0uMDQtMTcuMjAzSC43MTRBLjcxNC43MTQgMCAwIDEgMCAxNC42MDJ2LTcuODRhMi43OSAyLjc5IDAgMCAxIDIuNzg3LTIuNzg4SDUuNDRWMi41MzJBMi41MzUgMi41MzUgMCAwIDEgNy45NzIgMGEyLjUzNSAyLjUzNSAwIDAgMSAyLjUzMiAyLjUzMnYxLjQ0MkgyMy40M1YyLjUzMkEyLjUzNSAyLjUzNSAwIDAgMSAyNS45NjEgMHpNMTAuODgyIDI2Ljc0N2MuMzk1IDAgLjcxNS4zMi43MTUuNzE0djQuMTk4YzAgLjM5NS0uMzIuNzE0LS43MTUuNzE0SDQuODExYS43MTQuNzE0IDAgMCAxLS43MTQtLjcxNHYtNC4xOThjMC0uMzk0LjMyLS43MTQuNzE0LS43MTR6bTkuNDU3IDBjLjM5NCAwIC43MTQuMzIuNzE0LjcxNHY0LjE5OGMwIC4zOTUtLjMyLjcxNC0uNzE0LjcxNGgtNi4wNzJhLjcxNC43MTQgMCAwIDEtLjcxNC0uNzE0di00LjE5OGMwLS4zOTQuMzItLjcxNC43MTQtLjcxNHptOS40NTUgMGMuMzk1IDAgLjcxNS4zMi43MTUuNzE0djQuMTk4YzAgLjM5NS0uMzIuNzE0LS43MTUuNzE0aC02LjA3MWEuNzE0LjcxNCAwIDAgMS0uNzE0LS43MTR2LTQuMTk4YzAtLjM5NC4zMi0uNzE0LjcxNC0uNzE0em0tMTkuNjI2IDEuNDNINS41MjV2Mi43NjhoNC42NDN2LTIuNzY5em05LjQ1Ni0uMDAxaC00LjY0M3YyLjc2OWg0LjY0M3YtMi43N3ptOS40NTYgMGgtNC42NDN2Mi43NjloNC42NDN2LTIuNzd6TTEwLjg4MiAxOS44NmMuMzk1IDAgLjcxNS4zMi43MTUuNzE0djQuMTk3YzAgLjM5NS0uMzIuNzE1LS43MTUuNzE1SDQuODExYS43MTQuNzE0IDAgMCAxLS43MTQtLjcxNXYtNC4xOTdjMC0uMzk1LjMyLS43MTQuNzE0LS43MTR6bTkuNDU3IDBjLjM5NCAwIC43MTQuMzIuNzE0LjcxNHY0LjE5N2MwIC4zOTUtLjMyLjcxNS0uNzE0LjcxNWgtNi4wNzJhLjcxNC43MTQgMCAwIDEtLjcxNC0uNzE1di00LjE5N2MwLS4zOTUuMzItLjcxNC43MTQtLjcxNHptOS40NTUgMGMuMzk1IDAgLjcxNS4zMi43MTUuNzE0djQuMTk3YzAgLjM5NS0uMzIuNzE1LS43MTUuNzE1aC02LjA3MWEuNzE0LjcxNCAwIDAgMS0uNzE0LS43MTV2LTQuMTk3YzAtLjM5NS4zMi0uNzE0LjcxNC0uNzE0em0tMTkuNjI2IDEuNDI4SDUuNTI1djIuNzdoNC42NDN2LTIuNzd6bTkuNDU2IDBoLTQuNjQzdjIuNzdoNC42NDN2LTIuNzd6bTkuNDU2IDBoLTQuNjQzdjIuNzdoNC42NDN2LTIuNzd6TTI1Ljk2MSAxLjQzYy0uNjA4IDAtMS4xMDMuNDk0LTEuMTAzIDEuMTAzVjguNjFhMS4xMDUgMS4xMDUgMCAwIDAgMi4yMDcgMFYyLjUzMmMwLS42MDktLjQ5NS0xLjEwMy0xLjEwNC0xLjEwM3ptLTE3Ljk4OSAwYy0uNjA4IDAtMS4xMDMuNDk0LTEuMTAzIDEuMTAzVjguNjFhMS4xMDUgMS4xMDUgMCAwIDAgMi4yMDcgMFYyLjUzMmMwLS42MDktLjQ5NS0xLjEwMy0xLjEwNC0xLjEwM3onIGZpbGw9JyUyM0ZGRkZGRicgLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnJlbTtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMnJlbTtcbn1cblxuLmV2ZW50LWNhcmRfX3RpbWUge1xuICBtYXJnaW46IGF1dG8gYXV0byAwIDA7XG59XG5cbi5ldmVudC1jYXJkX19kYXkge1xuICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FyZF9fZGF5IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FyZF9fZGF5IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX2RheSB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1jYXJkX19kYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ldmVudC1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMTI1cmVtO1xufVxuXG4uZXZlbnQtY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5ldmVudC1jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cblxuLmV2ZW50LWNhcmRfX3RleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1MjVlNjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5ldmVudC1jYXJkX19saW5rIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjYjcwMDYyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1jYXJkX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZXZlbnQtY2FyZF9fbGluazpob3ZlciwgLmV2ZW50LWNhcmRfX2xpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzNjExNjM7XG59XG4uZXZlbnQtY2FyZF9fbGluazpob3ZlciAuZXZlbnQtY2FyZF9fZGF0ZSwgLmV2ZW50LWNhcmRfX2xpbms6Zm9jdXMgLmV2ZW50LWNhcmRfX2RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuZmlsdGVyZWQtY2FyZHMsXG4gIC5maWx0ZXJlZC1jb250YWN0LWNhcmRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZpbHRlcmVkLWNhcmRzIC5jYXJkLFxuICAuZmlsdGVyZWQtY29udGFjdC1jYXJkcyAuY2FyZCB7XG4gICAgd2lkdGg6IDQ5LjkxNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uY2FyZHMtY2Fyb3VzZWwgLmNhcmRzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5jYXJkcy1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmRzLWNhcm91c2VsIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNhcmRzLWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkcy1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgfVxufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stc2xpZGUgLmNhcmRfX2NvbnRhaW5lcixcbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stc2xpZGUgLmNhcmRfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDI4JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuOTc5NDklMjAyNkwxMy45Nzk1JTIwMTRMMS45Nzk0OSUyMDIlMjIlMjBzdHJva2UlM0QlMjIlMjMzNjExNjMlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDFweCkgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjVyZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNhcmRzLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgxMDB2dyAtIDkwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjRweDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLmNhcmRzLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgfVxufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogLTQuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jYXJkcy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMS41cmVtO1xuICB9XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogLTQuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stYXJyb3cgLmljb24ge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93IC5pY29uX19zdmcge1xuICBmaWxsOiAjMzYxMTYzO1xufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1hcnJvdzpob3ZlciwgLmNhcmRzLWNhcm91c2VsIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjMwOTI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjI4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAyOCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xLjk3OTQ5JTIwMjZMMTMuOTc5NSUyMDE0TDEuOTc5NDklMjAyJTIyJTIwc3Ryb2tlJTNEJTIyJTIzZmZmJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMTUpO1xufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1hcnJvdzpob3Zlci5zbGljay1wcmV2LCAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93OmZvY3VzLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xNSk7XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0yLjI1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAuNzVyZW0gMCAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmRzLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0zcmVtO1xuICB9XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiAwLjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmRzLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICB9XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIC5zbGljay1kb3QtaWNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5jYXJkcy1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlNzdlMWQ7XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdCAubGlzdC0tY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ubWFpbi1jb250ZW50IC5jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbnRhY3QgLnR3aXR0ZXItZm9sbG93LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5jb250YWN0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG5cbi5jb250YWN0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjEzOTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGFjdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jb250YWN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG4uc2lkZWJhciAuY29udGFjdF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2lkZWJhciAuY29udGFjdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNpZGViYXIgLmNvbnRhY3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc2lkZWJhciAuY29udGFjdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yODE0NDUzMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhY3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS40NDE2MjU5NzY2cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY29udGFjdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjYwMTgwNjY0MDZyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jb250YWN0X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhY3RfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3RfX3N1Yi1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0X19zdWItc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhY3RfX3N1Yi1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhY3RfX3N1Yi1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5cbi5jb250ZW50LXR5cGUtLWNvbnRhY3QuY29udGVudC10eXBlLS1pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29udGVudC10eXBlLS1jb250YWN0LmNvbnRlbnQtdHlwZS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5jb250ZW50LXR5cGUtLWNvbnRhY3QuY29udGVudC10eXBlLS1pbmxpbmUgLmNvbnRhY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZWNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuNXJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1haW4tY29udGVudCAuY29udGVudC10eXBlLS1jb250YWN0LmNvbnRlbnQtdHlwZS0taW5saW5lIC5jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtbGF5b3V0LXdpZGUgLmNvbnRlbnQtdHlwZS0tY29udGFjdC5jb250ZW50LXR5cGUtLWlubGluZSwgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLmNvbnRlbnQtdHlwZS0tY29udGFjdC5jb250ZW50LXR5cGUtLWlubGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29udGVudC10eXBlLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LXR5cGUtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAubWFpbi1jb250ZW50IC5jb250ZW50LXR5cGUtLXRvZ2dsZSxcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAuY29udGVudC10eXBlLS1jYWxsb3V0LFxuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAubWFpbi1jb250ZW50IC5jb250ZW50LXR5cGUtLWxlYWQtcGFyYWdyYXBoLFxuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAubWFpbi1jb250ZW50IC5jb250ZW50LXR5cGUtLW1haW4sXG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS0tZW1iZWQsXG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS0taW1hZ2UsXG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS0tYWxlcnQsXG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS0taGVhZGluZyxcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAuY29udGVudC10eXBlLS1zdGVwLFxuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAubWFpbi1jb250ZW50IC5jb250ZW50LXR5cGUtLXRhYnMsXG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS0tc2VjdGlvbi1pdGVyYXRvcixcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAuZmlsdGVycyxcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAubmV3cy1hcnRpY2xlLFxuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAubWFpbi1jb250ZW50IC5ldmVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5jb250ZW50LXR5cGUtLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmNvbnRlbnQtdHlwZS0tYnV0dG9uICsgLmNvbnRlbnQtdHlwZS0tbWFpbiB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG4uY29udGVudC10eXBlLS1wYWdlLWhlYWRpbmcgKyAuY29udGVudC10eXBlLS1tYWluID4gLmNvbnRlbnQtdHlwZV9fY29udGFpbmVyID4gLnN1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29udGVudC10eXBlLS1wYWdlLWhlYWRpbmcgKyAuY29udGVudC10eXBlLS1oZWFkaW5nIC5oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cblxuLmNvbnRlbnQtdHlwZS0tcGFnZS1oZWFkaW5nICsgLmNvbnRlbnQtdHlwZS0tc3ViaGVhZGluZyA+IC5jb250ZW50LXR5cGVfX2NvbnRhaW5lciA+IC5zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2NjYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xufVxuI2NjYyBoMixcbiNjY2MgaDMsXG4jY2NjIGg0LFxuI2NjYyBoNSxcbiNjY2MgaDYge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5kYXRlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRhdGUtYm94X19kYXksXG4uZGF0ZS1ib3hfX21vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZGF0ZS1ib3hfX2RheSB7XG4gIGZvbnQtc2l6ZTogMS4yODE0NDUzMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmRhdGUtYm94X19kYXkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5kYXRlLWJveF9fZGF5IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmRhdGUtYm94X19kYXkge1xuICAgIGZvbnQtc2l6ZTogMS42MDE4MDY2NDA2cmVtO1xuICB9XG59XG5cbi5kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4zcztcbn1cbi5kb3dubG9hZCAuaWNvbiB7XG4gIGhlaWdodDogMi41cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xMjVyZW07XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICB3aWR0aDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5kb3dubG9hZCAuaWNvbiB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG4uZG93bmxvYWQgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICM1MjVlNjY7XG59XG4uZG93bmxvYWQ6aG92ZXIgLmRvd25sb2FkX19oZWFkaW5nLCAuZG93bmxvYWQ6Zm9jdXMgLmRvd25sb2FkX19oZWFkaW5nIHtcbiAgY29sb3I6ICMzNjExNjM7XG59XG5cbi5kb3dubG9hZF9faGVhZGluZyB7XG4gIGNvbG9yOiAjYjcwMDYyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5kb3dubG9hZF9fdGV4dCB7XG4gIGNvbG9yOiAjNWQ2Yjc0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVtYmVkX19pZnJhbWUtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3Zjc7XG59XG5cbi5lbWJlZC0tZ2Vja28ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5lbWJlZC0tZ2Vja28gLmVtYmVkX19pZnJhbWUtd3JhcHBlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5lbWJlZC0tZ2Vja28gLmVtYmVkX19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWRfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmVtYmVkX19jb250ZW50LS1zdWJ0bGUsXG4uZW1iZWRfX2NvbnRlbnQtLXN0YW5kb3V0IHtcbiAgcGFkZGluZzogMS4xMjVyZW0gMS41cmVtIDEuNXJlbTtcbn1cbi5lbWJlZF9fY29udGVudC0tc3VidGxlIC5lbWJlZF9faGVhZGluZyxcbi5lbWJlZF9fY29udGVudC0tc3RhbmRvdXQgLmVtYmVkX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmVtYmVkX19jb250ZW50LS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xufVxuXG4uZW1iZWRfX2NvbnRlbnQtLXN0YW5kb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250ZW50LXR5cGUtLWVtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmZvcm1fX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybV9fY29tcG9uZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX2ZpZWxkIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tLWRlZmF1bHQgLmZvcm1fX2NvbXBvbmVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZm9ybS0tZGVmYXVsdCAuZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLS1kZWZhdWx0IC5mb3JtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvcm0tLWRlZmF1bHQgLmZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvcm0tLWRlZmF1bHQgLmZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uZm9ybS0tZGVmYXVsdCAuZm9ybV9fZmllbGQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2VjZTtcbiAgY29sb3I6ICM1MjVlNjY7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0tLWRlZmF1bHQgLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZm9ybS0tZGVmYXVsdCAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZm9ybS0tZGVmYXVsdCAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZvcm0tLWRlZmF1bHQgLmZvcm1fX2ZpZWxkOmhvdmVyLCAuZm9ybS0tZGVmYXVsdCAuZm9ybV9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1MjVlNjY7XG59XG5cbi5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS0tc2VhcmNoIC5mb3JtX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZGIDQtMTggKi9cbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS0tc2VhcmNoIC5mb3JtX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZGIDE5KyAqL1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXM7XG59XG4uZm9ybS0tc2VhcmNoIC5mb3JtX19maWVsZDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRkYgNC0xOCAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cztcbn1cbi5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRkYgMTkrICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzO1xufVxuLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzO1xufVxuLmZvcm0tLXNlYXJjaCAuYnV0dG9uIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmZvcm0tLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xufVxuLmZvcm0tLWZpbHRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvcm0tLWZpbHRlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDAuNzVyZW07XG4gIH1cbn1cbi5mb3JtLS1maWx0ZXIgLmZvcm1fX2NvbXBvbmVudHMge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tLWZpbHRlciAuZm9ybV9fZmllbGQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyNSUyMiUyMGhlaWdodCUzRCUyMjI1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyJTIzNWQ2Yjc0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuMTgzJTIwMTkuODY2QzQuODM1JTIwMTkuODY2LjUlMjAxNS41My41JTIwMTAuMTgzLjUlMjA0LjgzNiUyMDQuODM1LjUlMjAxMC4xODMuNWE5LjY4MyUyMDkuNjgzJTIwMCUyMDAlMjAxJTIwOS42ODMlMjA5LjY4MyUyMDkuNjgzJTIwOS42ODMlMjAwJTIwMCUyMDEtOS42ODMlMjA5LjY4M3ptMC0xYTguNjgzJTIwOC42ODMlMjAwJTIwMSUyMDAlMjAwLTE3LjM2NiUyMDguNjgzJTIwOC42ODMlMjAwJTIwMCUyMDAlMjAwJTIwMTcuMzY2eiUyMi8lM0UlM0NwYXRoJTIwZCUzRCUyMk0xNi41MDYlMjAxNy4yMTRsNy4zOCUyMDcuMzhhLjUuNSUyMDAlMjAwJTIwMCUyMC43MDgtLjcwOGwtNy4zOC03LjM4YS41LjUlMjAwJTIwMCUyMDAtLjcwOC43MDh6JTIyLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3Zjc7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNzVyZW0gM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS0tZmlsdGVyIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvcm0tLWZpbHRlciAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZm9ybS0tZmlsdGVyIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0tLWZpbHRlciAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLS1maWx0ZXIgLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5mb3JtLS1maWx0ZXIgLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZm9ybS0tZmlsdGVyIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZvcm0tLWZpbHRlciAuZm9ybV9fc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjUlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMCUyMDUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3RpdGxlJTNFU2hhcGUlM0MlMkZ0aXRsZSUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMjAwaDEwLjAzTDUuMDE2JTIwNS4wMTZ6JTIyJTIwZmlsbCUzRCUyMiUyMzU5NUU2MSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNmI3NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLS1maWx0ZXIgLmZvcm1fX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvcm0tLWZpbHRlciAuZm9ybV9fc2VsZWN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvcm0tLWZpbHRlciAuZm9ybV9fc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS0tZmlsdGVyIC5mb3JtX19zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLS1maWx0ZXIgLmZvcm1fX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZm9ybS0tZmlsdGVyIC5mb3JtX19zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5mb3JtLS1maWx0ZXIgLmZvcm1fX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZvcm0tLWZpbHRlciAuZm9ybV9fY29tcG9uZW50cy0tYnV0dG9ucyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MiwgOTQsIDEwMiwgMC4xKTtcbiAgY29sb3I6ICNiNzAwNjI7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5mb3JtLS1maWx0ZXIgLmZvcm1fX2NvbXBvbmVudHMtLWJ1dHRvbnMgLmJ1dHRvbjpob3ZlciwgLmZvcm0tLWZpbHRlciAuZm9ybV9fY29tcG9uZW50cy0tYnV0dG9ucyAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybS0tZmlsdGVyIC5mb3JtX19jb21wb25lbnRzLS1idXR0b25zIC5idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5pY29uLS1zbWFsbCB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5pY29uLS1pbmxpbmUsXG4uaWNvbi0tZW1iZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbl9fc3ZnLFxuLmljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi0tZm9vdGVyLXVrIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMzMlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmljb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pY29uLXRleHQgLmljb24ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5jb250ZW50LXR5cGUtLWlubGluZSAuaWNvbi10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbn1cbi5pY29uLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cblxuLmljb24tdGV4dF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cbi5pY29uLXRleHRfX2xpbmsgLmljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5pY29uLXRleHRfX2xpbmsgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG4uaWNvbi10ZXh0X19saW5rOmhvdmVyIC5pY29uLCAuaWNvbi10ZXh0X19saW5rOmZvY3VzIC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi5pY29uLXRleHRfX2xpbms6aG92ZXIgLmljb25fX3N2ZywgLmljb24tdGV4dF9fbGluazpmb2N1cyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzM2MTE2Mztcbn1cblxuLmljb24tLXVpLXNlYXJjaC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyNSUyMiUyMGhlaWdodCUzRCUyMjI1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuMTgzJTIwMTkuODY2QzQuODM1JTIwMTkuODY2LjUlMjAxNS41My41JTIwMTAuMTgzLjUlMjA0LjgzNiUyMDQuODM1LjUlMjAxMC4xODMuNWE5LjY4MyUyMDkuNjgzJTIwMCUyMDAlMjAxJTIwOS42ODMlMjA5LjY4MyUyMDkuNjgzJTIwOS42ODMlMjAwJTIwMCUyMDEtOS42ODMlMjA5LjY4M3ptMC0xYTguNjgzJTIwOC42ODMlMjAwJTIwMSUyMDAlMjAwLTE3LjM2NiUyMDguNjgzJTIwOC42ODMlMjAwJTIwMCUyMDAlMjAwJTIwMTcuMzY2eiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlM0UlM0MlMkZwYXRoJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuNTA2JTIwMTcuMjE0bDcuMzglMjA3LjM4YS41LjUlMjAwJTIwMCUyMDAlMjAuNzA4LS43MDhsLTcuMzgtNy4zOGEuNS41JTIwMCUyMDAlMjAwLS43MDguNzA4eiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tZm9vdGVyLW1hcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk00LjY2NyUyMDMuNjY3djEwLjY2NmEuMzMzLjMzMyUyMDAlMjAwJTIwMCUyMC42NjYlMjAwVjMuNjY3YS4zMzMuMzMzJTIwMCUyMDAlMjAwLS42NjYlMjAwek0xMCUyMDdWLjMzM2EuMzMzLjMzMyUyMDAlMjAwJTIwMC0uNjY3JTIwMFY3QS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwMTAlMjA3eiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjAxMy45MjNMLjY2NyUyMDEwLjgyOFYuOThsNC4xNCUyMDIuOTU4YS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwLjM4NyUyMDBMOS42NjcuNzQzJTIwMTQlMjAzLjgzOHY0LjQ5NWEuMzMzLjMzMyUyMDAlMjAwJTIwMCUyMC42NjclMjAwVjMuNjY2YS4zMzMuMzMzJTIwMCUyMDAlMjAwLS4xNC0uMjdMOS44Ni4wNmEuMzMzLjMzMyUyMDAlMjAwJTIwMC0uMzg3JTIwMEw1JTIwMy4yNTcuNTI3LjA2MkEuMzMzLjMzMyUyMDAlMjAwJTIwMCUyMDAlMjAuMzMyVjExYS4zMy4zMyUyMDAlMjAwJTIwMCUyMC4xNC4yN2w0LjY2NiUyMDMuMzM0YS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwLjM4OCUyMDBMNy44NTglMjAxMi43YS4zMzMuMzMzJTIwMCUyMDElMjAwLS4zODctLjU0Mkw1JTIwMTMuOTIzeiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzLjc0JTIwMTEuNTM4YTIuMjA0JTIwMi4yMDQlMjAwJTIwMSUyMDAtNC40MDgtLjAwMiUyMDIuMjA0JTIwMi4yMDQlMjAwJTIwMCUyMDAlMjA0LjQwOC4wMDJ6bS42NjclMjAwYTIuODclMjAyLjg3JTIwMCUyMDElMjAxLTUuNzQlMjAwJTIwMi44NyUyMDIuODclMjAwJTIwMCUyMDElMjA1Ljc0JTIwMHolMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMy4wOTglMjAxMy41N2wyLjMzMiUyMDIuMzNhLjMzMy4zMzMlMjAwJTIwMSUyMDAlMjAuNDcyLS40N2wtMi4zMzMtMi4zMzRhLjMzMy4zMzMlMjAwJTIwMSUyMDAtLjQ3NS40N3olMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tZm9vdGVyLW1hcmtlci1maWxsZWQtcGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNOCUyMDExLjUwNmMtMS45MyUyMDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSUyMDMuNS0zLjUlMjAzLjUlMjAxLjU3JTIwMy41JTIwMy41LTEuNTclMjAzLjUtMy41JTIwMy41bTAtMTEuNWMtNC40MSUyMDAtOCUyMDMuNTg4LTglMjA4QzAlMjAxMi4yNSUyMDcuMjcyJTIwMjMuMzEzJTIwNy41ODMlMjAyMy43OGEuNS41JTIwMCUyMDAlMjAwJTIwLjgzNCUyMDBDOC43MjclMjAyMy4zMTQlMjAxNiUyMDEyLjI1JTIwMTYlMjA4LjAwN2MwLTQuNDEyLTMuNTktOC04LTglMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZmlsbCUzRCUyMiUyM2I3MDA2MiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1mb290ZXItbWFya2VyLWZpbGxlZC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTglMjAxMS41MDZjLTEuOTMlMjAwLTMuNS0xLjU3LTMuNS0zLjVzMS41Ny0zLjUlMjAzLjUtMy41JTIwMy41JTIwMS41NyUyMDMuNSUyMDMuNS0xLjU3JTIwMy41LTMuNSUyMDMuNW0wLTExLjVjLTQuNDElMjAwLTglMjAzLjU4OC04JTIwOEMwJTIwMTIuMjUlMjA3LjI3MiUyMDIzLjMxMyUyMDcuNTgzJTIwMjMuNzhhLjUuNSUyMDAlMjAwJTIwMCUyMC44MzQlMjAwQzguNzI3JTIwMjMuMzE0JTIwMTYlMjAxMi4yNSUyMDE2JTIwOC4wMDdjMC00LjQxMi0zLjU5LTgtOC04JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGZpbGwlM0QlMjIlMjMzNjExNjMlMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tZm9vdGVyLW1hcmtlci1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTglMjAxMS41MDZjLTEuOTMlMjAwLTMuNS0xLjU3LTMuNS0zLjVzMS41Ny0zLjUlMjAzLjUtMy41JTIwMy41JTIwMS41NyUyMDMuNSUyMDMuNS0xLjU3JTIwMy41LTMuNSUyMDMuNW0wLTExLjVjLTQuNDElMjAwLTglMjAzLjU4OC04JTIwOEMwJTIwMTIuMjUlMjA3LjI3MiUyMDIzLjMxMyUyMDcuNTgzJTIwMjMuNzhhLjUuNSUyMDAlMjAwJTIwMCUyMC44MzQlMjAwQzguNzI3JTIwMjMuMzE0JTIwMTYlMjAxMi4yNSUyMDE2JTIwOC4wMDdjMC00LjQxMi0zLjU5LTgtOC04JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLWZvb3Rlci1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTElMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDExJTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNS44MzIlMjAxNC4yNjRhNzEuMzc3JTIwNzEuMzc3JTIwMCUyMDAlMjAwJTIwMS43MS0yLjg5Yy4yOTMtLjUyNS41NjctMS4wMzQuODE4LTEuNTIzQzkuNDA1JTIwNy44MiUyMDEwJTIwNi4yMyUyMDEwJTIwNS4zMzdhNC42NjclMjA0LjY2NyUyMDAlMjAwJTIwMC05LjMzMyUyMDBjMCUyMC44OTcuNTk1JTIwMi40ODIlMjAxLjY0JTIwNC41MTguMjUuNDkuNTI1JTIwMSUyMC44MTclMjAxLjUyM2E3MS4zNzclMjA3MS4zNzclMjAwJTIwMCUyMDAlMjAyLjIxJTIwMy42OGMuMTUyLS4yMzguMzItLjUwMi40OTgtLjc5em00LjgzNS04LjkzYzAlMjAxLjA0LS42MiUyMDIuNjktMS43MTQlMjA0LjgyYTQ5LjczOCUyMDQ5LjczOCUyMDAlMjAwJTIwMS0uODMlMjAxLjU0NSUyMDcyLjAzMiUyMDcyLjAzMiUyMDAlMjAwJTIwMS0yLjUxMiUyMDQuMTUuMzMuMzMlMjAwJTIwMCUyMDEtLjU1MiUyMDAlMjA3MS4xMjMlMjA3MS4xMjMlMjAwJTIwMCUyMDEtLjc4Ni0xLjIzNyUyMDcyLjAzMiUyMDcyLjAzMiUyMDAlMjAwJTIwMS0xLjczLTIuOTEzJTIwNDkuNzM4JTIwNDkuNzM4JTIwMCUyMDAlMjAxLS44MjctMS41NDVDLjYyJTIwOC4wMjUlMjAwJTIwNi4zNzUlMjAwJTIwNS4zMzNhNS4zMzMlMjA1LjMzMyUyMDAlMjAwJTIwMSUyMDEwLjY2NyUyMDB6JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNNyUyMDUuMzMzYTEuNjY3JTIwMS42NjclMjAwJTIwMSUyMDAtMy4zMzUuMDAyQTEuNjY3JTIwMS42NjclMjAwJTIwMCUyMDAlMjA3JTIwNS4zMzN6bS42NjclMjAwYTIuMzM0JTIwMi4zMzQlMjAwJTIwMSUyMDEtNC42NjglMjAwJTIwMi4zMzQlMjAyLjMzNCUyMDAlMjAwJTIwMSUyMDQuNjY0JTIwMHolMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tZm9vdGVyLXBob25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC45NTMlMjA5Ljc4M2ExLjk1NSUyMDEuOTU1JTIwMCUyMDAlMjAxJTIwMi43NjclMjAwbDEuNzA3JTIwMS43MDZhMS45NTUlMjAxLjk1NSUyMDAlMjAwJTIwMSUyMDAlMjAyLjc2M2wtLjkzNi45MzdhMi43NiUyMDIuNzYlMjAwJTIwMCUyMDEtMy40Ny4zNUEzNy43NyUyMDM3Ljc3JTIwMCUyMDAlMjAxJTIwLjQ2JTIwNC45ODMlMjAyLjc1NyUyMDIuNzU3JTIwMCUyMDAlMjAxJTIwLjgwNyUyMDEuNTFsLjkzNi0uOTM3YTEuOTU4JTIwMS45NTglMjAwJTIwMCUyMDElMjAyLjc2OCUyMDBMNi4yMiUyMDIuMjhhMS45NTglMjAxLjk1OCUyMDAlMjAwJTIwMSUyMDAlMjAyLjc2OGwtLjM0Ni4zNDVhMzcuOTIlMjAzNy45MiUyMDAlMjAwJTIwMCUyMDQuNzM0JTIwNC43MzVsLjM0NS0uMzQ1em0tNS4yMjYtNy4wMUw0LjAyJTIwMS4wNjNhMS4yNjIlMjAxLjI2MiUyMDAlMjAwJTIwMC0xLjc4NCUyMDBMMS4zJTIwMmEyLjA2JTIwMi4wNiUyMDAlMjAwJTIwMC0uMjYlMjAyLjZBMzcuMDc1JTIwMzcuMDc1JTIwMCUyMDAlMjAwJTIwMTEuNCUyMDE0Ljk2Yy44Mi41NDMlMjAxLjkwNy40MzQlMjAyLjYtLjI2bC45MzUtLjkzNmExLjI2JTIwMS4yNiUyMDAlMjAwJTIwMCUyMDAtMS43ODNsLTEuNzA3LTEuNzAyYTEuMjYlMjAxLjI2JTIwMCUyMDAlMjAwLTEuNzgzJTIwMGwtLjU3LjU3YS4zNDguMzQ4JTIwMCUyMDAlMjAxLS40NjYuMDJBMzguNDg2JTIwMzguNDg2JTIwMCUyMDAlMjAxJTIwNS4xMyUyMDUuNTk0YS4zNDguMzQ4JTIwMCUyMDAlMjAxJTIwLjAyMy0uNDY2bC41Ny0uNTY4YTEuMjYzJTIwMS4yNjMlMjAwJTIwMCUyMDAlMjAwLTEuNzg1eiUyMiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tZm9vdGVyLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI0IDE2JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMjIuNCAxMy44NjdWMi4xMzNjMC0uNTktLjQ3OC0xLjA2Ni0xLjA2Ny0xLjA2NmgtMTkuMmMtLjU5IDAtMS4wNjYuNDc3LTEuMDY2IDEuMDY2djExLjczNGMwIC41ODguNDc4IDEuMDY2IDEuMDY2IDEuMDY2aDE5LjJjLjU5IDAgMS4wNjctLjQ3OCAxLjA2Ny0xLjA2NnptMS4wNjcgMEEyLjEzNCAyLjEzNCAwIDAgMSAyMS4zMzMgMTZoLTE5LjJBMi4xMzQgMi4xMzQgMCAwIDEgMCAxMy44NjdWMi4xMzNDMCAuOTU1Ljk1NSAwIDIuMTMzIDBoMTkuMmMxLjE3OCAwIDIuMTM0Ljk1NSAyLjEzNCAyLjEzM3YxMS43MzR6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTExLjczMyA4LjkxNyAxLjQuNjVhLjUzMy41MzMgMCAxIDAtLjY2Ny44MzNMMTEuNCAxMC4wMTZhLjUzMy41MzMgMCAwIDAgLjY2NyAwbDEwLjY2Ni04LjUzM2EuNTMzLjUzMyAwIDEgMC0uNjY2LS44MzNMMTEuNzMzIDguOTE3eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLmljb24tLWZvb3Rlci11ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyMTklMjIlMjBoZWlnaHQlM0QlMjIyODglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMTklMjAyODglMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTg0Ljk2NSUyMDI2My4wMDJjMS4zNTMuMjg3JTIwMi41MzYlMjAxLjY3NSUyMDMuOTc4JTIwMS41NDQlMjAxLjUwNC0uMTM1JTIwMi4xNzQtMS43NzQlMjAzLjM3Mi0yLjUxNiUyMDEuNDQ2LS44OTglMjAzLjI3My0xLjA0JTIwNC44LTEuODAzJTIwMS41MTItLjc1NyUyMDIuMTgtMS4zNTglMjAzLjg1NS0xLjI0MyUyMDMuNTYyLjI0NiUyMDEuNzY3LjE2MyUyMDMuMDEtMi40NjguODg1LTEuODc2JTIwNC41NjgtMy41MzUlMjA2LjY0LTMuMzI0LS4xNi0uMDUlMjAxLjMzLTIuMTU0JTIwMS40Mi0yLjk1LjA3Ni0uNjY1LS4wMi0yLjk2Ni0uOTktMy4xMTYuNDQ0LS42MjclMjAxLjc4Ny0uNjUlMjAxLjc2LTEuNTgtLjA1My0xLjYyMy0yLjIzMi0uODE0LTMuMTY4LS42OC0zLjA2Mi40MzgtNS44MzUuNzY0LTguODUuNzEzLjkwMy0uMTQ4JTIwMi4yMzMtLjI5JTIwMi4yNDMtLjUzOC41MS0xLjY0LTIuODgyLTIuMDE3LTMuNzctMi4xNDUuMDk2LjQzLS40MTclMjAxLjA2LS4yMjQuNjkzLTEuMTgyLjAwNC4zODglMjAxLjA4NC0uNzAyJTIwMS4yNi4xNzctLjA5LjIxMi0uMjE0LjExMy0uMzc0LS44NDMlMjAxLjIzNi0xLjMwNS4zMS0xLjI1LjE4LS41NzcuNDYtMS44MS0xLjE0My0yLjE0LS4wNjYuNTc1LTEuNDQ1JTIwNS4wNzYtMS4yNzIlMjAyLjUzNy0yLjU3My0yLjUxLTEuMjg1LTQuNTU1LS4xMzQtMy42MjUtLjY2OC45NzYtLjU2JTIwMi41NDQtLjIlMjAzLjM0LS43OTVhMy44MDUlMjAzLjgwNSUyMDAlMjAwJTIwMC0xLjMzLS41NTNjLjkxLS4wNjglMjA0LjU5NS40OTUlMjA2LjA3My0uODYzLjg1LS43ODUlMjAxLjQxNC0yLjUzNi0uMzU1LTEuMTk3LS4yMzctMS4wMjQlMjAyLjM1My0xLjc4OCUyMDEuOTQtMy4yNDItLjU3OC0yLjAzLTMuMzEyLS4yNS00LjI0Mi41NC44Ni0uNjgtLjA5My0uNzQ3LS42OS0uNzEuNDg1LS4yMzUtLjA0Ny0uMzItLjQtLjM0Ny41NzcuMjklMjAzLjM1Ny0uNjY1JTIwMy42OTMtLjkwNGExLjU2NCUyMDEuNTY0JTIwMCUyMDAlMjAxLS42MS0uNDY4Yy40Ny4zMzUuNTA4LjAyLjk5NS4wNzYtLjExLS4xMzYtLjctLjcyLjI0NS0uNzY1LS42MjMuOTc0JTIwMS4wMDUuNzQ0JTIwMS4zNS4yOTYuOTk4LTEuMjktMi4wOTIuMTUzLTEuMDEtLjg4My4wNTMuMTE1LjAyNC4yMjQtLjA4NS4zMjMuMTE2LS4xMDUuNTQtLjM3MyUyMDEuMjAzLS4xMzdhMS4yMDclMjAxLjIwNyUyMDAlMjAwJTIwMC0uODk3LS40NjZjLjc4NC4xNi43NDgtLjExNS40NjYtLjg3LjMzNC42NDMlMjAxLjg2JTIwMi4yMTIlMjAxLjExJTIwMS44NS45MjMlMjAyLjg1JTIwNi4yMTItMi4xMDIlMjA0LjUyNi0yLjk1Mi41OC41ODQtMS4wMTUuMTMtMS4xOS4wOC43OTYtLjYyNCUyMDEuMjkzLTEuMDclMjAxLjczNi0yLjAyNC0xLjI0LjI0LTMuMy42NS00LjQzLS4xMDMuMjQ3LS4wMjUlMjAzLjk4NS0uMDkyJTIwMy45Ny0uMDczLjc4OC0uOTUtMS42OTMtMS44Mi0yLjAyNy0yLjQxJTIwMS4xOC45MzglMjAyLjk4NSUyMDEuMjY3JTIwMy4wNSUyMDMuMDk1LjQxLS43NCUyMDIuMS0xLjY1My43NTUtMi40NTYuMzUuMTM1LjU4LjM4LjY5Ljc0Mi43Ni0uNDUuODA3LTEuMzk4JTIwMS40Ni0xLjkzOC42NjgtLjU1JTIwMS42MDQtLjY0MiUyMDIuMTg0LTEuMzE0LjkzMi0xLjA4Mi42NDMtMi42ODcuNzYyLTMuOTg0LjM5LTQuMjclMjAyLjk1My03LjMwOCUyMDIuMTU4LTExLjc0OC0xLjA3LTYtOC4wNDItMTMuNjA4LTE0Ljg2Ny0xMi4yOC4xNC40NDMuODg2LjAzNCUyMDEuMzgzLjI5My0yLjE3Ny4wODYtMy43OTYuMDA2LTUuODc2LS4yMTQuMTQtLjA1NC4yOC0uMTA1LjQxNy0uMTZhMy4wNTclMjAzLjA1NyUyMDAlMjAwJTIwMC0xLjc5OC0uMjQuNC40JTIwMCUyMDAlMjAwJTIwLjQ4MiUyMDBjLS45LjkxLTIuMjMuMDYtMy4yMi43My0uNjkuNDYzLS44NzQlMjAxLjQ3LTEuMSUyMDIuMTktLjE3LjUzLS4xNzglMjAxLjIzMy0uNDclMjAxLjcxNi0uNDU4Ljc2LTEuNDk0LjcwMy0xLjE3JTIwMS44NS0uNDU1LS43Ny0yLjc1NC0xLjQwMy0zLjU5LTIuMDQtMS4zMDUtLjk5LTItMS43OTItMy43NzYtMS4yMDclMjAxLjcwMi0uNzc0JTIwMi4yMjQtMy4yMiUyMDMuNTk2LTQuNDMlMjAxLjYzLTEuNDQzJTIwMy4yOC0xLjg5MyUyMDMuNDkzLTQuMjk0LjI3Ni0zLjEwMy0xLjcwOC03LjA5Mi0zLjA2LTguODg1LS4zNS0xLjA2Mi0uNjA0LTEuNjUtMS4zNDctMS41ODYtLjA2My0uNTI3LS4yNy0uNzEzLS4zMjMtLjIxNy0xLjEyOC0uMjk2LTEuNDY1LTEuNDItMi4zNDctMS45OS0uNzUzLS40OS0xLjAxMy0uNDIyLTEuNjY2LS43LjM3LS4xMS0yLjA1NS0xLjkwMi0yLjI4Ni0yLjE1NS0xLjEzMi0xLjI0NS0uOTE3LTIuMzMyLTIuOTM2LTIuMjEtLjg4LjA1NC0xLjYxLjY3Ny0yLjQ5LjcxMi0uNzE2LjAzLTEuMjg3LS40Ni0xLjk0Ny0uNDQzLTIuMjUuMDQ1LS45My41NTYtMi4zNDQlMjAyLjA0Ni43OS0uOTkuMTY0LTIuNjMtMS4yNC0xLjkwNiUyMDEuOTItMS4yMyUyMDMuOTItLjE4NyUyMDUuOTgyLS41NSUyMDEuOTYtLjM0NiUyMDMuMjQtMS42OCUyMDQuOS4wMSUyMDEuNDA0JTIwMS40MjclMjAxLjAyMyUyMDIuNTE0JTIwMy4zMzQlMjAyLjUxLjg2LS4wMDIlMjAxLjM4OC0uNTclMjAyLjI5NS0uMTcuOTMzLjQxNCUyMDEuNzQ0JTIwMS4zNjMuNjUlMjAyLjIzJTIwMi43NzctMS42Mi0yLjQ1LTYuNTkyLTMuNDEzLTcuOTQ0LTEuNzY2LTIuNDgtNS4xMzUtOC40ODItLjM3OC05LjcyMi4yOC0uMDczLTIuMjUtMS41MTItMi4xOTctMS40OC0uNTQtLjMwNy0yLjUxNS0xLjE3My0xLjI1LTEuOTQ2LTMuOTUtMS4yMjQtMy42OTUtNy4wNDgtNi43MDUtOS4zNzgtMS45MTQtMS40OC05LjU3LTIuMzQzLTEwLjA3LTQuODM2LS4xNiUyMDEuMTE4LS40ODYlMjAxLjY1LTEuNDYlMjAyLjI1My41NTQtLjI2NyUyMDEuMTQ0LS45NDUuODgtMS42MTYtLjIwOC4wOS0uNDE2LjE4LS42MjQuMjY3JTIwMS4xMy0uNjE1LS4wNzYtMS44ODQuNDUtMi40OS0yLjI2LTEuMi0yLjk0My00LjA5LTMuMzUtNi40MDYtLjE2NC0uOTM2LS4xMDYtNC4zMS0xLjgyLTMuOCUyMDEuMzI2LS42NC0xLjUtNS40MzMtMi40NzMtNS40NTMlMjAyLjEwNy44NTcuNDItNS41OTMtLjcwNC02LjAzNy4zMi0uMTg0LjU3Ny0uMTEuNzcuMjI2LTEuMjgtLjgyNS0uNTEzLTQuNzUtLjk3OC02LjI5NC0uMjA2LS42ODQtLjQxNS0xLjg0LS45My0yLjM1Mi0uNTE3LS41MTItMS45NTYtLjQ0Mi0yLjIwMy0uNzg3bC42NzctLjE3YTQuODElMjA0LjgxJTIwMCUyMDAlMjAxLS45My0xLjI0NWMtLjAyNiUyMDEuODMtMi4wMjMtMS40OC0yLjI4LTEuNjIuMi4xODIuNDU2LjI0Ljc3LjE3Mi0xLjIzOC0uMzUtMS42MTYtMi4zMTQtMi45ODUtMi4zMy4yNDQtLjA1LjQ5Ni0uMDUuNzQlMjAwLTEuMDYtMy4zMS0yLjU4OC00LjgyLTUuOC01LjcyLTEuNDE3LS4zOTctMi4xOTYtMS4yOS0zLjQ4OC0xLjg0NS0uNDYzLS4yLTEuMDMtLjI1Ny0xLjQ1Ni0uNDYtMS45OS0uOTQtLjIzNC43MDItLjk1Mi0uNjMuMDQ4LjE2LjEyOC4zMDYuMjM0LjQzMy0uODEtMS4yOC0xLjg5My0yLjAyMy0zLjQ3LTEuODE4LS42NTQuMDg2LTIuNjA2LjYxNy0xLjY3JTIwMS41ODgtLjk0LS4wNjQtMi4wNDUlMjAxLjYxLTMuMDA3JTIwMS44NDQtMS4zOC4zMzYtMi4yNTctLjI2Mi0zLjMzLTEuMDg2bC4yODcuMzc1Yy0uNjguMi0yLjA3Ni0uMjctMy4xOC0uMzUtMS4zNy0uMS0yLjY5NS0uMzEzLTQuMDUtLjUxYTUuMzkyJTIwNS4zOTIlMjAwJTIwMCUyMDAtMS43OC0uMjFjLS45Ny41NjctMS4yNTMuMzI3LS44NjItLjcxNS0uMzQ2LjA0My0uMzM2LjI5NS0uNDEuNDA0LjQ5My0uNzQ2LTIuNTUyLTIuMTItMi44NjYtMy4yNzQuNTQuNTMlMjAxLjYwMiUyMDEuNDE2JTIwMi4yNyUyMDEuNzUuNjcuMzM0JTIwMS45MTIuMjU0JTIwMi40NjQuNzkuNS0uNTMlMjAxLjM3NS4wOSUyMDIuMzYyLjQ5JTIwMS4zOS41NjYlMjAxLjAxNS4zMzIlMjAyLjM3LS4wNDglMjAxLjcxMy0uNDglMjAyLjgzNS0xLjA4NyUyMDQuMDUzLTIuNCUyMDEuMDQtMS4xMjIlMjAyLjI1Ni0zLjMyMiUyMDMuOTc3LTMuNTIzJTIwMS4yMjMtLjE0NSUyMDEuNjQuNjMlMjAzLjA1LjI4Ny45MTMtLjIyMyUyMDIuNjYtMS4wNSUyMDMuMDU4LTEuOTUyJTIwMS4yMDgtMi43My0zLjE2Ny0yLjAyLTMuNzQ3LTMuOTkyLS4zNzUuNjA3LTEuMjguMTAyLTEuNzgyLjQ0Ny43MzQtLjU2MyUyMDEuODUtLjcyMyUyMDEuOTU2LTEuNzg0LjE0LTEuNDMtLjk0Ny0xLjY0My0yLjA5OC0xLjU0Ny0yLjg2Mi4yNC00Ljc3MyUyMDMuMjktNy43MDYlMjAzLjU0My4zNy0uNTcyLS45MTQtLjk2OC0xLjE0LTEuMTclMjAyLjA1Ny44NyUyMDIuOS0uMTMlMjA0LjQ0Mi0xLjI0JTIwMi4xMi0xLjUyJTIwMy42NTQtMS4yODglMjA2LjEzOC0xLjU3MiUyMDMuNTY1LS40MDUlMjA2LjgyNS00Ljk0NCUyMDcuNTYtOC4zNC0uODEuMTkzLTEuNTIuMDM3LTEuOTkyLS42MS4yLjQ0NSUyMDEuMDUuMTA2JTIwMS4xNy4wNDMuMjA2LS4xMS4zNC0uMDkuODE1LS40NDUuMjE3LS4yODcuMjA3LS41MzQtLjAyNy0uNzQuMjUzLS4xMi41MDctLjI0Ljc1Ny0uMzY2LjcwNC0uNzg1JTIwMS41MTUtMS4zJTIwMi4xMjctMi4yMTclMjAxLjA0Ni0xLjU2JTIwMS4zNzYtMy4yNCUyMDEuOTgtNC45Ny43NC0yLjExNCUyMDIuMTItMy45NyUyMDIuNzQtNi4xMi0uNTMyLS41MS0uNjcuMjczLS41NzQtLjg2LjA2Ny0uNzcuMjYtMS4yMTQuNTM4LTEuOTUuNDY4LTEuMjM2JTIwMS4zMjQtMi42MS45NzUtMy45OTUuMDQuMjM3LjA4Ni40NzYuMTI4LjcxMyUyMDEuMDctMS40OCUyMDIuNTUzLTIuODEzJTIwMy4zNi00LjQ2NS4zNTYtLjczLjQ3LTIuMzYuODYzLTIuMjA2LS41NzQtMi42MTQtMS44NS03LjAyMi01LjEzMi03LjI4LTEuNDc0LS4xMTYtMy4xMzQuNTg0LTQuNjY0LjYwMy0yLjA1LjAyNS0zLjYzNi40MjctNS43NDguMTYtMy4xMS0uMzk3LTUuMzEzLS44NzQtOC40NC0uMTA2LS43OTYuMTk0LTEuNTguMjctMS44LjIzLS43MjctLjEzNS0xLjQ0NS0uNTM0LTIuMTA2LS44NC0uMzg1LS4xOC0xLjEyLS45NDctLjk3NS0uMzI3LS4zMDMtMS4wMjYtMy4yOC0uMjY4LTMuOTMuMDg2LS45My41MS0uODUlMjAxLjkzNC0yLjkxJTIwMS41MDMuNDYuMTI0LjY4NC4zODMuNjY4Ljc3Ni0uMjIuMjEtLjgzMy4xMTQtMS4xLjEwNS45OTgtLjc5Ni0uODc0LS43Ni0xLjMzMi0uNTI0LjE0NC0uMDI1LjI4OC0uMDQ3LjQzMy0uMDczLS4yNTUuNDM1LS42Ni43Ni0xLjE0LjkxbC41My0uNTIzYy0xLjc3LjkwOC0zLjE0JTIwMi45Mi01LjMxNCUyMDEuNjMuMDMyLjE3Ni4zODQuMjguNzcuNDQ3LS45LS4yOC0xLjQyLS4zMi0yLjI5Ni4xOTYlMjAxLjQ1LjM3LS41OSUyMDIuMjUtMS4wNSUyMDIuNTgtMS43JTIwMS4yMDItMy42OS45NzgtNS42Ni42NTgtLjA1Ny0uMDElMjAxLjAzLS41MjQlMjAxLjIxLS41NTYuNzI3LS4xMyUyMDEuMjEuNDI3JTIwMS45NjQuMTA4Ljc3Ni0uMzMlMjAxLjgzNC0xLjUxNS4yNzYtMS42MSUyMDEuMjEuNDElMjAxLjgyLTEuMyUyMDMuMDMzLS44ODMtMS4yNi0xLjA3OC42MzgtMS42NzUlMjAxLjA4Ny0yLjQxNC44MjQtMS4zNS43MjgtMS4wNTQtLjMyLTEuMTk4LS4zMTItLjA0Mi0xLjAzLjMzNS0xLjQwNS4zNi0uNTc0LjA0LTEuMTEyLS4zMDMtMS42ODYtLjIwNy0xLjczLjI4NS0zLjM1JTIwMi4yOTUtNC40JTIwMy41MzUlMjAxLjQ5My0xLjE1NiUyMDEuNTU0LTMuMTElMjAzLjM1Mi0zLjk5Ny44MTctLjQwMyUyMDEuOC0uMjUzJTIwMi42NDctLjY1LjgwNS0uMzczJTIwMS4yODItMS4xNTYlMjAyLjIzNC0xLjI2Mi0uODQyJTIwMi4xMi42MSUyMDEuMDQ4JTIwMS40Ni4zJTIwMS4zLTEuMTM1JTIwMy4wNzctMy4yNCUyMDMuMDUtNS4wMy0uNTQuMTA3LTIuODA3JTIwMS42NjQtMy4yNzUlMjAyLjAxNi4xNzYtLjIwNS4zNTItLjQxMy41My0uNjE3LTEuMzc0LS44OS0yLjk0JTIwMS4xOTctNC4xNTYtLjU1OC4wMzguMTg0LjE0LjMzLjMwNC40MzYtLjcxLjI4LTQuNTMtMS4xOS00LjQxNi0yJTIwLjU4LjYzJTIwMy40JTIwMS41MSUyMDQuMDQzLjYwNS4zNDMuOTg4LS40MDguMzEuODIuNS42MS4wOTguNzk4LS42NDMlMjAxLjYyLS4xNC0uMjU3LS45MDMuMDUtMS42NjctLjIyNS0yLjU2Mi0uMTYtLjUxOC0uOTg4LjA0Mi0xLjEzOC0uOTE0LjY5LjY1JTIwMS43ODItLjMxJTIwMS4yMTUuNzIlMjAxLjQwMy0uMDYzJTIwMy41NS0zLjQ3JTIwNC40NjctNC4zNiUyMDEuODk1LTEuODQlMjA0LjI3Ni0zLjAwNiUyMDUuOTc1LTUuMDcuODU1LTEuMDM3JTIwMS40MTMtMi4wNjYlMjAyLjU1LTIuODUyJTIwMS4wMjctLjcwNiUyMDIuMjItMS4wMDclMjAzLjE2LTEuODY3JTIwMS4xMzMtMS4wMzQlMjAyLjY3LTMuOTQ2JTIwMi41NC01LjYyNy0yLjc4NSUyMDEuMTM0LjExNi01LjE2LjUxMy02LjAxNi0xLjIyNy0uNDA4LTMuMjk1LS4xOC00LjU2NC0uMzQ3LS4wMy4wMS0yLjExNy0uMzU2LTEuOS0uNDA0LTIuMTU2LjQ5JTIwMS4wNzUlMjAxLjU1LS42MSUyMDIuMjUtMS45MTUuNzkzLTMuODc3LTEuMDY3LTYuMDU0LjAyLTEuMTU1LjU3NS02LjA3OCUyMDMuMS02LjA4OC0uMDQ1YTUuNzA0JTIwNS43MDQlMjAwJTIwMCUyMDAtLjk5NCUyMDEuODQlMjAxOS44NiUyMDE5Ljg2JTIwMCUyMDAlMjAxLS44NDctLjU0Yy0uNDAzLjIzLS44MDMuNDYtMS4yLjY5Ni0uNzczLjIxNC0xLjQ1NS4yMzMtLjkwNCUyMDEuMjYtLjIwNS0uNDctLjQ4NC0uNTItLjgzMy0uMTU0LjM4Ni0xLjE4Mi0xLjMyNS0uNjU0LTEuODItLjQxLTEuMTc1LjU4NC0xLjYlMjAyLjEwMi0yLjE5NSUyMDMuMTY2LjE3Mi0xLjY5NiUyMDEuNzEtMi42Ny4xMzctNC4yMi0yLjMxLTIuMjc3LTIuMDc3LjM3My0yLjgxOCUyMDEuNjMyYTE4LjY5JTIwMTguNjklMjAwJTIwMCUyMDAtLjA4LS40MWMtMS4yNy41ODQtMS4zMiUyMDIuMjY1LTIuNjglMjAyLjc3LjUxLS44MjUlMjAyLjExLTIuMjUzJTIwMS45MDctMy4yNDctLjEyLS41ODQtMS45NzctMi4yNjItMi41NjctMi4zMTcuNTczLjUyNS4wNzMlMjAyLjY3LS4zNTQlMjAzLjEzMy4wMzUtLjM2Ni0uMS0uNDQtLjQtLjIzNSUyMDIuNjktMi4wMTYtMi44OTYtMy40NDItMy4yOS0zLjg1LS4yNi43NDctLjEzNSUyMDEuNjE2LS41MyUyMDIuMzIzLS40LjY5Mi0xLjQ2NCUyMDEuMTM2LTEuNTc2JTIwMi4wMS0uMTM0JTIwMS4wNSUyMDEuMTQ1JTIwMS4zOC42ODclMjAxLjg2My44OC4yNTclMjAxLjI0OC4zNjYlMjAxLjY1NSUyMDEuMjEtLjQ5My0uNzMyLTIuMzctMS4zNzItMi40MDcuMDYuMjg2LjAxNi41NC4xMS43Ny4yOGwtLjc0LjEyYTguNjUlMjA4LjY1JTIwMCUyMDAlMjAwJTIwMS41MjUuMTA2Yy0uMjMuMDk2LS40NTguMTk1LS42OS4yOS4zMjUuMjEyLjU4LjQ4Ny43Ny44MjYtLjQxLS4xOS0xLjg2Mi0uODctMi4zMjctLjU5LTEuMDIuNjE4LjI0NCUyMDEuMTc3LS41OTMlMjAxLjYyNS4zNjUuNjQ0LjA1NCUyMDEuMzQ3LjgxNy45My40NTMuNjIyLS4xMi42OS0uMjA3Ljk2LjU0LjA5My45NCUyMDEuMSUyMDEuNDI3JTIwMS4zMy45Mi40NDUlMjAxLjk5LjEzJTIwMi45Ny4yOGEzLjc3JTIwMy43NyUyMDAlMjAwJTIwMC0xLjQxLjE4Yy4yNzYuMjk4LjU1LjU5NS44MTguOS0uNzQ3LS4wOS0uNzg1LS44MS0xLjI3Ni0xLjAyNC0uMDgzLS4wMzctLjk2NS0uMDM3LTEuMjAyLS4wNy0uNzQ0LS4xLTEuNzEyLS44NC0xLjcyNC41MTUtLjc1NC0uODUzLTIuMTU1LS4wMS0yLjY2Ny42NzItLjE4NC0uNjk1LS45MTUtLjg1OC0xLjIzNi0xLjQ1LS45OS43MzYuNjU0JTIwMy44NjglMjAxLjc2NyUyMDMuNTg3LTEuMDc1LjU1Mi4zODMuNjIyLjc1OC40NC0uMjMuNDU0LS42LjY0Mi0xLjExLjU2My44ODYuNDM1Ljg2My42Ni0uMDYzLjY2NS4xNzMuMjQzLjMzNy40OTMuNDk3Ljc0NS0uMjUyLjUxNS0uNDY0JTIwMS44Ny0xLjE4NS42NjUtLjMuMTk1LS40MDguNDY3LS4zMi44MTgtLjE5LS41MjQtLjg4My0xLjkzLTEuNTI0LTEuMDk2LS43ODYlMjAxLjAyNi44MDclMjAxLjg3NiUyMDEuMjI0JTIwMi4yODguNC4zOTQlMjAyLjk5JTIwMy41NTglMjAzLjc1JTIwMi42Ni0uMDk1LjUxOC0uMzk2Ljg2LS44OTYlMjAxLjAyNiUyMDEuMjcuNjY3JTIwMy4yMyUyMDIuMTM0JTIwMi45MiUyMDMuNzk2LTEuMDAzLTIuMDk1LTIuMDA2LTIuNjU3LTMuOTctMy40MTUtLjA1My0uMDItMi42NzgtLjg5Ni0yLjM3Ny0uNDA3Ljg0JTIwMS4zNTUlMjAyLjglMjAxLjQ2JTIwMy41MDclMjAyLjk2Ni0xLjcwNi0uNjc4LTMuNzc0LTMuNDktNC40OC0uMzE3LTEuMTcyLS40OTYtMi40OTYtMy4zMDItMy40ODctMi4wNDYtMS4wMDYlMjAxLjI4LjYyNSUyMDEuODY1LjkzJTIwMi44NDYuMi42NDYtLjQyNiUyMDIuMDYyLS40NDYlMjAxLjIwMy0uMTczLjM0LS4xMDUuNjI1LjIxLjg1NS0xLjI2NC41NjMtMS4zOTMtNC41NjctMy41NC0zLjU4LS45NS40MzgtMS4xMjUlMjAzLjA2Ni0uNzMlMjAzLjg2OC41OTUlMjAxLjIwOCUyMDIuOTElMjAxLjA2NyUyMDIuNjQzJTIwMi42OTQtMS40NTgtMS4yNi0yLjY2My4zMTQtMi4zMTclMjAxLjc1Mi4xNDcuNjEuODI0JTIwMS4yMTclMjAxLjE5JTIwMS42NjcuMjIuMjczJTIwMS42NzIlMjAxLjEyMy43NDMuODU4Ljc0MiUyMDEuNTUlMjAyLjM2NC0uMTMlMjAzLjQyLjkxLS4yMS0uMjA0LTEuNjQ2JTIwMS4wNzUtMi41NTcuMTA2LjA1NS4zOC4xMDYuNzU2LjE2JTIwMS4xMzNhMi4zOCUyMDIuMzglMjAwJTIwMCUyMDEtMS4xNTctMS42NGMtLjI1My4xNjMtLjI1My4zNDIlMjAwJTIwLjUzNy0xLjU5Ni0uNzA2LTIuMS0xLjk3Mi0yLjkzNi4zMi0uMzQuOTI3LS41OSUyMDMuNDc3JTIwMS4wMjclMjAzLjMzLS4zODUuNTMtLjQwNCUyMDEuMDctLjA0OCUyMDEuNjItLjE3OC0uMzU0LS4xODcuOTItLjA1JTIwMS4xNDIuMjAzLTEuMTQ3LS4wNS4yOS40NDMuMzM2LjQ1LjA0LjcyLS4xMSUyMDEuMTQ3LS4yMTMuNzY3LS4xOSUyMDIuMDIzLTEuMzA1JTIwMi4zMTUtMi4wMzcuMjcuNTItLjQxNyUyMDEuODc4LS4wNSUyMDEuOTI2LS4yMDYuMzI1JTIwMS4yODctLjExJTIwMS4zMzItLjEzNi44NjMtLjQyNyUyMDEuMDI2LTEuNjA2JTIwMS45MTQtMi4wMTIuMDIlMjAxLjc1OC0yLjU1NCUyMDIuOTc1LTQuMDEyJTIwMy4wNTUuMDYtLjE0My4xMTctLjI4NC4xOC0uNDI4LTEuMjA0LjM1NC0xLjQ4MyUyMDEuNzQtLjY3OCUyMDIuNDE1LjQ4Ny40MSUyMDIuMjcuMTA0JTIwMi45NjguMzY2Ljk0LjM1NiUyMDEuMzQ3JTIwMS40NyUyMDIuNTQlMjAxLjMyLTEuNyUyMDEuMzEtMS4yNDgtMS4wMTUtMy4wMDgtMS4xNzItMS4zNjItLjEyMi0yLjEyNSUyMDEuMTktMi4yNzMlMjAyLjM5LS4xOTMlMjAxLjU3My4yNDMlMjAxLjU0NSUyMDEuNDg3JTIwMi4yOS41MDYuMzAzJTIwMS4wOS45NTIlMjAxLjY3NiUyMDEuMTA4Ljc4LjIwNiUyMDEuNDAzLS42NDQlMjAyLjIxLS4yMTMtLjg5Ni0uMDkyLTEuNTMuODE4LTIuMzMzLjgwMy0uNzc4LS4wMTctLjkzMi0uNTkzLTEuNTktLjg4NC0xLjE1Ny0uNTEtMy41NTQtLjUxNC0zLjYyOCUyMDEuMzc1LS4wNSUyMDEuMjQlMjAxLjIwNiUyMDEuMTE3JTIwMi4wMiUyMDEuOC40NC4zNy4xNi45Ni45NTYlMjAxLjIxNi43NTUuMjQzJTIwMS41MjUtLjk1NiUyMDIuMjMtLjI3OC0xLjU1LjE2LTEuNzEuOTUyLTMuMi4zNTUtMS4xNS0uNDYtMy4wNTItMi4yMjItMy4zMi40MzQuODMuNTMuNTQ3LjM4LjU0Ny4zOC0uODg1LS4yNS0xLjU4NCUyMDEuODY0LS41NDUlMjAxLjg3N2EzLjU3JTIwMy41NyUyMDAlMjAwJTIwMC0xLjMxLjkzOGMuMzM2LS42MSUyMDMuMjczLS4yOCUyMDMuNjktLjExNS0uNi4wMzYtMS4wMTcuMzMtMS4yNTQuODglMjAxLjIxMy40NSUyMDEuMTktLjUxNCUyMDIuMjQ4LS41NTYtLjkwMy43Ny02LjE2JTIwMi42MTQtMS40NzMlMjAzLjEzMi0uMjY2LjAxLTIuNzUuNDE3LTIuNzUuMzguMDMuNTI2Ljc3NS42NS44NyUyMDEuMjEtLjQ4My0uMDI1LS43NC0uMjc4LS43Ny0uNzU3LS45MTIuODkzLS41My0uNzMtMS4yNzQtLjc3Ni0uNDI1LS4wMjYtMS45MS40OTUtMi40MjIuNTk1LTEuMjgzLjI1LTQuMDY4Ljk1LTIuMDMlMjAyLjc1LjI4LjI0NyUyMDMuMy4zMyUyMDMuNzM4LjM3NSUyMDEuMTM2LjExNSUyMDIuMDI0LjE0MyUyMDMuMTMtLjIyNy45Ny0uMzMlMjAxLjExLS42NjQlMjAyLjE4LS42NTguNTQ1LjAwMyUyMDIuOTk3LjQ1NCUyMDMuNDA3LjY3LTEuMjA4LjA1Ni04LjI4LS41NC01LjY2NyUyMDIuMi02LjE5LTQuMjM1LS42NTUlMjA2LjE3MyUyMDEuNjclMjAyLjA2NS0zLjIyMyUyMDQuMzElMjA3Ljg3LS4zNDglMjA0LjE5LTEuODc2JTIwMS42MDQuNjclMjAyLjAwNS0xLjE0JTIwMi44NzctMS45NDIuNDQtLjQwMiUyMDEuMTI1LS41NjUlMjAxLjUxMy0uOTQuNjUtLjYzLjY2NC0xLjM0JTIwMS4xOC0yLjA0LjQ5Ny0uNjczJTIwMi4yOS0yLjAxMiUyMDIuMTE1LTIuNTQtLjIyMy0uNjgtMy4xMjctLjEyNy00LjAxLTEuMDQlMjAxLjU3OC4zNzMlMjAzLjIyLjQxNyUyMDQuNzY4LjkyLTEuMzMlMjAxLjE3Mi0yLjU3NCUyMDIuNzg2LTMuMTEzJTIwNC41JTIwMi4wNTMuMjYlMjAyLjYxNC40MSUyMDQuNzUtLjI5LTIuMDMzJTIwMS4xNTMtNC44MS41MzYtNi4yMiUyMDIuNDczLS43NDQlMjAxLjAyLS45MiUyMDIuNTU3LTEuNzElMjAzLjU4LjQ4Mi0uMTYuNzcuMjQlMjAxLjI2LjI1LjcxLjAyJTIwMS4zODMtLjY3MiUyMDEuOTYzLS45NjMtLjYwNiUyMDEuMDY2LTMuNDY4JTIwMS42NjctMi45NTIuODE0LS41NzYtLjA0LS45ODMlMjAxLjM1NC0xLjM5NyUyMDEuOTNhLjQwOC40MDglMjAwJTIwMCUyMDAlMjAuMzctLjIyYy0uMDEuMTQ4LS4wMjQuMjktLjAzMy40NC4zMDUtLjMyLjUzLS42ODguNjc0LTEuMTA0LjIyNS41NS4yOTYuODg0LjI2NCUyMDEuNDc2JTIwMS43OTgtLjU0NCUyMDMuNDQzLjk0MyUyMDQuODkyLS43MTMuNjEzLS43MDQuNzYtMi45NjQlMjAyLjExNi0yLjgxLTEuMTYtLjAxLTEuMzI3JTIwMi4yMDUtMS44NzIlMjAyLjg5LS45MDMlMjAxLjE0LTEuNTUlMjAxLjA4LTMuMDM0Ljk4LTEuMjMtLjA4Ni0yLjI3LS41MTgtMy4yNjUuNDYtLjQ5LjQ4My0xLjQ2MyUyMDIuNTk2LTEuMDQlMjAzLjE5NC40NS0uNTE1Ljk4OC0uMTU3JTIwMS4zOTUtLjY3NS0uNTUyLjc5LTEuNTk0LjUxNS0yLjEzNiUyMDEuMjM0LS42NTguODY2LS40MjclMjAxLjkwNS0uNzQlMjAyLjg4JTIwMS4yODQtLjMwNCUyMDEuMzYtLjYyNyUyMDIuMTg1LS4yMDItLjUzNS4yMDUtMS4wNy40MDYtMS42MDYuNjA0LjkyLjc0NS0uNDMlMjAzLjAxOC0uOTMlMjAzLjY1NC43MDQtLjM2JTIwMS4yMjctMi4wNTMlMjAyLjE4Mi0xLjkyMi0uNDIuODg1LTEuMzclMjAxLjgxMi0xLjE0JTIwMi44ODYuNjEtLjYyNy41MS44My42MjUuOTYyLTEuMTQ0LTEuNzQ4LTMuNTA0JTIwMy40NDItMy41NDglMjA0LjM5NS4xNTItLjI1LjIyMy0uMzE0LjQ4Ni0uNDUyLS4zMDYuNC0uNDA1LjU5LS4wNyUyMDEuMDU1LjM1Ny0uODUzLjI4NC0xLjczMi44OTYtMi40ODZsLS4yNTcuNjg4Yy4yMjQtLjEzJTIwMS4zMzMtMS41MzMlMjAxLjUtMS43MTUuMDU0LS4wNi0uNC4wNzMtLjQ0Ni4wNWExLjg5JTIwMS44OSUyMDAlMjAwJTIwMSUyMC43My0uMjkzYy4wNjQtLjA0NS0uMi40NS0uNjQuODNsLjY1Ni0uNDE0Yy0uNzklMjAxLjE4Ni0zLjA3MyUyMDMuMjc3LTIuMjE0JTIwNC45Mi4zNzItLjcyMyUyMDEuMjctMS40MTMlMjAxLjkyNi0xLjg1Ny0uMTAyLjY4LTIuOTIzJTIwNi4wNDYtLjUyOCUyMDUuMDMzLS4xNjcuMzQtLjIzLjcwMi0uMTkzJTIwMS4wOCUyMDEuNjE3LS4yMiUyMDIuNTUtMi4yMTMlMjAzLjQyLTMuMzQ3LS43OSUyMDIuMzM0LTIuODglMjAzLjg0LTQuMDElMjA1Ljk3LTEuNDY3JTIwMi43OC0uODUlMjA2LjA3LTIuMDAyJTIwOC45NTQtLjg0NyUyMDIuMTI0LTIuMDc1JTIwNC4yNCUyMDEuMTgyJTIwMy44OTUlMjAyLjIxMi0uMjMzJTIwNS4zMDItMi44MTMlMjAxLjctNC4xMSUyMDEuNC4xMTUlMjAyLjMyNi0zLjQ3OCUyMDIuNTA1LTQuNDc1LjQzLTIuMzgyLS4zOTctNC4wMzUlMjAxLjM3Mi02LjExNi42NS0uNzYyJTIwMS41MTItMS4wNSUyMDEuNTQtMi4xNTMuMDI0LTEuMjU2LTEuMzgzLTEuNi0xLjcyMy0yLjMzNi0uNS0xLjA4My0xLTQuNTg2LS41MDQtNS42OS4xMy40MjYuMzIuODE2LjU3NyUyMDEuMTc3Ljg3Mi0uNDg1JTIwMS41NjgtMS4yNCUyMDEuMzk1LTIuMzA3LjI1Ni4yODQlMjAyLjgxOC0yLjU2JTIwMy4xOS0yLjkxMi45NDItLjg5MyUyMDEuMjgyLTIuNDI0JTIwMi4xNzMtMy4yMS40MDguMzM4LjgyNS4zMzUlMjAxLjI0NS0uMDA3LjQ0LS4zMTYuODg3LS42MjUlMjAxLjM0LS45MjYtMS43MzMlMjAyLjk1LTUuMzM2JTIwNC43MDQtNy4wNyUyMDcuODMtLjg2JTIwMS41NTctMS4xNSUyMDIuODgzLS44ODglMjA0LjYzLjMzJTIwMi4xNy43NSUyMDEuODA0JTIwMi40NjUlMjAyLjkzLjEyNi0uOTA1LS41Mi0xLjY4NS0uNDctMi41ODYuMDQtLjcxLjY1LTEuODgzLjc2LTIuNzU2LS4wNS44NjclMjAxLjczNCUyMDMuMDM0JTIwMi4wODMlMjAyLjgzMi4zNS0uMi0xLjAyMy0yLjI5NS0uNzY3LTMuODAzLjA2JTIwMS4wOTclMjAxLjQwNCUyMDQuODc4JTIwMi4zNCUyMDQuOTM2JTIwMS4zNC4xNTYlMjAyLjEyLTMuODA0LjcyOC00LjM3NiUyMDEuOTQ3LjQ0OC45OTUtNS4wMTglMjAxLjE4Ny02LjE5NC4zOTUuNjkzLS4yNyUyMDIuMDY0LjY3NyUyMDIuNDM4LjgtMS4xMDIlMjAxLjA3LTIuODglMjAyLjM3Ni0zLjU4Ni0uOTMlMjAxLjI4LTQuNTA1JTIwNi4zOC0xLjc2JTIwNy41ODglMjAyLjM4NCUyMDEuMDUtLjMyNS0yLjMzNi4wMzctMy4yNjMuMzcuODYuNDYlMjAxLjcyNSUyMDEuMDk3JTIwMi40MTIuMzA3LjMzJTIwMi4zNC44NyUyMDEuMzYyJTIwMS4yNyUyMDEuNTcuOTclMjA0LjEzJTIwMS4xNjYlMjA1LjM2JTIwMi41NC0uOTktMS4zODctMy44MjMtMS4wMzYtNS4zMTQtMS4zOC0yLjAyMy0uNDctMy4yOS0uNzk3LTMuNDk0JTIwMS42NjQtLjA2OC44Mi4xOTUlMjAxLjYzNy4yMTclMjAyLjQ1Mi4wNCUyMDEuMjI3LS43MjclMjAyLjQ5Ni0uNTk1JTIwMy42MzQuMjQlMjAyLjA3OCUyMDIuNjE2JTIwMi42NzYlMjAzLjk5NyUyMDMuNjU0LS4xMDYtLjMxMyUyMDEuMzUzJTIwMi4xNjUuMjI4JTIwMS44MTMlMjAxLjM0MyUyMDIuOTU3Ljg3OCUyMDIuNDgtMS4wNDglMjA0Ljg4LTEuODEzJTIwMi4yNTctMi4wNiUyMDUuMjYyLTMuNjElMjA3LjY5LTEuMzYzJTIwMi4xNC0yLjc2JTIwMy43NDQtMi4wMjclMjA2LjMzNi4yNzYuOTczJTIwMS4wMyUyMDQuMTI1LS44MzMlMjAxLjY3Ni0uMjItLjI5NC0uMTIyLTMuNzUtMS44MDgtMS45Mi0uNzE1Ljc3Ni4wNjQlMjAzLjMxLjQzJTIwNC4xMS44OCUyMDEuOTMlMjAyLjg2NSUyMDMuMDUyJTIwMy41MiUyMDUuMTQyLjM4NyUyMDEuMjQzLjA4MiUyMDMuNjcyJTIwMi4xODIlMjAyLjgxLS45NTgtLjI1My0uMy0uNjktLjM4LTEuMTY4LS4wNy0uNC0uMzQ4LS44MzctLjU3OC0xLjQxNi0uNDAyLTEtMS4zMzUtMi42MTMtLjczLTMuNjk3JTIwMS4xNy0yLjA5OCUyMDIuNTc1LS45OSUyMDMuOTM3LjEzNiUyMDEuNTklMjAxLjMxNyUyMDMuMSUyMDMuMDY4JTIwNC45NiUyMDQuMDE0LjUyOC4yNyUyMDEuMzI2LjgyNiUyMDEuOTUyLjQ5NCUyMDEuMDUtLjU2LS4xOTctMy43MTcuNTc2LTMuNDI2LjE5NC0uODgtMS4xNTItMS4yMTctMS4zNjQtMS45MTctLjI5LS45NS40Ny0xLjQxMy4zNC0yLjMzNy42ODUlMjAyLjE3JTIwMS43MiUyMDIuNjUzJTIwMy43NzIlMjAxLjY2LTEuMzI1JTIwMS45JTIwMS4yODclMjAyLjI4JTIwMi4xNDYlMjAzLjM1OC40OS0uNzktLjEwMi0xLjc0LjY5LTIuNDg1LS40MTclMjAxLjE5LjAyNSUyMDIuMzg1JTIwMS4zMDQlMjAyLjU1NC42MTUuMDgyJTIwMS43NDMtLjcxNyUyMDIuMTE1LTEuMDg4Ljc5Mi0uNzk2JTIwMS40MDQtLjUzLjI5LTEuNjE3LjEzMy4wMy42MzYtLjA4LjkwNi4wOS0uMTMtLjM0My0uMTU1LTEuMzg1LS4xMi0xLjUyMy4zOTclMjAxLjA2OC40OC44NiUyMDEuMTA2Ljg0NC40NTQtLjAzJTIwMi40NTQtLjI5MyUyMDIuMzg0LS4yNyUyMDEuODktLjY4MiUyMDEuNDg4LTIuODI2JTIwMS4wNzUtNC41ODQuMjYuOTQlMjAyLjg3NiUyMDIuMzg1JTIwMi42Ni41ODYuOTU3Ljk5JTIwMi45LjY4MyUyMDQuMTM3LjY0LjU3Ny0uMDIlMjAzLjA5Ni0uNTE3JTIwMy41ODctLjEyNy0uNTc1LjA1NC0uODk2LjM3Ni0uOTY2Ljk3Ny41Mi0uMTguODE3LS4wMjQlMjAxLjM2Mi4wNy0uOTQ1LS4xMjMtMS44MTQuNDA0LTIuNzYuMzM0LS42OC0uMDUtLjc4NS0uNTktMS41NTUtLjQ3LTEuODY2LjI4My0uNzYlMjAxLjI1Mi40NSUyMDEuNDkyLS43OS0uMTk0LTEuMjUyLjQwNy0xLjA2JTIwMS4xNC0xLjIzNy0yLjA4LTIuMi40MDgtMi42NSUyMDEuNTU1LS44MiUyMDIuMDktMS45OCUyMDQuMDEyLTIuNzY3JTIwNi4xMDgtLjYwNiUyMDEuNjEtMS41MyUyMDMuNjM2LTEuMDQlMjA1LjMzNi40NSUyMDEuNTUlMjAyLjM2NCUyMDMuNjI2JTIwMy42NSUyMDQuNTY4LjIzLS4zNzYtLjAyMy0uMzkyLS4xOTMtLjc5NC4xNDYuMTAyLjQwNi40NTMuNTEyLjU1LS41NyUyMDEuMjk0LS4wOSUyMDQuMzk3JTIwMS40OSUyMDUuMDI3Ljk3NS4zODglMjAyLjctLjgxJTIwMi4wMjYtMS45OTcuODU2JTIwMS4wODMuMDclMjAxLjg0NC0uMTU3JTIwMi45MTQtLjExLjUzLS4wNzUlMjAzLjI0Mi41JTIwMi4wNTYtLjExNi4xMi40NjcuOTk3JTIwMS4xNTMlMjAxLjM4Ny0uMDktMS44MjUlMjAzLjE1Ni0zLjU3NyUyMDEuOTEtNS40NTMlMjAxLjM5LjM3OC40MjYlMjAyLjQzNyUyMDIuMTQ3JTIwMi4zMjUuNzAzLS4wNDUlMjAyLjY4NC0yLjE4JTIwMi40NzYtMi44NDUuOTk4LjY0LS43NzglMjAxLjM1NS0uODc3JTIwMS44NzYtLjA5LjQ2Ni41NiUyMDIuMDU4JTIwMS4yOTQlMjAxLjk1Mi0xLjA0MiUyMDEuNTI4LTMuNDU2JTIwMi44MjYtMS43NDclMjA0LjUxMy41NjgtLjUxNS42MzUtMS4wMTQuNzg2LTEuODM1LjI0My41OTctLjkzNyUyMDIuMzQyLS4xOSUyMDIuNjM2LTIuMDU1Ljc0NS0yLjk4OC44OS0yLjE4MyUyMDMuMzQ0LS41ODMtLjU3Ni0uOTYtMS4yODItLjc3LTIuMTItLjc5LS4wOS0yLjkyNSUyMDguMzE3JTIwMy4yOTQlMjA2LjAwNy0uNDMuMzItLjM5LjYxNS4xMTMuODgtMS41MTctLjgxLTMuMDI3LjgzOC0zLjY0JTIwMS42OTgtMS4zODclMjAxLjk1LTEuNzI0JTIwMy4xMjMtLjk0JTIwNS4zNzMuNTI3JTIwMS41MSUyMDEuMjM1JTIwMy41OTQlMjAyLjUzNCUyMDQuNiUyMDEuODk2JTIwMS40NzUlMjAyLjg1Mi0uMTk0JTIwNC44Ny0uMDM0LTEuMTc1LjI3Mi0yLjM0JTIwMS44ODYtMy41JTIwMS45MDItMS44MjcuMDMtMi4xMzctMS44MjItMi45ODQtMi45MTUtLjYwNS0uNzgzLTIuMDYzLTIuNDU1LTMuMDItLjgzNC0uNjElMjAxLjAzNi43MTMlMjAyLjUwNiUyMDEuMjY4JTIwMy4yNS0uMTEtLjEuOTg4JTIwMS45OS41OCUyMDIuNTE3LTEuMDUtLjY2Mi0yLjEyLTEuMzctMy4wMDMtMi4yNDctLjQzMi0uNDMtLjkyLTEuNTE0LTEuNTI1LTEuNzE2LS42Ny0uMjIyLTQuMTA4LjcyNy0zLjUzNCUyMDEuNzctLjM3My0uODktMi41NTYuMjItMy4yMjYuMTU1LTEuNDY4LS4xNC0yLjYzOC0xLjc3LTQuMjAyLTEuMzIuNzUuNTQ1JTIwMS45MjQlMjAyLjAyJTIwMS4yNjclMjAzLjAxMy4xMTctMi42LTIuNTE4LS43MjYtMy40ODMtLjI1Ni0xLjkxLjkzMy02LjU1MiUyMDEuNjA0LTYuMTY3JTIwNC44MzMtLjAyNi0uMjItMS42JTIwMi42MDgtMi4wNDIlMjAzLjA5NC0uNDIuNDYtMi4yMyUyMDIuOS0yLjc1NiUyMDEuNzM1LS4zOTguNjI1LTUuMDA1JTIwNC44OS0zLjIxMyUyMDUuMzMuNDg0LTEuNTk4JTIwMy41NTUtMS40NiUyMDMuOTE3LjE2JTIwMS4yNi0xLjA3NC41NDgtMy4wNzUlMjAyLjYwMi0zLjQyJTIwMS4wNS0uNTElMjA1LjA3LS41NDQlMjA2LjQ4NC0xLjIyLS40MDQuNTEtMS4wMDMlMjAxLjAyNC0xLjcxOC44OS4yMDQuNjQ2LjM2OCUyMDIuOTUuMzIzJTIwMi4yLS43MjYuNDQuMDYlMjAxLjg1LjQ1JTIwMi4yMzQuOTguOTc1JTIwMS41NTIuNDkzJTIwMi43Ni41MTguMTM4LS4wOTUtMi4yNjclMjAxLjU1NS0xLjYyMi43NTItLjE2JTIwMS40MDctMi4wMDclMjAzLjAyNy0uOTc4JTIwNC41MDQuODMlMjAxLjE5JTIwMS45Mi4yNCUyMDMuMTEyLjYyNi0uNzE4LjE4Ni0xLjU1JTIwMS40My0yLjM0NC42ODUuMTYlMjA0LjE5Ni0xLjc4MiUyMDcuODktNS4zODglMjAxMC4wMy0xLjI1Ny43NDQtMi42MyUyMDIuMDg0LTQlMjAyLjQ4LTEuMTEzLjMyLTMuMjE2LS41Mi0yLjYlMjAxLjUzNy0uNTA3LTIuNzc3LTMuNDQ2JTIwMS40NDUtMi44MjUlMjAxLjk4LTEuMTE0LjIyLTIuMDkyLjMzLTMuMTk0LjU4NC4wNS0uMjA0LjE4LS4zLjM4Ni0uMjg0LS45Mi0xLjg5NC0yLjA5My40Ny0yLjQ3OC44NzQtLjc0Ny43OS0xLjc1NiUyMDEuMjMtMi42OSUyMDEuNzYtLjUxLjI2LTEuMDEyLjUzNi0xLjUxMi44Mi40Mi40MS40Mi44MjUlMjAwJTIwMS4yNDclMjAxLjMxLS4xNSUyMDQuMTUtLjU5OCUyMDQuMjQ3JTIwMS42LjA0NyUyMDEuMTIzLTEuODU3JTIwMi41MS0yLjk5NSUyMDIuMjgzLjE0Ny4xJTIwMS42OTUlMjAxLjkyNSUyMDEuOTE2JTIwMS40MjYuMTU4LS4zNTUtLjM3NC0uOC0uMjE0LTEuMTQuNDEuODk0JTIwMS4yMTMuNDM3JTIwMS4zNjQtLjMtLjU0MiUyMDEuNDI3JTIwMy4zNjYlMjAxLjE2JTIwMy45OC41OS0uNzIzLjM2Ny0uNzY1LjYyNi0uMTI0Ljc3Ni0uMTktLjEtMS41Ny0uMjMzLTEuNTUzLjE4Ni4zNDcuMDc2LjU3LjA3NiUyMDEuMDUyLjI2NS0uNzc1LS4wOC0yLjk2Ny0uNzY3LTIuMzQ1JTIwMC0uNTY3LS4wNy0xLjAzNS0uNTc1LTEuNTczLS4wNzclMjAxLjE1Ny40NzQlMjAxLjQzMyUyMDIuMTk3JTIwMi43MDUlMjAyLjQ0My43MDIuMTMzJTIwMS4wMzYtLjMxNSUyMDEuNTU4LS41Mi41OTYtLjIzMyUyMDEuMjczLS40NSUyMDEuOTM2LS42ODMlMjAxLjgyLS42MzclMjAxLjExNy0xLjE5NiUyMDIuMzkzLTIuMzQ3JTIwMS40NTctMS4zMTUlMjAzLjQ1LjI5JTIwNC44Ni0uOTFhMjkuNDglMjAyOS40OCUyMDAlMjAwJTIwMC0uOTMtMS4zOTZjLjUzLjI0My40OC45JTIwMS4xMS45NzUuNjg3LjA4JTIwMS4wMTQtMS4wNDglMjAxLjYtMS4yMi0xLjQ1NS42NzQtLjMlMjAxLjczNS41MyUyMDIuMzEtMi4wNDYtLjc4LS42NiUyMDEuMzk4LjI5NCUyMDEuNzI3LjMyMy4xMTIlMjAxLjEwMi0uNDA2JTIwMS43NTYtLjM1Mi44NTMuMDcuODUzLjk2JTIwMi4yNy41NS0xLjA3Ny41NjItMi42NCUyMDIuMDY4LTMuMDA0LjQyNS0uMjQuNTQ0LS45MTQuNzIzLTEuMTAzJTIwMS4zMTUtLjE2NC41MS4zMy44Ny0uMjQ4JTIwMS4zMTUlMjAxLjAzLjI1MiUyMDIuMDY3LjQ0NCUyMDMuMS42OC0uNTY1LTEuMSUyMDIuOTEtLjcyJTIwMy4zNTUtLjgxLTEuNjEyLTEuMjA2JTIwMi41NDItMS4zOSUyMDIuNzQ0LTEuOTIyLjAxMi43MTYuMDMlMjAxLjQ1Ljk5MyUyMDEuNDE2LS43NDQtLjA5LjExNiUyMDEuNzUuNjE2JTIwMi4zNTQuNDU0LjU1JTIwMS4wMzQuNTcyJTIwMS41NTMuOTY1bC42ODYuMDQ3Yy0uMDY4LjUxNS4xMTIuODkuNTQlMjAxLjEyJTIwMS4xOCUyMDEuMTIlMjA1LjQ0NCUyMDIuNjA3JTIwNi41NCUyMDEuMTgyLjI4Ni0uMDcuMzEuMDIuMDc3LjI2NCUyMDEuMDk2LS41MTUlMjAyLjM1LTEuMTMlMjAxLjgxNC0yLjU1NC4zMDYuMjYuNC4zMDguNDgzLjIwNi45MTctMS4xMzIlMjAzLjgzNC0xLjklMjAzLjAzMi0zLjU2LjI4LjM5NS4yOTQuODA1LjA0NyUyMDEuMjIzJTIwMS4zNTYuNDglMjA2LjczMi0uNTYyJTIwNi4wNTItMi43NDIuNDYuOTk3LjctLjM1JTIwMS41NDUtMS4xNjQuNzc2LS43NDQlMjAzLjEyMy0yLjgyJTIwMy4yMzgtMy4yLjA3LS4yMjYtLjU4NS0uMzktLjUzLS40NzIuNzQzLTEuMTE3LjYyLjE3OCUyMDEuODYtLjM5NWwtLjI0LS41MDVjMS4wNiUyMDEuNS0xLjA0Ny4zNC0xLjMyNi43MzcuMTA3LjMxMi4xNDguMzczLjM4LjYxNi44MTMuNDYtMS42OCUyMDIuMDA0LTEuODc2JTIwMi4yMjQtMS41NyUyMDEuODA1LTIuMzk2JTIwNC4xNjQtMy45MzUlMjA2LjAwNS0uMDM1LS4wMy4xNDUuNC40NS42NDMtMi4wNC0xLjM3NS03LjU2MyUyMDQuMzItNS40NTclMjA1LjkyNi0uMjEtLjU1LS41NjctMS4wMS0xLjIyLTEuMDIzJTIwMS41NjMuNzY3LjE2MyUyMDMuNzguMzM2JTIwMy4zMTQtMi43MiUyMDIuNzQ2LTguMTMuMjYtMTEuMDgtLjA0NC0yLjQwNC0uMjQ3LTQuODUzLS41ODUtNy4yNzctLjM5Ny0xLjE1Ny4wOS0zLjEyMi4xODYtNC4wNzcuOTQtLjk2OC4xMTgtMS4xNzcuNDgtLjYyMiUyMDEuMDg0LjAxLjU0LS4yNjYuNzYtLjgzLjY2NC41MzUuNzY2LjI1MyUyMDEuOTMlMjAxLjI3MiUyMDIuMjg1Ljg3Mi4zMDMuMjM4LjQwMi0uMTUlMjAxLjUxNS41NTctMS41MTYtLjU4NC0uNjg1LS45NDYtLjU4Ni0uMzQyLjA5Mi0uNTI1Ljc0LS44NzQuOTE0LTEuMTg0LjU4My0uODkyLjE4My0xLjk2My4xNi0xLjI2LS4wMy0xLjk4LS43MTUtMi44NzguNi0uNjA1Ljg4NC0uMjclMjAyLjM3LS4yNjUlMjAzLjM2LjAyNyUyMDMuMDk1LTEuODc0JTIwNC43Mi0zLjgyJTIwNi45ODgtLjQ1LjUyNy0uNzElMjAxLjA1Ny0xLjM1NSUyMDEuMzkzLS4zOTYuMjAzLTEuNDQ0LjA1LTEuNzEuMzQtMS4xNTQlMjAxLjI5LjglMjAxLjM5NCUyMDEuNDMlMjAyLjA1LS4zMTQtLjI3NS0xLjU4NC0uNDQyLTEuODgtLjA2YTIuODUlMjAyLjg1JTIwMCUyMDAlMjAwLS4xMjctMS4zNmMtLjQ2Mi41NS0xLjEzLjgyNC0xLjg0Ni43MiUyMDEuMTUlMjAxLjI1NS0uNTYlMjAzLjYxLTEuNjM0JTIwNCUyMC4yODguMDguNTc3LjE2My44NjUuMjUtMS40NS0uNC0yLjEwNSUyMDIuMDgtMi43OCUyMDIuODYzLS41OS42OS0xLjI5My45NDYtMiUyMDEuNTEtLjk1My43Ni0xLjI1NSUyMDEuNTY1LTIuMDM3JTIwMi40MDMtMS40OS0yLjc3Mi02LjUxNy45Ny01LjA1JTIwMy4zMzcuNzI2JTIwMS4xNjYlMjAxLjY2LjY4NyUyMDIuNTI0LS4wNzclMjAxLjQzLTEuMjY2LjMyLTEuNzg3JTIwMi40OTYtMS4xOSUyMDEuMDM2LjI4NSUyMDIuMjQ3LjczNiUyMDIuODYlMjAxLjYzNy41NzMuODQ0LjIxOCUyMDIuMzQ2JTIwMS41NjQlMjAyLjUxNi44MDguMTAyJTIwMi40Mi0xLjM5NCUyMDIuNTEtMi4xMy4yODgtMi4yOTctMS40MzYtLjY4My0yLjQ3OC0xLjU0Ni43NjIuMzElMjAxLjA0LjE1LjgzNi0uNDc2LjA0JTIwMS4yNSUyMDIuMDEzLTEuMDQ4JTIwMi4zNi0xLjAxYTEuNTglMjAxLjU4JTIwMCUyMDAlMjAwLTEuMDYyLS43M2MuMjkuMDA4LjU3OC4wMS44NjMuMDE3LS4xNC0uNDUuNTc2LTEuNjQ0LjE2My0xLjg0LjQ1Ni4yNDQuMzA4JTIwMS4zMy4yNTclMjAyLjIuMjItLjA1NC40MS0uMTcuNTYtLjMzOC0uMTcuMjgzLS4xNC41MjYtLjE5Ljg1JTIwMS4wNzMtLjY2MyUyMDIuMzY4LTQuMTI0JTIwNC4wMjUtMi40Ni4yNC0uMzYlMjAxLjc1LTUuNzY4JTIwMi40NTUtMi43OTZhMi41JTIwMi41JTIwMCUyMDAlMjAxJTIwLjk4LS42NCUyMDE1LjUlMjAxNS41JTIwMCUyMDAlMjAxLS4zODcuMTVjLjkzLjIxJTIwOC41Ni0yLjU5MyUyMDcuOTk1LjUyNi44NDgtLjIyLjg5Ni0uNjc4Ljk4My0xLjQ2OC0uMjUuMTA2LjQ1Mi4wNyUyMDEuMjk4LjEzOC4wMzMuMDItLjM3NyUyMDEuMzklMjAxLjA5JTIwMS4zMDUtMSUyMC40MiUyMDEuOTk4Ljg4NiUyMDIuMjY0LS41MzYtLjQ5Ni44NDQuNjA0JTIwMS45MDglMjAxLjQlMjAxLjI0LTEuMTU0LjkxNy44MTQlMjAyLjYzJTIwMS40OSUyMDIuMjYuNjgzLS4zNzQuMjk1LTEuNzA0LjE2LTEuOTk1LjE2Ljc4NS4zMi43OTUuOTUuMzg2LS4zNy4xNTctLjk2OC44OTUtLjEzLjcyNS0uMzY3LjA5LTEuMDA1LjY1LS4yODcuOXMxLjM3LS4yOCUyMDIuMDg0LS4yNWMtMS4zMDctMS4zODQlMjAzLjA5NC00LjkyMi0uNDE2LTUuMTg3JTIwMS4wNzUtLjEzNi44NzYuMTklMjAxLjYwNC4wNzUtLjM2Mi4zNzgtLjAwNiUyMDEuMzA4LjY0NSUyMDEuMjg1LjQzNS0uMDE2JTIwMS4wMDUtMS4yOTQlMjAxLjIxNy0xLjUzNC0uMzguMDQ0LTEuNjEuMDUtMS4zODItLjcyNmExLjYzMyUyMDEuNjMzJTIwMCUyMDAlMjAxJTIwMS40MTUtMS4xM2MtMS4yNi0uODEuMDU1LTIuNTY4LTEuOTktMi4zNCUyMDEuMDg2LS4zODQlMjAzLS40OTYlMjAzLjA4My0yLjE5My4wMDQtLjA5LS44Ny0xLjkzLTEuMDEtMi4zMzYlMjAxLjAzNyUyMDIuMzk3JTIwMS4yNzclMjAyLjc2NSUyMDMuNDIlMjAxLjMxJTIwMi4wMDUtMS4zNiUyMDQuOS0yLjQ3MyUyMDcuMzctMi41NSUyMDIuNjU2LS4wODMlMjAxMC4xOTglMjAyLjcyNiUyMDguNzUlMjA2LjQ0NyUyMDEuNDA3LS41MS4wMDMtMi40MjUuNTc2LTIuNDE1LTEuMDM2LS43OTclMjAzLjI5NS0uNzg1JTIwMy44LS42OSUyMDEuMTMzLjIwNiUyMDIuMTk0JTIwMS4wNSUyMDMuMzI1JTIwMS4xMzMlMjAxLjkzLjEzNyUyMDEuNDQtLjgzNCUyMDIuNjY3LTEuODU3LS41OTQtLjIwNC0uNzU0LS41OS0uNDgtMS4xNi0uNzU4Ljc0LTEuMDYtLjQwNS0xLjg0OC4zNC41MDYtLjQ4Ni40Ni0uNTc2LS4xNDUtLjI2M2EuOTU4Ljk1OCUyMDAlMjAwJTIwMCUyMC42NDQtLjY4JTIwMS41NCUyMDEuNTQlMjAwJTIwMCUyMDAtMS4yMi40MDJjLjAwNC0uMDMuODAzLTEuMTMuNjEtMS4xNjQtLjAzNS4wNjUlMjAxLjIzNC40ODMlMjAxLjIyLjQ4My0uMTYtLjIzNy0uMzItLjQ3NC0uNDgtLjcwNy40Ny43MjglMjAxLjc5Ni41OCUyMDEuMTc0JTIwMS40NzYlMjAxLjEyOC0xLjAyNyUyMDIuOTU1LS4wOSUyMDQuMDU4LTEuMS0uMzQzLjE1JTIwMi4zMjctLjMyJTIwMy42NDUuNDktMS40OTMtMS4wMSUyMDIuNjg3LTEuODglMjAzLjAzNy0yLjE4NS0uMzI0LS4xOC0uNDY4LS40NTUtLjQzMy0uODIuMjc2JTIwMS4zODUlMjAxLjc5LjEzMiUyMDEuODcyLS40MDUuMTA2LS42OS0xLjkxNC0xLjY5LTIuMzItMi43MTcuNDQ4LjA1LjcxNy4yOTcuOC43MzUuMzEtLjY1NSUyMDIuNDI0JTIwMi4zNDYlMjAxLjgzLjA1LjM4LjY3My4yOTMlMjAxLjU5JTIwMS4wNiUyMDIuMjI2LjUyOC40NCUyMDEuNjMuOTI3JTIwMi4wNzMuNy40NC0uMjI0LS40Ni0xLjU5LS43MjMtMS44MzglMjAxLjQ2NS43NyUyMDMuODc2LS4zNiUyMDQuOTI3LjQ0NC0uNjAyLS40NDcuMDQyLjcuMTQ1Ljg1LjA5NC0uMzYuMDgzLS43MzctLjAzMy0xLjA5LjI2LjI2LjUxLjUyNS43NTYuOC4wNzMtLjI1Ni4xMTQtLjUxOC4xMjctLjc4Ny4wNC44ODMuNzM3JTIwMS4wNiUyMDEuMTEuMjItLjExNyUyMDEuMzQ3LTIuMjU1LjQwNC0xLjY3JTIwMS45OTIuMzIyLjg4NiUyMDIuNDgzJTIwMS40NzclMjAyLjgwNi4zMjNsLS41NzctLjJjLjQyLS41NTcuNDQtLjIyLjU5LjExNCUyMDEuNTA4LTEuNDY4JTIwNC4zODMtMS4yODYlMjA2LjI5NC0xLjUwNy41Mi0uMDYlMjAzLjY2LS45MTclMjAyLjc4LS42ODclMjAxLjg4NC0uMTA1JTIwMy42NzYuNjYyJTIwNS40NCUyMDEuMjE1TTUwLjEyNCUyMDI1LjcyOGwtLjA2Ni0uMTE4Yy41MTYuNTMlMjAxLjI0My43MzUlMjAxLjk1OC41MS0uMjcuNzk0Ljc1Ny43MSUyMDEuMjA2Ljc3bC0uNDg0LjEyYy4yMTQuMzg0LjUyMi42NjUuOTMyLjg0LS41MjUuMDMzLTEuODA0LS42OS0yLjI2Ni0uMTItLjQ5LjYwNi0uMzQlMjAxLjAyNS41JTIwMS4yNjUtLjIzLjI5LS45Mi0uMTE4LTEuMjk1LjAyNS0uNjU4LjI0OC0xLjc0JTIwMS4zNTQtMS44NyUyMDIuMDY2LS4wNS0uNjA3LS41MDYtMS4xNDQtMS4xNzMtLjg4NS4yOCUyMDEuNTclMjAyLjIxJTIwMi44MDYlMjAzLjE2MyUyMDMuOTUuMTgtLjc3NyUyMDEuOTQ3LTEuMTQ1Ljk0Ny0xLjc1NS4wMy0uMDIuNzYtLjEzNS4yMDQtLjIwOC40Mi4wNTcuMjg3LjM0LjczLjI5Ny0uMjI0LTEuMDkuNDM2LS44MS4xOTMtMS4zNTIuNTkzLjM3LjM4NC0uMTM2LjM0LS43MzQuMDk2LjI5Ljc3NS45NzIlMjAxLjEzOC44ODUtLjA3LS4zMTUtLjEzNy0uNjMtLjIxLS45NDUuMjc1LjI5LjYyLjQ4Ni44MDQuMTE4LjAzMi4wOS4wNjQuMTgzLjEuMjcyLjE3Mi0uMjQtLjkwNS0yLjU3My0uOTgtMi42OS41ODgtLjA3NSUyMDEuMzUuNzclMjAxLjkyLjUyLjc1OC0uMzM2Ljc4LS45MjQtLjIxNy0xLjE4MyUyMDEuNTg2LS4xNi4yMS0xLjU0Ni0uNTQ1LTEuMzg2JTIwMS4xOS0uNDQtLjMtLjg5Ni0uMi0xLjM0My4yMTMtLjkzNy44NjctMS40MSUyMDEuNTY2LTIuMTQ4LS43NDQlMjAxLjIxNi0uMTM1JTIwNS41NDclMjAxLjIzNCUyMDQuNzgzYTE2LjUxJTIwMTYuNTElMjAwJTIwMCUyMDEtLjY5LTEuNTgyYy4xNDUuMjklMjAxLjA4JTIwMS42MiUyMDEuMzUlMjAxLjg3LS4wMS0uMTctLjAyMi0uMzQtLjAzLS41MTMuODM1LjU2NS41NzItLjk2My41MTUtMS4xNDguMzY3JTIwMS42NTUlMjAxLjk3Ni41NyUyMDEuODYtLjU4LS4xNDMtMS40NC0xLjUwMi0uOTYyLTIuNTUtMS4xODUlMjAxLjQwMy0uNDA2JTIwMi43My0uNTIlMjAzLjcwNS4xMzQuNzk4LTEuMTIuMTY0LTEuNTItLjk0Ni0xLjc3JTIwMS42NzYuNTMlMjAxLjIxNC0xLjY3My44MDQtMS4zMy4yMzQtLjQ1NS4wMjYtLjQ3NS0uMDgzLS45NTQtMS4xMzQuNDI2LTIuMTczJTIwMS40OC0zLjQ4LjgwMy4xNS0uMDIlMjAzLjM4LS45MDglMjAyLjc1LTEuMzc4LS40NjUuMDktLjc5OC0uMDg4LTEuMDA0LS41NDguMTQuMDglMjAyLjA4NS43ODMlMjAyLjI5Ny4yMDItLjA4LS4xMi0uNDg1LS4yMjQtLjk2My0uMDY0JTIwMS4wOTMtLjY4Mi44LTEuMTg3JTIwMS4wMjYtMS45MTMtLjE3LS4xNS0uNDc4LjI0Mi0uNjYuMTUtLjA4LS4zMjctLjAwNy0uNjM3LjIyNC0uOTI4JTIwMS4yNzYlMjAyLjE4JTIwNC42My4wMjMlMjA0LjgxOC0xLjg1My0uOTUyLjEyNi0xLjA2OC45Ni0xLjg0JTIwMS4yOTMtMS4wNDUuNDUtMS41NDUuMjgtMi43MDYuMTIlMjAxLjYxLS4zMTQlMjAyLjA1My00LjA3NiUyMDQuMTEtNC4zMjItMS42NTYtLjY1NC0uMTI0LTMuNjQ2LS43NzUtNC45My0xLjA0My0yLjA1LTIuMTA3LS4xOTMtMy4yMzIuODMtMS4yNDclMjAxLjEzNS0yLjU1NSUyMDIuNDg3LTQuMDQ1JTIwMy4zMDUtMS42ODQuOTI1LTMuMzAzJTIwMS4zMDgtNC43NiUyMDIuOTU4LjI1NS4wNy41MS4xNC43Ny4yMTMtMS4zNS4yOTglMjAyLjI0NSUyMDMuOTU1JTIwMS4wMjMlMjA0LjAxNS0uMDU2LS42ODMtMS4yNC0xLjI2LS45NzYtMS4xNy4xMzUtLjY5NS0xLjIyNC0yLjI3LTEuOTktMi4xOS0uMDMyLjQ0Ni4wOTMuODMuMzc1JTIwMS4xNDYuMDQ0LjA1LS4zNjMlMjAxLjA1LjcuODgtMS4wMS44NzUtMS4xMDglMjAxLjQtLjY2JTIwMy4wMi0uMzk3LS41OS0uNDAzLTMuMDMzLTEuNDc3LTIuNzk0JTIwMS4wNC0uNDU1LjIxNC0uODYtLjI5LTEuMzctLjM1NS41NS0xLjI1LjYzNC0xLjI1My0uMzM0LS41MS40MS0xLjA2JTIwMS41NTMtLjMxNyUyMDIuMDY4LjQ1LS41NDMuMzMuMDIuNDE2LS4xNTMuNTcuNjctMS4xNjcuMjc4LTEuMjM4LjM2LS40MTguNDktLjQ5JTIwMS4yNzQtLjU1JTIwMS44NzgtLjExNCUyMDEuMDkuMTY1JTIwMy43MDUlMjAxLjU4JTIwMS44NDVhNy4xNSUyMDcuMTUlMjAwJTIwMCUyMDEtLjU4LjkzN2guNzRjLS4yOC4xMS0uNTYuMjIzLS44MzUuMzMyLjU1NC44MyUyMDEuNzYtLjE3NiUyMDIuNDQtLjE4Mi0xLjMzNS41MDgtMi45NiUyMDEuMTQ0LTMuNDA2JTIwMi4yMzcuMzUtLjAzNiUyMDIuMDU0JTIwMS41OTclMjAyLjE5JTIwMS4wNG0xOS4yNjQlMjAyNC40OGMtLjQ0Mi0uNTYyLTEuMTc2LS4wMTUtMS41OS4yMjQlMjAxLjc1Ny0uOS0uNTI2LTEuOTktMS41NzQtLjk1JTIwMS4xNTMtLjk2NyUyMDEuMTEtNC40MjMtLjY3NC0zLjM4LjEzLTEuMTY3JTIwMS4wNS0yLjA2JTIwMS4yNTgtMy4yNDUuMTgtMS4wNTYuMS0yLjYxLS4yNDQtMy42MjYtLjQxNC0xLjIxLTIuNTctNC40MTMtNC4wMTMtNC40NS41MTclMjAxLjM2NC0uNjYzLjc0Ny0uOTMyJTIwMS41NjUtLjI5Mi44OC0uMjQ0JTIwMy4wMTcuNzg4JTIwMi43My0uNjgyJTIwMS42MTYuMzk4JTIwMy4yOS4zMjclMjAzLjQ2Ny0uMDMzLjA4Ni4wMy40OS4wOTIuNDk1LS40MzMtLjQ5NC0uNjY3LTEuNDg1LTEuMTEyLTEuNzczLS4wNS43Ni0uODI3JTIwMS4xNS0uNjczJTIwMS45NjUtLjI4LS41ODUtLjIyLTEuMTM4LjE3Ni0xLjY1Mi0xLjg0JTIwMS43OC0yLjUxMy0yLjkzNy00LjExLTMuMTM1YTUuMzElMjA1LjMxJTIwMCUyMDAlMjAxLS4zMiUyMDIuMjdjLjQ4Ny0uNzklMjAxLjc0JTIwMS4yNzUlMjAxLjYyMiUyMDEuNzQtLjMzMy0uNTIzLS43NjYtLjYyNS0xLjI5OC0uMzEyLjMxLjQ2LjM4OC45Ni4yMjQlMjAxLjQ5LjYuMjYyLjg4LjcxNi44MzclMjAxLjM2OGExLjEwMiUyMDEuMTAyJTIwMCUyMDAlMjAwLS41NDYtLjg2MmwtLjIxLjQ2Yy0uMzk1LS40LS45ODItMi41ODMtMS42OC0yLjYtMS4wOC0uMDE4LS43JTIwMS41LS4yMjglMjAyLjAxOC0uOTQ0LS41NDMtMS4zNjQuMjMzLTEuMzE2JTIwMS4wNzQuNzAyLS41MDUlMjAyLjMzNyUyMDIuNDg3JTIwMy4yNTQlMjAyLjY1MyUyMDEuMjE1LjIyLjQ4LS4wMTMlMjAxLjEyMi0uNTc4LS4xMzMuMTE0LjQ1LTEuNjIuNDktMS43MzcuMzM2LjQ1Ni40MTMuOTUuMjI0JTIwMS40ODUuMzY4LS4zMS42LS43LjY5LTEuMTczLjE3Mi43NS4zNTglMjAxLjUuNTYlMjAyLjI0YTIuNjUzJTIwMi42NTMlMjAwJTIwMCUyMDAlMjAxLjE3LS42OThjLS4zMjQuOTMlMjAxJTIwMS44OSUyMDEuNzM0JTIwMi4xMDYtMS4wNzQuMi0xLjQ1Mi0xLjEwMy0yLjI5NS0xLjQ0LS4zLjk0NC0xLjI3Ni45Ny0uNTklMjAyLjQ5LjM3NS44MjYlMjAxLjY2NyUyMDIuMDcyJTIwMi4yNDQuNjk4LS4xMy44MTMtMS4xNyUyMDEuMjM4LS4zMzMlMjAyLjA1My41My41MTglMjAxLjI1LS41MTUlMjAxLjUyLS4wNy4xNTYuMjU1LS42NDUlMjAxLjA4My0uNzg2JTIwMS4yMjcuNjktLjEyMiUyMDMuMjY2LS4wNDUlMjAzLjAxNi0xLjMzJTIwMS4wOC43Mi43NjMlMjAyLjA0JTIwMS41NzQlMjAyLjUzOC42Mi0xLjA0NSUyMDEuNC0yLjI3My45My0zLjU0NSUyMDEuMTE3JTIwMS42NjIlMjAxLjcyNiUyMDIuNTEzJTIwMy43NzIlMjAxLjM3NS0xLjM2MiUyMDEuODgyLTQuNjE1JTIwMi43NTgtMy40MiUyMDUuOTY3JTIwMi4yMDItLjU2MiUyMDQuMzk1LTMuMjAyJTIwNC4xMS01LjU0JTIwMS45MzYlMjAxLjg3NyUyMDQuMzM0LTQuMTI1JTIwMS40NDYtMy4wNDUuODU2LS41ODItMS42OTUuMTMtMi4yMTUuNTcyLS4yMTQuMTgzLTIuNDM2LS41ODQtMy4wMTYtMS4xMzNtLS4wMzMlMjAyNC40NjNjLS43MzctMS44ODItMi4yNjYtMi42NTYtNC4wMjYtMS43ODdsLjI0LjMzNmEuOTQ2Ljk0NiUyMDAlMjAwJTIwMC0uNTkyLS4zMDRsLjIyNS44NzNjLS42NDMtLjEwMi0xLjMyMi4zNjgtMi4wNC4wNDUtLjA4NC40OTUuMTI4JTIwMS4xOTUuNzklMjAxLjA2LTIuMDYlMjAxLjQ1Mi45MSUyMDIuMTIzJTIwMS45NzYlMjAyLjYxMi42Mi4yODUuODgyLjgwNiUyMDEuNTU1LjgzLjM5LjAxNyUyMDEuNTktLjk0MiUyMDEuOTA4LS41MDcuMjkuMzk1LTMuMTMlMjAyLjMtMy4zOTYlMjAyLjc3Ny0xLjI3NSUyMDIuMjklMjAxLjMzNCUyMDIuMTc2JTIwMi4xNDUlMjAxLjM0Mi4zNzUtLjUxLjg3OC0uNzQlMjAxLjUxLS42OTUtLjY3LjQyLS41OCUyMDEuMDMyLTEuNzE1JTIwMS41NjMtMS4wMTcuNDcyLTIuMzUuNDktMy40MjUuMjMuMTU3Ljk0LjMzNyUyMDEuMDg1LS43NC42NjMuMTgtLjA5LjE2LjAzMy40MTYlMjAwLS4wNjUtMS4wNC0yLjAyNy0uOTU0LTIuMDcuNTA3JTIwMS45MjglMjAxLjg5NyUyMDIuMjMuOTglMjA0LjYzNC42MyUyMDEuMDEzLS4xNDYlMjA0Ljk5Ny0yLjQlMjA1LjU3Ny0xLjkuMTYuMTM3LTEuMDMuOC0uNzglMjAxLjA4MyUyMDEuMDg2JTIwMS4yNTMlMjAzLjU0OC0xLjYzMyUyMDMuNzk4LTIuMzU2YTQuMDYlMjA0LjA2JTIwMCUyMDAlMjAwLTEuOTYuNTVjLjMxNi0uMzY3JTIwMS4zNS0uODk4Ljg2OC0xLjU2My42ODYtLjE5Ny44MjQlMjAxLjA4JTIwMS41MDMuNDU4LjU1LS41LjE0LTEuMjMyLS40NC0xLjAwNi4wOC0uMTUuMTY0LS4zLjI1LS40NDcuNDcyLS4wMi44MjUuMjY1LjI4LS41MDUtLjE2Ny0uMjM2LTEuNzM0LTEuMzEzLTIuMTE2LTEuNTQtLjk1NC0uNTY1LTIuMjI0LS40NzYtMy4xMy0xLjExMi0uNjI2LS40NDQtLjc1NC0xLjI1LTEuMjM4LTEuODM4TTM5LjUxJTIwMzguNjVjLjI4NC41MzIuNjcuNjMlMjAxLjE1Ni4yOTgtLjE0My45MiUyMDEuMTcyJTIwMS4xNiUyMDEuMDQuMjU2LjQ2OC41MzclMjAxLjMxOCUyMDEuMTIlMjAyLjA1NSUyMDEuMTYzbC0uNDUuMDZjLjE4NC4xOSUyMDIuMDQzJTIwMi45JTIwMi4yODQlMjAxLjM0Mi4yMzQuMS40MS4xOC42NC4yNjctLjExNS0uMTA4LS4yNTYtLjE5LS40MzItLjM0LjM2NS4xNiUyMDEuMDMuMjc3JTIwMS41NzQuMTQ2aC0uNDhjMi4wMTYtMS4xOC0xLjEtMS4xMTUtMS4wNTgtMS44Mi45MjcuNDQyJTIwMi4yMjUtLjAxNSUyMDIuMzEyLTEuMTMzLS4yOTUuMDk3LTEuMTQyLjE5LTEuNDI3LjA0NS44NDMtLjM3Ny0uMDgtLjMzNS40OTctLjY3LTEuMzI3LS4xOTYtLjQtLjUzOC0xLjI1LS45ODglMjAxLjQ1NS0uNDYuNjYzLjU2NyUyMDEuODc4LjE5NC0uNDc3LjMwOC0uMzcyLjYyNS4zMi45NTcuNzA2LS43LjgwNS0xLjY3Ni0uMzctMS44NGwuMzUyLjNjLS44NDQuMjEtMS4xMi4wNzItMS43NjctLjI0JTIwMS42OS4wMy0uMDItMS4xNTUuMTk0LTEuMzgtLjMxLS4xMTctMi42OSUyMDEuMzgtMS4xOSUyMDEuNDA4LS4zNzgtLjAwNy0uNjQuMTYtLjc4OC40OTUtLjE0LS4zNzgtLjQxNS0uNTU0LS44Mi0uNTI1LjM1Ny0uMzk0LjQ1LS44NC4yNzQtMS4zMzQtLjUxLjY0LTEuMjklMjAxLjI1OC0xLjMxNiUyMDIuMTU2LS43NzYtLjM4Ny0xLjE5LTEuMjU3LTIuMTM2LS42NTMtLjU3My4zNjgtLjE3MyUyMDEuNC0uNjkyJTIwMS43NTgtLjI0NC0uNTItLjE0NC4wMTUtLjQuMDhtMS43OTQlMjAxMi44N2MyLjIyNyUyMDEuMTA2LS4yMzglMjA0Ljc3MyUyMDMuMzQ2JTIwNC44MjQlMjAyLjk5Ny4wNC0uMzA0LTEuMTgtMS41MzItMS43NTguMjY0LjEyNCUyMDEuNjQyLjIzMy45MTgtLjI4OCUyMDEuMDIyJTIwMS4wNDUuOTUyLS42MTcuNzI0LTEuMjM0LS4zMTctLjg1Ni0xLjU1NS0xLjA4My0xLjYyMi0xLjY2Mi40NS45OSUyMDEuODQuMjclMjAyLjIyOC0uMTIzJTIwMS40NjItMS40ODUuMTM1LTIuMTA1LS44NDYtMy4xMzQuNTgzLjMyNSUyMDEuMS4xNDMlMjAxLjM1LS40NzQtLjMxLjIxNy0uNjIuMjI3LS45MzQuMDMuMTg2LjAxMi4zNzUuMDE1LjU2NS4wMTItLjEwNS0uMjg1LS45MDctLjg1Ny0xLjIwNS0uOTYybC42Ni4xMDVjLS4zOTItMS44MS0yLjczNS0uNzUyLTMuMDMuMzg2LS4zMzMlMjAxLjI4JTIwMS41NDUlMjAzLjYzLS42MiUyMDQuMjhtNTUuMjMlMjAxMzMuNjQ3YzEuMDQzJTIwMS4xOTYlMjAyLjE1JTIwMi41NTQlMjAyLjc4JTIwNC4wMjUuMzY1LS4zODQuNzQ3LS43NTIlMjAxLjEzOC0xLjEwNmEyLjgzJTIwMi44MyUyMDAlMjAwJTIwMC0uNjElMjAxLjc2Yy42MjMtLjI4NSUyMDEuMTg3LS4xOSUyMDEuNjg3LjI4LS4xMzgtLjI3NC0uMzU2LS43MTIuNS0xLjAwMmEyNS45MiUyMDI1LjkyJTIwMCUyMDAlMjAwJTIwMS43NC0xLjYxYzEuMTM2LTEuMTA2JTIwMi4xODctMi4yOTUlMjAzLjM2My0zLjM2LTEuMTU3LS4yNTItMi4xNi40NDUtMy4yOTIuNDk2LjE1NS0uNzgtLjM4My0yLjgyNi0xLjU5LTIuMjYzJTIwMS41Ni0xLjgtMi4zLTEuOTI3LTMuMjYyLTEuNzQtLjY5Mi4xMzQtMS4zMy4yNzUtMS43OTIuODUtLjMzMi40Mi0uOTglMjAyLjk2LjE4JTIwMi45LS4yOC4yNTUtLjU2LjUxNC0uODQuNzcybS0zNy4yNy03OS43N2MxLjElMjAyLjExJTIwMy4yNjYtMy41NzMlMjA0LjkxNC0zLjEzLTEuNDQzLS4zOS0uNDY1JTIwMy43MDYtLjQ2JTIwMy44My4wNjIlMjAxLjU4Mi0xLjc5NCUyMDMuODY1JTIwMS4wNSUyMDIuNS42NjYtLjMyJTIwMS41NTgtLjg4JTIwMi4yMS0xLjI1Ljc2LS40MzIlMjAxLjc5My0xLjMxNyUyMDEuODgzLTIuMDIzLjExNi0uOTA2LS43NDctMi43LS45NzQtMy42MjMtLjM4Ni0xLjU2LS43NDUtMy4xMS0uODktNC43MTQtMS4wNC4xMDgtMi4zODclMjAxLjE5Mi0zJTIwMS45NjUtLjIzNy4yOTctMS4wNTQlMjAxLjk4LTEuMTU3JTIwMS45OS0uMDE2LS44MS4wNTgtMS42MS4yMjQtMi40LTEuMzgzLjgxMi0yLjU1JTIwMS41NDctMi45NjclMjAzLjE2Mi0uMzQlMjAxLjMxNi4zMiUyMDIuNTg1LS44MzMlMjAzLjY5bTEwLjExNy0xMC4xOWwtLjE2LjYwNGMxLjIxNS4wNiUyMDIuMDg3LjIwNSUyMDIuOTUyLS41NzUtLjExJTIwMS4yODMtMS43MjUuODE2LTIuNTI2JTIwMS4xNTUtMS4zNzcuNTgyLTIuNDMlMjAyLjExNi0yLjExJTIwMy42NDQuMzA2JTIwMS40NDQlMjAxLjU5OCUyMDIuMzI2JTIwMi42ODglMjAxLjEzLjQ0Ni0uNDkuMTMyLTEuMjcuNS0xLjgwNi4yOC0uNDA0LjgwNS0uMDguOTE3LS43NC0uMDI2LjE0LS4wNS4yNzUtLjA4LjQxMi40Ny0xLjg3NiUyMDQuNDI3LTYuNjYlMjAzLjUzMi04LjQyNS0uOTA0LTEuNzktNC45NDMlMjAzLjYyNi01LjcxMiUyMDQuNTk3bTIzLjE2MyUyMDY0LjY3NGMuMDc3LjAyNyUyMDMuNDI0LTEuNDc1JTIwMy4xOC4yNDcuNTA0LS4yNTUuNTg0LTEuMDclMjAxLjE0NS0xLjYzMyUyMDEuMDEtMS4wMTUlMjAyLjE5Mi0xLjUzNiUyMDMuMTEyLTIuNzczLjc5LTEuMDYlMjAxLjc5Ni0yLjU3NiUyMDEuNjA2LTMuOTUtLjA0LS4yOTQtLjkyLS41Ni0xLjAxMi0uOS0uMjctLjk3My40OTQtMS43MzcuMzM3LTIuNjk2LTIuOTk3JTIwMS4yMjQtMy45NzIlMjAyLjY3LTUuNTg0JTIwNS40NDQtLjk5JTIwMS43MDUtMS4zMzQlMjA1LjAwNC0yLjc4JTIwNi4yNjNtNjEuODM2JTIwMTA2Ljk1M2MxLjQ3LS4wNDUlMjAyLjUxLjM1NSUyMDMuNyUyMDEuMTYzLjc3Mi41MjUlMjAxLjM4JTIwMS40JTIwMi40MjMlMjAxLjMyJTIwMS4zMDYtLjEuOTU0LS43NDQlMjAxLjY3NS0xLjQyNS4zNjYtLjM0NCUyMDEuOTUyLTEuMzQ1JTIwMi4wODQtMS43Ny0uMDE3LS4wMzItLjgzNS0xLjA1NS0xLjA3NS0xLjE1LS41MDMtLjIwNC0xLjQwNC0uNDItMS44OTUtLjA0NC4xNy0uNjMtMS4wOTUtMS42NC0xLjI1LS42MDgtLjE5LTEuMjY2LTEuODkuNTI0LTIuMzMuNjQ1bC42MjcuMzE3Yy0uODE3LS4xNC0uMzQtLjA1Mi0uODk4LjIyNmwuMjQtLjU0M2MtLjY5NC4xMTItMS43MzUuMzM2LTEuNzglMjAxLjIyNyUyMDAtMS4yODgtMS4yLjQ1OC0xLjUyNi42NDNNNDIuMTQ0JTIwNDMuNTczYzEuMDIzJTIwMS45NCUyMDEuMjA1JTIwMS40NCUyMDMuMDg0JTIwMi4yOWEyLjA0JTIwMi4wNCUyMDAlMjAwJTIwMC0uOTE0LS41MmMxLjIzNC44MSUyMDEuNTM2LS40MDMlMjAxLjk0LS4zMTMtLjE2Ny0uMzU4LS40NTItLjUzLS44NS0uNTIuMS4xNi4yNDQuMjQuNDMzLjI1LTIuMjIyLS4yMjMtLjc1My0uMDItLjgxOC0uNzU2LjA3LjIuMi4yNzQuNC4yMmwtLjExNS0uNDNjLjI2My4yMDMuMTIuNDcyLjYxLjQ0M2EuNjUyLjY1MiUyMDAlMjAwJTIwMC0uNDM3LS4yMjRjLjEzNS0uMzQ4LjM4LS40MjguNzM3LS4yMzYtLjQ1NS0uMzM2LTEtLjk1Ni0uOTEzLS4xMzUtMS0uOTg3LTIuMTM1LTEuMTIyLTMuMTYtLjA3bTcuOTk0JTIwMzMuODQ2YTIuMTMlMjAyLjEzJTIwMCUyMDAlMjAxJTIwLjI4NiUyMDEuODI4Yy41MTMtLjMzMiUyMDEuMzY2LS4wMiUyMDEuOTA4LS4yODQtLjMyLjE1Ni41Ny0xLjA2NS41MzItMS4wMTcuNDMtLjU2MiUyMDMuNC0xLjU4MiUyMDEuOTQyLTIuMzM2LS43OTIlMjAxLjg2LTMuNTYuMy00LjY3JTIwMS44MDVNNDAuMTglMjA2MC4wNzNjLS4wMjQtLjIwNS0xLjE5NyUyMDIuMzk3LS4wMyUyMDEuOTI0LjE3LS4wNjglMjAyLjc0LS4zMTglMjAxLjg2My0xLjYwMy4yNC4yOTguNTMuMzU1Ljg3LjE3Ni0uMDc4LS4wODItLjkyNS0uNDgtLjkxNS0uNjEyLjAzNS0uNTE4LjA5Ni4zMjIuMDMyLS4yNTNsLjQ5Ny4yNWMtLjUzMy0uMzE0LS4zOS0yLjA3LTEuMTktMS45NC40NDIuOTkzLS40NTYlMjAxLjY1OC0xLjM4JTIwMS41NTYuMjk2LjA2LjM4My4yMy4yNTQuNTA1TTU1LjY2NCUyMDc0LjkybC40MzMuNDhjLjI4Mi0xLjAwNy45OTMtLjAzMiUyMDEuMTktMS4wMTctLjIzNS44MjIlMjAyLjAzOC0uMjQ2JTIwMS45NDItMS4zNTIuNDg0LjY1JTIwMi42Mi0yLjUtLjE2LTEuNzM0LTEuNDcuNDA2LTIuMyUyMDIuNzE2LTMuNDA1JTIwMy42MjdtMjUuMjk4JTIwMzMuMTQ0Yy44OSUyMDEuOTU2Ljc1OCUyMDUuNDg1JTIwMy4zNzclMjA2LjAzOCUyMDEuMzYuMjg4JTIwMi45NjItLjU1NSUyMDIuNzk1LTIuMDg2LS4wNi0uNTU4LS44MDUtLjY0NC0uOS0xLjE1LS4wNDYtLjIzMi43MjctLjcyLjc5LS42MDZhMi4yNDglMjAyLjI0OCUyMDAlMjAwJTIwMC0xLjQzLTEuMTc2YzEuNzUtMS4yMTItMy42LTguMjctNC42MjgtMS4wMk05NC4zNSUyMDE4NC4zNGMuMjI3LjU0JTIwMi41OTMlMjAyLjAxJTIwMi44NiUyMDEuOTI4LS41NS0uNDc2LTEuNTMzLTQuMDc1LTIuODYtMS45MjhNODQuMzMzJTIwOTguMjhjLjIyNy44NjYlMjAxLjEzNC45MyUyMDEuNTAzJTIwMS42My40NzguOTA1LjUxNiUyMDEuNzUyLjQ1NSUyMDIuNzg3JTIwMS4yMTYtLjU3OC44ODYlMjAxLjY3JTIwMS44NCUyMDEuNjA4Ljc4LS4wNDguMzQ3LTIuNjgyLjExLTMuMTM1LS40MS0uODA2LTMuMDEtNC45NjQtMy45MDQtMi44OU02My45OCUyMDkzLjYxN2MuOTQyLS4zNDYuODc0LjI5JTIwMS43MzctLjQ5My40Mi0uMzglMjAxLjM1Mi0yLjM1OC42ODYtMi44NS0xLjA5Ni45NC0xLjUyJTIwMi4yNzgtMi40MjMlMjAzLjM0M20uODMzLTMzLjU0MmwtLjc0LS40N2MxLjE5Ni0uNDQ1LTIuODE0LTIuOTYtMy4xOTYuMTgtLjM1MiUyMDIuOTQlMjAzLjE1JTIwMi41OTQlMjAzLjkzNy4yOW04Ljg2JTIwNDYuMDYyYy4wNzguMjg3LjE0OC41NzUuMjEuODYzLjI4LS4xNzMlMjAxLjI1My0yLjc0Ljc5LTIuNzMzLS41NDQuMDEzLS45JTIwMS40NzYtMSUyMDEuODdNNjkuMzg2JTIwNDcuNjZjLjQ2Mi0xLjAyNi0uNjU3LTIuMjMtLjQ1NS0zLjI5OC4xNS0uNzg0JTIwMS41NzctMS40NzQuNTA2LTIuMjc2LjAwNy42MTMtLjcwMiUyMDEuMDEtLjM4NSUyMDEuNjM2LTMuMy0uNzU3LS41NjQlMjA1LjkxMy4zMzclMjAzLjkzOG03LjY5JTIwMzEuMjM0YzEuMjk4LS4zMDYlMjAyLjc5LTIuMjU2JTIwMy4zMDgtMy40NTItMS4wNTQuMjMtMi44MzMlMjAyLjMzNC0zLjMwOCUyMDMuNDUybS0zOC4wNDctMTYuNWMuMjIzLjA3NS4zMy4yMzguNjEuMjM4LS4xNi4xNjMtLjE0Ny4xOC0uMzg3LjIzMy4zMjcuNi44MjQuNDI4JTIwMS4xNC0uMDc0LS4xODUuMDItLjM3NC4wMy0uNTYuMDUuNDEzLS4yNTYuMTE4LS4zMDQuODY1LS4yOTUtLjIyOC0uMzE2LTEuMjM1LS42NjUtMS42MDMtLjY3NGwtLjA2OC41MjdNMTY1LjU3NSUyMDI2My4xOGMuNDIzLjE3Ljg5NC4yMyUyMDEuMzMzLjE2Mi4wMDIuMDUtMS4yMDYtMS4xMy0uNDM0LTEuNTM3YTYuNTMlMjA2LjUzJTIwMCUyMDAlMjAxLTEuMjk4JTIwMS4wNTVjLjEyOC4xMS4yNjMuMjE0LjM5OC4zMk01MC4xMjQlMjAyOC4zODNjMS4xMS0yLjIzNy0yLjAzNC0uNDctMS40NDcuNDIyLjQtLjYyLjc4Mi0uNzAzJTIwMS40NDYtLjQyMm0yNy4xMTIlMjA1My4zMmMuMjQ0LjE0LjY5My0uMTQzLjYxMy4zNS40ODctLjUxMiUyMDEuMS0xLjE2NCUyMDEuMjUtMS44OC0uNjA2LjY1LTEuNTQ1LjU3Mi0xLjg2MyUyMDEuNTNtLTEzLjA2NS0zLjNjLjU4My4yNyUyMDEuNjkuOTg0JTIwMi4yNjYuMjIzLjA1OC0uMDc3LTEuNjczLTEuODEtMi4yNjYtLjIyNG01LjI2My0zNy40OGMuMDI2LjM0LjE4LjYxNC40NjUuODIyLjE2LS42OC43NS0xLjgyMi4xMjgtMi40NzctLjQwNC40Ny0uMDA2JTIwMS4xNTQtLjU5MyUyMDEuNjU1bS00LjA3NyUyMDIzLjA1NWMuNzU2LjkxNCUyMDIuMzEuMTI1JTIwMS44NC0xLjAzMi0uNDk3LTEuMjItMS44OTguMjEtMS44NCUyMDEuMDMybTEwLjY1OCUyMDIwLjY3Yy4xMjIuMjguNDk3LjcyLjYyNSUyMDEuMDguNDMtLjY1Ny4zOC0xLjMxNi43ODItMi4wNi0uNTA0LjU0My0uNjU0LjY0LS40NS4yODctLjQ2NC0uMS0uODEzLjIwNS0uOTYuNjk0bTg3LjQ1NyUyMDE3Ny45ODZjLjEzNC44NC45Ni44NDQlMjAxLjY0LjQwNi0uMTM3LS45MTQtMS4wNy0xLjk1My0xLjY0LS40MDZNNzUuNzklMjA4Ny4zNThjLjA5My4yNzIuMzg0LjcwMy42NTcuOTktLjA3LTEuMTAyLjQ5NC0xLjg4OC0uMDk2LTIuODE4LS4zNzUuNTc1LS4zNSUyMDEuMTItLjU2JTIwMS44MjhNNDYuMTMlMjA0Mi42NDhjLjMwNS4xMi4zODguMzIuMjU3LjU5OC42MS0uMDMyLjcyLTEuMTAzLjAxNi0xLjA1OC4yOCUyMDEuMjQuMDQ4LS42MDctLjI3My40Nk0zNy4yMzMlMjA2Ny4xMWMuNzI4LjI5JTIwMS4xMjUtLjM5LjcyNS0xLjA5Ny0uMjYzLjE0LS42NTguODEyLS43MjUlMjAxLjA5N201LjA0LTI2LjRjLjQ1OC40OC43MDUlMjAxLjE5JTIwMS4wMTIlMjAxLjY1Ny4wMTYtLjM2OC0uMTk4LTIuMzk3LS42NzMtMS40MzIuMDE2LjAxMy0uNTY3LS44NTctLjM0LS4yMjRtMzEuODUlMjA0OC40MDZjMi40ODUlMjAxLjkwMi43OTYtMy4zMDUlMjAwJTIwMG0tMjkuMzEtNDYuNzZjLjEzLjMxJTIwMS4wNDQuODk2JTIwMS40NDUuODA0LS41NDItMS4yNTgtLjQyMy0uOTQtMS40NDYtLjgwNG0uOTMtNy40N2MyLjM1Ljg5NSUyMDEuMjM4LTIuOTgyJTIwMCUyMDBtMTguMjM3JTIwMzAuOTk4Yy40MDQuMjMuNDUyLjEzLjg4Mi4zMzYuODgzLTEuMDQ2LS42NC0uNDY1LS44ODMtLjMzN20tNi4zMi03LjZjLjg3LjM4NiUyMDEuMzU4LS40NDUlMjAyLjMyNi0uMTkyLS4xODItMS4wMS0xLjgyLS4zMy0yLjMyNi4xOW02LjgwNS0zLjM4NGMuNTgzLjglMjAxLjAyNi42NDYuOTMzLS4xNDclMjAxLjE0Mi0uNDM1LS4zMS0uNzItLjkzMi4xNDZtNi45MyUyMDEyLjYwM2ExLjgxJTIwMS44MSUyMDAlMjAwJTIwMCUyMDEuNTQzLjA1N2MtLjQzNi0uNDI4LTEuMTM0LS43My0xLjU0LS4wNThtLTcuMzklMjAyNi42NmMuNDUuMDM1LjU4Mi4yNi40MDMuNjc0YTEuOTIlMjAxLjkyJTIwMCUyMDAlMjAxJTIwMS4wMS0uNjQyYy0uMTMtLjUxLTEuMDYtLjI0My0xLjQxNy0uMDMybS0uNjEtMTUuOTljLjYxMy41MS42MjYuMzEyJTIwMS4wNjItLjM3OC0uNDUtLjE0LS44LS4wMTYtMS4wNi4zNzdtNS45ODctMjguMzJjLjU5My45MiUyMDEuOTMuMDkyJTIwMS4yNzYtLjg3LS42MS0uOS0yLjMtLjE1My0xLjI3Ni44NjdNNDEuNjMlMjAzNi41M2MuNjY1LjUzJTIwMS4wODUuNDMyJTIwMS4yNS0uMjk3LS42Ni4wNDItLjc2NS0uMDEyLTEuMjUuMjk4bTIuNDQlMjAyMC43NWMuMTUuNTQuMDk0JTIwMS4xNTguNjc0LjU2LS4xMjgtLjA1NC0uMjU3LS4xMTUtLjM4NS0uMTcyLjQ0LS4xMDMuNjMtLjM3OC41NzMtLjgyOC0uNjItLjMyNy0uOTA3LS4xNzctLjg2NS40NDNtMS41NzQtMTEuMTJjLjE1Ny4wNzUuMzE3LjE0OC40NzQuMjIuMDQzLS4wMDguMzk1LS44NzQuMzkyLS45MDMtLjQzLjA1My0uNzE4LjI4LS44NjguNjgzTTYwLjclMjA4NC4wMWMuODAyLjU1OCUyMDEuMTU3LS4zNDclMjAxLjMxNC0xLjE1Mi0uOTQ4LS4wMTYtLjczLjcxLTEuMzE0JTIwMS4xNTRtMjguODMlMjAxOS41MWMxLjA3LjMyJTIwMS4yOTYtLjc4NiUyMDEuMDEtMS41NS0uNzE0LjE1LS45NDUuOTMtMS4wMSUyMDEuNTVNNDUuMDM3JTIwMzIuNTQ1YzEuNDQyJTIwMS43MjYlMjAxLjExMi0xLjg0OCUyMDAlMjAwbS0xLjkzJTIwMjcuMDNjLjIzNC4wNDMuNDg3LjE3Ny42NzMuMjA2LS4xNzQtLjUzMy0uMzQ3LS4yMDQtLjY3NC0uMk03Ni42OSUyMDg3LjdjLjAzOC4xNC4wNzMuMjc4LjExMi40Mi4yNjYtLjIxMi40LTEuMjY0LjEzNC0xLjAzM2E2MC4zJTIwNjAuMyUyMDAlMjAwJTIwMC0uMjQ2LjYxM20xMi41MiUyMDE2LjgxNmMuNDQ2LjQ3My42NS4yOS42MS0uNTQtLjI3Ni4xLS40NzguMjgtLjYxLjU0TTU5LjQ4JTIwNTguMzQyYy4yOTIuMDY0LjU5LjExLjkzMy4xNDctLjMzNy0uNDM4LS41ODQtLjIxOC0uOTMzLS4xNU00NC4zMjclMjAzNC42NzNjLjIxMi4yMi4wNTguNDg1LjUxMy4zOS0uMDM4LS43NDItLjE0Ny0uNS0uNTEzLS4zOW0tNS44MTIlMjAzMC42OGMuNDU2LjAxNy42NTguMTE2LjgzNy0uMjM2LS41ODMtLjM1LS41NTUtLjA0NS0uODM3LjIzNm00Ni44NDMlMjAzNi42Yy4xNS4yOC0uMDAzLjQ4LjMzNy41ODYtLjAwNi0uMzgtLjA1OC0uNTU0LS4xOTItLjk5Ni0uMjUuMTMyLS4wMDQuMjM0LS4xNDUuNDEzTTQ0LjEzNSUyMDM2LjVsLjU3Ny4yNGMuMDMtLjU0Ny0uMTY0LS42MjctLjU3Ny0uMjRtNC4xMS0zLjgwN2MuMTguMjUzLjIzLjQ0NC40OC41NGwtLjEyOC0uODA4Yy0uMTE1LjA5LS4yMzQuMTgtLjM1My4yNjhtNS4yLTEuNTYzYy40Mi41NTMuMjQtLjE4MiUyMDAlMjAwbS00LjQ2MiUyMDUuNjM4Yy40ODcuMTM4LjExOC0uNjIlMjAwJTIwMG0tLjcwNi0zLjE3N2MuMjQ3LjEuNDkuMjAzLjczOC4zLS4xNi0uNDYtLjQwNC0uNTYtLjczOC0uM20tMS43MzQlMjAzLjgzNGMuMjUzLjA0NC0uMDEuMzc3LjM1Ni4xNS0uMjE1LS4zOC0uMzQtLjE0Ny0uMzU2LS4xNW0tMS4zOCUyMDguNTU2Yy40NS41MjcuNDA2LS4zNDUlMjAwJTIwMG0tNy43NyUyMDIxLjYyNmMuMy4yODIuNTk4LjI4Mi45JTIwMGgtLjltNi44Ny0yNS4zNDNjLjM5OC4zOTYuMzctLjMyMyUyMDAlMjAwbS0uNzM2JTIwMTcuMDc0Yy4xMy4wNy4yNy4xMjIuNDE2LjE1LS4xMDItLjg1LS4wNTQtLjE2NS0uNDE2LS4xNW0xLjYzNS02LjA3Yy4xOS0uMDEuMjA1LjMxLjM1Ni0uMDMtLjMxNC0uMzEtLjIxLjAyLS4zNTIuMDNtMi4yMi0xNi40NDRjLjEyLS4xNi4zMTMtLjAyMy4zMi0uNDE2LS4zMzcuMDE0LS4xNzcuMjI4LS4zMi40MTdtLjI2NSUyMDEuNjYyYy4wOTUtLjA5NS4zMzIuMTkuMTktLjIxLS4yNy0uMjM2LS4wNzQuMDkzLS4xOTIuMjFtLTQuODYlMjAyMS42NGMuMjE1LjEyLjAzLjMyNi4zNTMuMjA1LjAwNC0uNDM0LS4xNy0uMTAyLS4zNTItLjIwNG0tMS40MSUyMDIuODhjLjEzNC0uMDE1LjMuMzUuMjQzLS4yMi0uMjMzLS4wMjItLjIyMy4yMTgtLjI0Mi4yMm04Ljc0OC0yOC4yNjRsLS4yMS0uMDczYy4xMjMuMTcuMjU1LjMzNy4yMS4wNzJNNDUuMDAzJTIwNDYuMWMuMTQ4LjA3LjAyMy4zLjMyLjA5LS4xMzctLjE3Ni0uMzUtLjEwMi0uMzItLjA5bTQuMzM0LTExLjEyNmwuMzUzLjE1Yy0uMDgtLjIxLS4xOS0uMzEzLS4zNTMtLjE1TTQzLjIwNSUyMDYwLjI4bC4zMi0uMDg3Yy0uMTctLjEyNS0uMjk3LS4xMzQtLjMyLjA4Nm0zLjA1LTE3LjMzbC4xNi4wMjVjLS4wNzUtLjE2My0uMTMtLjE2LS4xNi0uMDMlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk03OS44NTYlMjAxNDYuMzM0Yy0yLjI5NS0xLjA0Mi0uNzMtNC40NjUtMi41MzYtNS45NDItMS43My0xLjQyLTUuNTI2LS4xNTYtNi40MDUlMjAxLjc1OC4xNS0uNTMuMDU4LS41NjItLjI3LS4wOTYuMDMtLjA5LjI2NC0uNzg2LS4wMTItLjE3Mi41Ni0uNDIyLS4wMjItLjc4My43NjMtMS44MTYlMjAxLjAyLTEuMzQyJTIwMy4zMjQtMS43NSUyMDMuMzItMy43NjIlMjAwLS41MS0uNzMzLTIuNDItMS40MTYtMi40My0xLjA5My0uMDE1Ljk1MiUyMDIuNjI1Ljg5MiUyMDIuODgtMi4xMDMtMi40NjctMy4zMzQtNC4zMDgtNC40ODgtNi44My0uMjUtLjU1LS4yMDItMS40ODMtLjQ2OC0xLjk2LS4xMjgtLjIzLS44NjMtLjY0LS44NzItLjY1NC0uNTEtMS4wMjMtLjA4LTEuODI1LS4yODUtMy4wOC0uNDQtMi42Ni0zLjM3LTIuNzk4LTUuNjA4LTIuODk3LTMuMzQtLjE1LTUuMzU2JTIwMS40NTQtOC40MDUlMjAyLjI0Ny4xNjMuMDQ0LjMyMy4wOTIuNDg2LjEzNy0xLjQzNi0uMzMyLTIuOTktLjMwNC00LjI5Mi0xLjA4LjA3NS41Ni0xLjAzJTIwMi43NDItLjIwNCUyMDMuMDE0LTEuMjc3LS4yOTMtMi4wMDglMjAxLjk1LTMuMTk0JTIwMS45OC0uNTYuMDEyLTEuMzYtLjQ0NS0xLjk2NS0uMjI4LTQuNTUlMjAxLjgyNS0yLjc4NCUyMDguMzEtNi44NDMlMjAxMC40MjMtMS40NS43NTUtNC43NS0uMTg4LTUuNzMlMjAxLjE1OC0xLjI2NCUyMDEuNzMzJTIwMi4xNSUyMDMuOTIlMjAzLjU3MyUyMDIuNjk4LjYzNiUyMDEuNjI4LTcuNDUyJTIwNS4zNzQtOC42NjclMjA1LjUzNy42OTQlMjAxLjU1NyUyMDIuMTMlMjAyLjQxJTIwMy4yMjMlMjAzLjYzNCUyMDEuMDg2JTIwMS4yMTYlMjAxLjUzNSUyMDMuMjMlMjAyLjg1MyUyMDQuMTk4LjkzNi42ODclMjAyLjM1Ljk3JTIwMy4zODIlMjAxLjU5NSUyMDIuMDA2JTIwMS4yMiUyMDIuODglMjAxLjIlMjA1LjEzMi40Ny4xNC4zMzQuMDMyLjU1LS4zMjcuNjUzJTIwNS4zMDUuMjg1JTIwMy44NC00LjMwNSUyMDUuOTE3LTcuMzI2JTIwMi45OTctNC4zNiUyMDUuMSUyMDMuMjQlMjA2LjcyJTIwNC45NjQuNTYuNiUyMDEuMjcyLjk2JTIwMS43NCUyMDEuNjYuNDE2LjYyNy40NDUlMjAxLjQ3NS44NCUyMDIuMDYuODY1JTIwMS4yODMlMjAxLjQwNyUyMDEuMzQ0JTIwMy4wMzglMjAxLjA2JTIwMS4xODctLjIwOCUyMDIuMzE4LS45NTYlMjAzLjQ2Ni0xLjEzNSUyMDEuMDI1LS4xNTglMjAzLjIwNS41MDQlMjA0LjE4MyUyMDEuNTY1LS4yMDcuMTEtLjQxLjIxOC0uNjE4LjMyNCUyMDMuMzEzJTIwMy41NTYlMjA0LjYxNS02LjgxJTIwNS42NS03LjkuMDY3LjM4OC0uMDYuNjg4LS4zODUuOTEuNjkuOTczJTIwMy4zNS0uNzMzJTIwMy4zNTIlMjAxLjAyNS43MzQtMS40MDclMjAyLjE3Ny0xLjczMyUyMDIuMjA2LTMuNTIzLjA0LTIuNTY2LTEuMjU4LS43MjgtMi42MDQtMS4zNDIlMjAxLjAzNy0uNDQlMjAxLjExLTIuMSUyMDEuMDQtMy4wNDMtLjA4Ni0uNDg2LS44NTUtMS4wMjMtLjY4LTEuNDMyLS4wNjMuMDk0Ljc4Ni4xMS44OS4wMTctLjY5Ny4wMzgtMS40NzItLjY5LTEuOTkyLTEuMDc0JTIwMS4wMTItLjgxJTIwMi44NC0xLjU3NiUyMDIuNjIuNTEuNTctLjY5NSUyMDEuNTclMjAxLjgwNy40OTIlMjAyLjE5NCUyMDEuMjYuMzE3LS4xODYuNjM2LS4xMzIlMjAxLjE4My4xMTMlMjAxLjEzNC4zMzQlMjAyLjA2OCUyMDEuMTc3JTIwMi45ODIuODk1LTEuMjYzJTIwMS4yOTYtMy42MSUyMDEuMDYtNS4xMTcuMDUuMjY4LjQxNS4xMDguMzc0LjAxeiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTYzLjA2JTIwMTU4LjI2OGMuODk0LS42MDQlMjAxLjUwMi0xLjUwNSUyMDEuOTc4LTIuNDU0YTQyLjQ0MyUyMDQyLjQ0MyUyMDAlMjAwJTIwMC01LjM1LS41NGMtMi4yNzQtLjA4Mi00LjU5LjM5My02LjIwNi0xLjU5Ny0uNTk0LS43My0xLjc3OC00LjY4NC0yLjg0LTUuMTg2LTEuNzItLjgxLTIuOTkzLjgzLTMuODQ2JTIwMi4wNi0xLjE0OCUyMDEuNjUzLTIuODQzJTIwNS4wMi01LjI2MyUyMDQuNzE4LTIuNDA4LS4zMDMtNC4zNzgtMy40NjYtNS4yMzMtNS40NzMtMS4wOTMtMi41Ny0uNjM3LTUuMzY4LjEzLTcuOTYuNjg2LTIuMzMlMjAxLjc1NS0zLjc5JTIwNC4wMDYtNC43NiUyMDEuOTcyLS44NSUyMDQuMTktMS4zOTQlMjA1LjMyNy0zLjM4OC4zOTUtLjY5Mi42NC0xLjQ2NS43NzgtMi4yNDcuMDctLjM4My0uMDQtMS4xMy4xMy0xLjQ2Ni4xMTUtLjIzNiUyMDEuNzktMS4xOTglMjAyLjA4LTEuNTgyLjc4LTEuMDE2LjA4Ny0xLjkxLS43My0yLjY1My0uNjE1LS41Ni0xLjY3LTEuMzM3LTIuNTQtLjg3LS40NjMuMjUtLjU2Ljc3Mi0uODQlMjAxLjE3NS0uMzEuNDUtLjc1LjcyNy0xLjE5JTIwMS4wMzctLjgzNi41OTYtLjk1Ljk5LS43JTIwMS45OTMuMjM2Ljk0LjY5NiUyMDIuMjQ2LjE5JTIwMy4xNy0uMjkuNTMtMS40OTQlMjAxLjMyLTIuMTUlMjAxLjE1NC0uOTE1LS4yMy4yMy0xLjc0LjM2NC0yLjI3NS40MzItMS43Mi0uMjE3LTQuNzEtMi41ODMtNC4wMTgtLjY1LjE5LTEuMDYuNzAzLTEuNjMzLjk1Ny0uNjIuMjc1LTEuNDI1LjMtMi4wNzQuNTQ1LTEuMjYyLjQ4LTUuNTk2JTIwMy42MDUtNS45ODUlMjA0Ljc3LS4yODguODYuMjklMjAxLjUzLjM0NyUyMDIuMzcuMDY3Ljk4Ny0uNjg4JTIwMS40MzctMS41MDglMjAxLjc4Ni0xLjMxNi41Ni00LjYwNyUyMDIuNDc0LTMuMzM1JTIwNC4zNjclMjAxLjM1NiUyMDIuMDE2JTIwMy44LjYxJTIwNS42OTcuOTY1LjUwNi4wOTQlMjAxLjcyLjMxJTIwMS45Ni44NzMuMzQ1LjgxLTEuMzY3JTIwMS4yNC0xLjg5MyUyMDEuNDU0LTEuOTA3Ljc3OC01LjElMjAxLjkzMi0zLjQxMyUyMDQuNTk0LjUwNC43OTQlMjAyLjMwMyUyMDMuNDgzLjYxMyUyMDQuMDM0LTEuMjk4LjQyMy0zLjM0NC0xLjQ5LTQuMjYzLTIuMTgtLjQ5OC0uMzc3LTEuMTgzLTEuMTEzLTEuODM0LTEuMTg0LTEuMjE0LS4xMzUtMS43MzglMjAxLjQ1My0xLjgzNyUyMDIuMzY4LS4wNi41My0uMDg3JTIwMS4yOC0uODEzLjk3Ni0uNDc1LS4yLS43OC0uODY0LTEuMDU0LTEuMjUzLS4zOC0uNTQtLjc4LS45NTYtMS40MDctMS4xOTgtMS4wMTgtLjM5My01Ljc3OC0uOTc3LTctLjU5Ny0xLjEyNy4zNS0uMTQuODQuMjMlMjAxLjQzMy41My44NTIuNTQ2JTIwMS43NjUtLjQ1OCUyMDIuMTUyLS43Ni4yOTMtMS44OS43MzUtMS44NzglMjAxLjc0Ni4wMSUyMDEuMDUyJTIwMS41JTIwMS4zNDMlMjAxLjc4NCUyMDIuMzM2LjU3MyUyMDIuMDA0LTIuOTgyLS4yMy0zLjU3Mi4zNjItLjQ3LjQ3My42MjYlMjAxLjc4NC44NjYlMjAyLjE0NC41MDQuNzU3JTIwMS4xODMlMjAxLjkxMiUyMDIuMjU0JTIwMS43NjclMjAxLjAzNy0uMTQlMjAxLjY2LTEuMzglMjAyLjc4LTEuMjkuODk2LjA3NSUyMDEuMTkyJTIwMS4xMDcuOTYyJTIwMS44NzYtLjQ4MiUyMDEuNjEtMy4xOC40OTQtMy43ODYlMjAyLjMyLS4yNDQuNzQtLjE3NSUyMDEuODgtLjc5JTIwMi40MzYtLjY4My42MTctMS43MDYuMDc0LTIuNDg2LjQyLS42MjUuMjc1LTEuMTY3JTIwMS4zMTUtMS4zMjglMjAxLjk2Ni0uMjE2Ljg3NC40MjYlMjAxLjQ3NCUyMDEuMDY4JTIwMS45NzUlMjAxLjA1My44MiUyMDQuOTQ2JTIwMy44MDMlMjA1LjY5NiUyMDMuMzUuNDY3LS4yODQuNDE4LTEuNzUzJTIwMS4wODgtMS41NS4zMS4wOTUuNTUuODQzLjY3JTIwMS4wOS4yNjUuNTU2LjQ3JTIwMS4wMyUyMDEuMDE0JTIwMS4zNiUyMDEuNzU2JTIwMS4wNyUyMDMuOTI1LS4wMjglMjA1Ljc4NC0uMDguNDkzLS4wMTclMjAxLjkwMy0uMTE2JTIwMi4xNjcuNDguMjEzLjQ3Ni0uNDMlMjAxLjQzNi0uODMlMjAxLjY3Ni0uODA2LjQ5LTEuODUuMjczLTIuNjcyLjgxNS0uOTkzLjY1Ny0xLjU2NyUyMDEuODQ3LTIuMDklMjAyLjg3My0uMzM0LjY1LS44MjglMjAxLjI2NC0uMTc1JTIwMS43NDYuNjAzLjQ0NSUyMDEuMDYuNDAyLjUwNCUyMDEuMjQ0LS41MzguODEtNS41OSUyMDYuMjUzLTYuNjI0JTIwNi43NDctLjMxNy4xNS0yLjMwNy42OTItMS43NiUyMDEuMi40OTMuNDYlMjA2LjI3My0xLjE4MyUyMDcuNzE3LTEuNjk1JTIwMS45MjctLjY4NCUyMDMuNjQ4LTEuMzczJTIwNC44OS0zLjA0NC4yOTItLjM5NCUyMDEuMjg3LTEuODU1JTIwMS43NTQtLjkyLjE4LjM2NC0uMDguOTE0LS4xNjMlMjAxLjI3YTQuNiUyMDQuNiUyMDAlMjAwJTIwMC0uMTMlMjAxLjVjLjA1Ny42ODguMjEyJTIwMS4yNzYtLjM5JTIwMS43Ni0uODIuNjYtMi4zMTQuNjk3LTMuMzEuODA0LTIuMTgzLjIzNS00Ljg0NC4xMDItNi43NzclMjAxLjI4NC0uODkuNTQ0LS43NTYuOTk3LS45NCUyMDEuODc0LS4yMDYuOTktMS41MSUyMDEuMzItMS42MTMlMjAyLjMyLS4wOTUuOTM3JTIwMS4xOTIlMjAxLjA1NiUyMDEuMjIzJTIwMS43OTQuMDU2JTIwMS4zMy0yLjI0Ni4yNTYtMi42My0uMDQ4LS41OTMtLjQ3LTEuMTQtMS4wNi0xLjkwNS0xLjIzOC0xLjA4NC0uMjUtMi40Mi4yNi0zLjMxNy44NDMtLjkwNi41OS0zLjEwNCUyMDIuOTY1LTEuMjMyJTIwMy43NS42OTYuMjklMjA0LjM2NS4xNSUyMDUuMzMuMTkuNTYzLjAyMyUyMDIuODc4LjA3MiUyMDEuNDY4Ljg3My0xLjg1OCUyMDEuMDU1LTQuMDYlMjAxLjY3NC01LjU0OCUyMDMuMzEtLjM4LjQyLS44MDIlMjAxLjA2My0uNDIzJTIwMS42Mi4yNDguMzY2LjcwNC40MjYlMjAxLjExLjQzJTIwMi4xNzQtLjE0NSUyMDMuNzk1Ljg4JTIwNC44Mi40NDcuNTIyLS4yMiUyMDEuNzI3LS43NiUyMDIuMzEtLjU3Ni40MS41NjctMS4zMzYlMjAyLjY5Ny00LjA3NSUyMDQuNjE1LS4yOC4xOS0uNzIuMzAyLS45NS41MzYtLjc3Ljc3OC45My4zMzYlMjAxLjI4My4yMTMlMjAxLjEwNS0uMzg1JTIwNC42Ni0yLjY1NCUyMDUuNzEtMi43NTUuNDItLjA0JTIwMi4xOTctLjIyMiUyMDIuMS41NjQtLjA0NC4zNS0yLjUyNSUyMDEuMjA2LTMuMTclMjAxLjY0Ny0uNTcuMzktMS4yODYuOTQ0LTEuMDI3JTIwMS42OTYuMzM1Ljk3NCUyMDEuMzQ1JTIwMS40MDMlMjAyLjI4NyUyMDEuMi44Ny0uMTg3JTIwMS42NS0uNjYlMjAyLjUzLS44MDclMjAxLjI0LS4yMDclMjA2LjE3OC40MiUyMDcuMzc4LjE5MyUyMDEuMzI2LS4yNSUyMDIuMDEtLjkwMyUyMDMuMDAyLTEuNzI4Ljc0LS42MTclMjA0LjY2LTEuNzUzJTIwNS4zMzItMi4zNy45My0uODUtMS4yNzgtMy42Ny4zOS00LjA0NS43ODUtLjE3NyUyMDEuNDIyLjk3NyUyMDEuNjgzJTIwMS41MzUuMjcuNTc4LjI2Ni45OTQuOTA2LjYyLjUtLjI5JTIwMi42MS0yLjAwNiUyMDYuMzgtMy41Ny44NS0uMzUzJTIwMS41NC0uOTEzJTIwMi4xOC0xLjU3LjUxMy0uNTIzLjk4LTEuMDIlMjAxLjY0LTEuMzY1JTIwMS43MjMtLjklMjA0LjM2LS42MSUyMDUuNzQtMi4xLjU5Ny0uNjQuNjU1LTIuNDIlMjAxLjg3LTEuMDUzLjMxNC4zNTQuMzU1LjczLjg1Ljg0Ny4zOTUuMDkuODktLjEyJTIwMS4yNTctLjI0LjgxMi0uMjY1JTIwMS40NzItLjU1JTIwMi4zMzUtLjUwNi42OC4wMzQlMjAzLjY0NS42MDIlMjAzLjk5My0uMjgyLjIzNy0uNi0uOTg4LTEuOTQ0LTEuMTYtMi41NTctLjI3LS45NjcuNDItMS40MjQuODY2LTIuMTg2JTIwMS42NDUtMi44MiUyMDIuOTMtNi4xODclMjAzLjY2Ni05LjM3LjQ0Mi0xLjkxNy45NDUtNC4yMTYuMzktNi4xNTgtLjUtMS43NDUtMi41NDctOC43MzUtMi4xMjgtMTAuMjguMTgtLjY1OC43NzItMS4wNzguOTgyLTEuNzM0LjM3Ni0xLjE3Ny0uNDg0LTIuMDYtMS4yNTYtMi44My0xLjU0Ny0xLjU0LTIuMTU4LTMuNjc1LTEuNzUtNS44MjMuMTUtLjguMzQtMS40NzYlMjAxLjI0Mi0xLjQ3NCUyMDEuMDYuMDA2JTIwMS44My4xNTMlMjAyLjc4Ny0uNDk1Ljk2LS42NS0yLjE0MyUyMDEuNDUlMjAwJTIwMHolMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5pY29uLS1zb2NpYWwtZmFjZWJvb2stY29ycG9yYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMC41NiUyMDBIMS40NEExLjQ0JTIwMS40NCUyMDAlMjAwJTIwMCUyMDAlMjAxLjQ0djI5LjEyQzAlMjAzMS4zNTUuNjQ1JTIwMzIlMjAxLjQ0JTIwMzJoMTUuNjI3VjE5LjYzN0gxMi44OXYtNC43OTJoNC4xNzdWMTAuODJzLS4xMTUtNS4wNDMlMjA0Ljk0Ni01LjkyNGMwJTIwMCUyMDEuNTMzLS4yMSUyMDUuMDQuMDc2VjkuNGwtMi43LS4wMThzLTIuMy0uMjA2LTIuMyUyMDIuMjRjMCUyMDIuMDkuMDE3JTIwMy4xODQuMDE3JTIwMy4xODRoNC44MTJsLS42MzMlMjA0LjgzLTQuMTguMDJWMzJoOC40OUExLjQ0JTIwMS40NCUyMDAlMjAwJTIwMCUyMDMyJTIwMzAuNTZWMS40NEExLjQ0JTIwMS40NCUyMDAlMjAwJTIwMCUyMDMwLjU2JTIwMCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLWZhY2Vib29rLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMC4yMzQlMjAwSDEuNzY2Qy43OSUyMDAlMjAwJTIwLjc5JTIwMCUyMDEuNzY2djI4LjQ2OEMwJTIwMzEuMjEuNzklMjAzMiUyMDEuNzY2JTIwMzJoMTUuMzI2VjE5LjYwOGgtNC4xN3YtNC44M2g0LjE3di0zLjU2YzAtNC4xMzQlMjAyLjUyNS02LjM4NSUyMDYuMjEyLTYuMzg1JTIwMS43NjYlMjAwJTIwMy4yODQuMTMyJTIwMy43MjYuMTl2NC4zMmgtMi41NTdjLTIuMDA1JTIwMC0yLjM5NC45NTQtMi4zOTQlMjAyLjM1MnYzLjA4NGg0Ljc4bC0uNjIzJTIwNC44MjZoLTQuMTZWMzJoOC4xNTRjLjk4JTIwMCUyMDEuNzctLjc5JTIwMS43Ny0xLjc2NlYxLjc2NkMzMiUyMC43OSUyMDMxLjIxJTIwMCUyMDMwLjIzNCUyMDAlMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLWZhY2Vib29rLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMC4yMzQlMjAwSDEuNzY2Qy43OSUyMDAlMjAwJTIwLjc5JTIwMCUyMDEuNzY2djI4LjQ2OEMwJTIwMzEuMjEuNzklMjAzMiUyMDEuNzY2JTIwMzJoMTUuMzI2VjE5LjYwOGgtNC4xN3YtNC44M2g0LjE3di0zLjU2YzAtNC4xMzQlMjAyLjUyNS02LjM4NSUyMDYuMjEyLTYuMzg1JTIwMS43NjYlMjAwJTIwMy4yODQuMTMyJTIwMy43MjYuMTl2NC4zMmgtMi41NTdjLTIuMDA1JTIwMC0yLjM5NC45NTQtMi4zOTQlMjAyLjM1MnYzLjA4NGg0Ljc4bC0uNjIzJTIwNC44MjZoLTQuMTZWMzJoOC4xNTRjLjk4JTIwMCUyMDEuNzctLjc5JTIwMS43Ny0xLjc2NlYxLjc2NkMzMiUyMC43OSUyMDMxLjIxJTIwMCUyMDMwLjIzNCUyMDAlMjIlMjBmaWxsJTNEJTIyJTIzRkVGRUZFJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMC4xMSUyMDMxLjk4N2ExLjc2JTIwMS43NiUyMDAlMjAwJTIwMCUyMDEuNzU4LTEuNzU4VjEuODhhMS43NiUyMDEuNzYlMjAwJTIwMCUyMDAtMS43Ni0xLjc2SDEuNzZBMS43NiUyMDEuNzYlMjAwJTIwMCUyMDAlMjAwJTIwMS44OHYyOC4zNWMwJTIwLjk3Ljc4NyUyMDEuNzYlMjAxLjc2JTIwMS43NmgyOC4zNXYtLjAwM3olMjIlMjBmaWxsJTNEJTIyJTIzM0M1QTk5JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjEuOTg4JTIwMzEuOTg3di0xMi4zNGg0LjE0M2wuNjItNC44MWgtNC43NnYtMy4wN2MwLTEuMzkzLjM5LTIuMzQyJTIwMi4zODYtMi4zNDJoMi41NDdWNS4xMmMtLjQ0LS4wNTgtMS45NTMtLjE5LTMuNzEyLS4xOS0zLjY3JTIwMC02LjE4NCUyMDIuMjQyLTYuMTg0JTIwNi4zNTh2My41NDdIMTIuODd2NC44MWg0LjE1MnYxMi4zNGg0Ljk2NnYuMDAyeiUyMiUyMGZpbGwlM0QlMjIlMjNGRUZFRkUlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwtaW5zdGFncmFtLWNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzIlMjAzMC41NjZWMS40MzRTMzIlMjAwJTIwMzAuNTY3JTIwMEgxLjQzN1MwJTIwMCUyMDAlMjAxLjQzNHYyOS4xMzJTMCUyMDMyJTIwMS40MzYlMjAzMmgyOS4xM1MzMiUyMDMyJTIwMzIlMjAzMC41NjZNMjcuNDYlMjAxNS44OGMwJTIwMy4xMS0uMDE1JTIwMy41LS4wNyUyMDQuNzI0LS4wNTclMjAxLjIyLS4yNSUyMDIuMDUyLS41MzIlMjAyLjc4YTUuNjQ3JTIwNS42NDclMjAwJTIwMCUyMDEtMS4zMjIlMjAyLjAzJTIwNS42MiUyMDUuNjIlMjAwJTIwMCUyMDEtMi4wMyUyMDEuMzIyYy0uNzMuMjg0LTEuNTYyLjQ3Ny0yLjc4Mi41MzItMS4yMjIuMDU3LTEuNjEyLjA3LTQuNzI0LjA3LTMuMTElMjAwLTMuNS0uMDEzLTQuNzI0LS4wNy0xLjIyLS4wNTUtMi4wNTMtLjI0OC0yLjc4LS41MzJhNS42MTglMjA1LjYxOCUyMDAlMjAwJTIwMS0yLjAzLTEuMzIyJTIwNS41OTglMjA1LjU5OCUyMDAlMjAwJTIwMS0xLjMyMi0yLjAzYy0uMjg0LS43MjgtLjQ3Ny0xLjU2LS41MzMtMi43OC0uMDUyLTEuMjIzLS4wNjQtMS42MTMtLjA2NC00LjcyNCUyMDAtMy4xMTMuMDEyLTMuNTAzLjA2OC00LjcyNS4wNTctMS4yMi4yNS0yLjA1Mi41MzQtMi43OGE1LjYlMjA1LjYlMjAwJTIwMCUyMDElMjAxLjMyMi0yLjAzQTUuNjE2JTIwNS42MTYlMjAwJTIwMCUyMDElMjA4LjUlMjA1LjAyMmMuNzI2LS4yODMlMjAxLjU2LS40NzclMjAyLjc4LS41MzIlMjAxLjIyLS4wNTUlMjAxLjYxLS4wNyUyMDQuNzItLjA3JTIwMy4xMTIlMjAwJTIwMy41MDIuMDE1JTIwNC43MjQuMDclMjAxLjIyLjA1NSUyMDIuMDUzLjI1JTIwMi43ODIuNTMyYTUuNjIlMjA1LjYyJTIwMCUyMDAlMjAxJTIwMi4wMyUyMDEuMzIyJTIwNS42NSUyMDUuNjUlMjAwJTIwMCUyMDElMjAxLjMyMiUyMDIuMDNjLjI4Mi43My40NzUlMjAxLjU2Mi41MyUyMDIuNzguMDU3JTIwMS4yMjMuMDclMjAxLjYxMy4wNyUyMDQuNzI2bS0yLjEzJTIwNC42M2MuMDU0LTEuMjEuMDY2LTEuNTcuMDY2LTQuNjMlMjAwLTMuMDYtLjAxMi0zLjQyMy0uMDY3LTQuNjMtLjA1LTEuMTE4LS4yMzgtMS43MjQtLjM5NC0yLjEzYTMuNTQlMjAzLjU0JTIwMCUyMDAlMjAwLS44NTctMS4zMTUlMjAzLjU1JTIwMy41NSUyMDAlMjAwJTIwMC0xLjMxOC0uODU4Yy0uNDA0LS4xNTctMS4wMS0uMzQzLTIuMTI4LS4zOTUtMS4yMDctLjA1NS0xLjU3LS4wNjYtNC42My0uMDY2LTMuMDU4JTIwMC0zLjQyLjAxLTQuNjMuMDY2LTEuMTE3LjA1Mi0xLjcyNC4yMzgtMi4xMjcuMzk1YTMuNTM1JTIwMy41MzUlMjAwJTIwMCUyMDAtMS4zMTguODU4Yy0uNC40LS42NS43ODMtLjg1NiUyMDEuMzE2LS4xNi40MS0uMzQ4JTIwMS4wMTUtLjQlMjAyLjEzLS4wNTQlMjAxLjIxLS4wNjYlMjAxLjU3LS4wNjYlMjA0LjYzJTIwMCUyMDMuMDYuMDEyJTIwMy40Mi4wNjYlMjA0LjYzLjA1MyUyMDEuMTIuMjQlMjAxLjcyNy4zOTclMjAyLjEzLjIwNi41MzUuNDU1LjkxNy44NTUlMjAxLjMxOC40LjQuNzgyLjY1JTIwMS4zMTguODU3LjQwNC4xNTglMjAxLjAxLjM0NCUyMDIuMTI4LjM5NCUyMDEuMjEuMDU0JTIwMS41Ny4wNjclMjA0LjYzLjA2NyUyMDMuMDYlMjAwJTIwMy40MjMtLjAxMyUyMDQuNjMtLjA2OCUyMDEuMTE3LS4wNSUyMDEuNzI0LS4yMzclMjAyLjEyOC0uMzk1YTMuNTYzJTIwMy41NjMlMjAwJTIwMCUyMDAlMjAxLjMxOC0uODU3Yy40LS40LjY1LS43ODMuODU3LTEuMzE4LjE2LS40MDQuMzQ2LTEuMDEuMzk3LTIuMTI4bS0zLjQ0My00LjYzQTUuODgzJTIwNS44ODMlMjAwJTIwMCUyMDElMjAxNiUyMDIxLjc2NGE1Ljg4NSUyMDUuODg1JTIwMCUyMDElMjAxJTIwNS44ODQtNS44ODNtMS42MDctNi4xMTRhMS4zNzUlMjAxLjM3NSUyMDAlMjAxJTIwMS0yLjc1LS4wMDIlMjAxLjM3NSUyMDEuMzc1JTIwMCUyMDAlMjAxJTIwMi43NS4wMDJtLTMuNjclMjA2LjExNmEzLjgyJTIwMy44MiUyMDAlMjAxJTIwMC03LjY0JTIwMCUyMDMuODIlMjAzLjgyJTIwMCUyMDAlMjAwJTIwNy42NCUyMDAlMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC1pbnN0YWdyYW0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45OTUuMDFjLTQuMzQ0JTIwMC00Ljg5LjAyLTYuNTk1LjA5NkM3LjY5OC4xODQlMjA2LjUzNS40NTQlMjA1LjUxOC44NWE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0yLjgzMyUyMDEuODQ1QTcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwLjg0JTIwNS41MjhDLjQ0NCUyMDYuNTQ1LjE3NCUyMDcuNzA4LjA5NiUyMDkuNDEuMDE4JTIwMTEuMTE2JTIwMCUyMDExLjY2JTIwMCUyMDE2LjAwNWMwJTIwNC4zNDQuMDE4JTIwNC44OS4wOTYlMjA2LjU5NS4wNzglMjAxLjcwMi4zNDglMjAyLjg2NS43NDQlMjAzLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDEuODQ1JTIwMi44MzMlMjA3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDIuODMzJTIwMS44NDVjMS4wMTcuMzk2JTIwMi4xOC42NjYlMjAzLjg4Mi43NDQlMjAxLjcwNi4wNzglMjAyLjI1LjA5NiUyMDYuNTk1LjA5NiUyMDQuMzQ0JTIwMCUyMDQuODktLjAxOCUyMDYuNTk1LS4wOTYlMjAxLjcwMi0uMDc4JTIwMi44NjUtLjM0OCUyMDMuODgyLS43NDRhNy44NCUyMDcuODQlMjAwJTIwMCUyMDAlMjAyLjgzMy0xLjg0NSUyMDcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwMS44NDUtMi44MzNjLjM5Ni0xLjAxNy42NjYtMi4xOC43NDQtMy44ODIuMDc3LTEuNzA2LjA5Ni0yLjI1LjA5Ni02LjU5NSUyMDAtNC4zNDQtLjAyLTQuODktLjA5Ni02LjU5NS0uMDc4LTEuNzAyLS4zNDgtMi44NjUtLjc0NC0zLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0xLjg0NS0yLjgzM0E3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDI2LjQ3Mi44NUMyNS40NTUuNDU0JTIwMjQuMjkyLjE4NCUyMDIyLjU5LjEwNiUyMDIwLjg4NC4wMyUyMDIwLjM0LjAxJTIwMTUuOTk1LjAxem0wJTIwMi44ODJjNC4yNyUyMDAlMjA0Ljc3Ny4wMTYlMjA2LjQ2My4wOTMlMjAxLjU2LjA3JTIwMi40MDcuMzMyJTIwMi45Ny41NS43NDcuMjklMjAxLjI4LjYzOCUyMDEuODQlMjAxLjE5OC41Ni41Ni45MDYlMjAxLjA5MiUyMDEuMTk2JTIwMS44NC4yMi41NjIuNDglMjAxLjQxLjU1JTIwMi45Ny4wNzglMjAxLjY4NS4wOTQlMjAyLjE5LjA5NCUyMDYuNDYyJTIwMCUyMDQuMjctLjAxNiUyMDQuNzc3LS4wOTMlMjA2LjQ2My0uMDclMjAxLjU2LS4zMzIlMjAyLjQwNy0uNTUlMjAyLjk3YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS4xOTglMjAxLjg0Yy0uNTYuNTYtMS4wOTIuOTA2LTEuODQlMjAxLjE5Ni0uNTYyLjIyLTEuNDEuNDgtMi45Ny41NS0xLjY4NS4wNzgtMi4xOS4wOTQtNi40NjIuMDk0LTQuMjclMjAwLTQuNzc3LS4wMTYtNi40NjMtLjA5My0xLjU2LS4wNy0yLjQwNy0uMzMyLTIuOTctLjU1YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS44NC0xLjE5NyUyMDQuOTU2JTIwNC45NTYlMjAwJTIwMCUyMDEtMS4xOTYtMS44NGMtLjIyLS41NjMtLjQ4LTEuNDEtLjU1LTIuOTctLjA3OC0xLjY4Ni0uMDk0LTIuMTkyLS4wOTQtNi40NjMlMjAwLTQuMjcuMDE2LTQuNzc3LjA5My02LjQ2My4wNy0xLjU2LjMzMi0yLjQwNy41NS0yLjk3LjI5LS43NDcuNjM4LTEuMjglMjAxLjE5Ny0xLjg0YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDElMjAxLjg0LTEuMTk2Yy41NjMtLjIyJTIwMS40MS0uNDglMjAyLjk3LS41NSUyMDEuNjg2LS4wNzglMjAyLjE5Mi0uMDk0JTIwNi40NjMtLjA5NHolMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0MlMkZwYXRoJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTUuOTk1JTIwMjEuMzM3YTUuMzMyJTIwNS4zMzIlMjAwJTIwMSUyMDElMjAwLTEwLjY2NCUyMDUuMzMyJTIwNS4zMzIlMjAwJTIwMCUyMDElMjAwJTIwMTAuNjY0em0wLTEzLjU0NmE4LjIxNCUyMDguMjE0JTIwMCUyMDElMjAwJTIwMCUyMDE2LjQzJTIwOC4yMTQlMjA4LjIxNCUyMDAlMjAwJTIwMCUyMDAtMTYuNDN6bTEwLjQ1OC0uMzIyYTEuOTIlMjAxLjkyJTIwMCUyMDElMjAxLTMuODQlMjAwJTIwMS45MiUyMDEuOTIlMjAwJTIwMCUyMDElMjAzLjg0JTIwMCUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLWluc3RhZ3JhbS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45OTUuMDFjLTQuMzQ0JTIwMC00Ljg5LjAyLTYuNTk1LjA5NkM3LjY5OC4xODQlMjA2LjUzNS40NTQlMjA1LjUxOC44NWE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0yLjgzMyUyMDEuODQ1QTcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwLjg0JTIwNS41MjhDLjQ0NCUyMDYuNTQ1LjE3NCUyMDcuNzA4LjA5NiUyMDkuNDEuMDE4JTIwMTEuMTE2JTIwMCUyMDExLjY2JTIwMCUyMDE2LjAwNWMwJTIwNC4zNDQuMDE4JTIwNC44OS4wOTYlMjA2LjU5NS4wNzglMjAxLjcwMi4zNDglMjAyLjg2NS43NDQlMjAzLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDEuODQ1JTIwMi44MzMlMjA3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDIuODMzJTIwMS44NDVjMS4wMTcuMzk2JTIwMi4xOC42NjYlMjAzLjg4Mi43NDQlMjAxLjcwNi4wNzglMjAyLjI1LjA5NiUyMDYuNTk1LjA5NiUyMDQuMzQ0JTIwMCUyMDQuODktLjAxOCUyMDYuNTk1LS4wOTYlMjAxLjcwMi0uMDc4JTIwMi44NjUtLjM0OCUyMDMuODgyLS43NDRhNy44NCUyMDcuODQlMjAwJTIwMCUyMDAlMjAyLjgzMy0xLjg0NSUyMDcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwMS44NDUtMi44MzNjLjM5Ni0xLjAxNy42NjYtMi4xOC43NDQtMy44ODIuMDc3LTEuNzA2LjA5Ni0yLjI1LjA5Ni02LjU5NSUyMDAtNC4zNDQtLjAyLTQuODktLjA5Ni02LjU5NS0uMDc4LTEuNzAyLS4zNDgtMi44NjUtLjc0NC0zLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0xLjg0NS0yLjgzM0E3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDI2LjQ3Mi44NUMyNS40NTUuNDU0JTIwMjQuMjkyLjE4NCUyMDIyLjU5LjEwNiUyMDIwLjg4NC4wMyUyMDIwLjM0LjAxJTIwMTUuOTk1LjAxem0wJTIwMi44ODJjNC4yNyUyMDAlMjA0Ljc3Ny4wMTYlMjA2LjQ2My4wOTMlMjAxLjU2LjA3JTIwMi40MDcuMzMyJTIwMi45Ny41NS43NDcuMjklMjAxLjI4LjYzOCUyMDEuODQlMjAxLjE5OC41Ni41Ni45MDYlMjAxLjA5MiUyMDEuMTk2JTIwMS44NC4yMi41NjIuNDglMjAxLjQxLjU1JTIwMi45Ny4wNzglMjAxLjY4NS4wOTQlMjAyLjE5LjA5NCUyMDYuNDYyJTIwMCUyMDQuMjctLjAxNiUyMDQuNzc3LS4wOTMlMjA2LjQ2My0uMDclMjAxLjU2LS4zMzIlMjAyLjQwNy0uNTUlMjAyLjk3YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS4xOTglMjAxLjg0Yy0uNTYuNTYtMS4wOTIuOTA2LTEuODQlMjAxLjE5Ni0uNTYyLjIyLTEuNDEuNDgtMi45Ny41NS0xLjY4NS4wNzgtMi4xOS4wOTQtNi40NjIuMDk0LTQuMjclMjAwLTQuNzc3LS4wMTYtNi40NjMtLjA5My0xLjU2LS4wNy0yLjQwNy0uMzMyLTIuOTctLjU1YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS44NC0xLjE5NyUyMDQuOTU2JTIwNC45NTYlMjAwJTIwMCUyMDEtMS4xOTYtMS44NGMtLjIyLS41NjMtLjQ4LTEuNDEtLjU1LTIuOTctLjA3OC0xLjY4Ni0uMDk0LTIuMTkyLS4wOTQtNi40NjMlMjAwLTQuMjcuMDE2LTQuNzc3LjA5My02LjQ2My4wNy0xLjU2LjMzMi0yLjQwNy41NS0yLjk3LjI5LS43NDcuNjM4LTEuMjglMjAxLjE5Ny0xLjg0YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDElMjAxLjg0LTEuMTk2Yy41NjMtLjIyJTIwMS40MS0uNDglMjAyLjk3LS41NSUyMDEuNjg2LS4wNzglMjAyLjE5Mi0uMDk0JTIwNi40NjMtLjA5NHolMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45OTUlMjAyMS4zMzdhNS4zMzIlMjA1LjMzMiUyMDAlMjAxJTIwMSUyMDAtMTAuNjY0JTIwNS4zMzIlMjA1LjMzMiUyMDAlMjAwJTIwMSUyMDAlMjAxMC42NjR6bTAtMTMuNTQ2YTguMjE0JTIwOC4yMTQlMjAwJTIwMSUyMDAlMjAwJTIwMTYuNDMlMjA4LjIxNCUyMDguMjE0JTIwMCUyMDAlMjAwJTIwMC0xNi40M3ptMTAuNDU4LS4zMjJhMS45MiUyMDEuOTIlMjAwJTIwMSUyMDEtMy44NCUyMDAlMjAxLjkyJTIwMS45MiUyMDAlMjAwJTIwMSUyMDMuODQlMjAwJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC1saW5rZWRpbi1jb3Jwb3JhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMyJTIwMzAuNTY1VjEuNDM1UzMyJTIwMCUyMDMwLjU2NiUyMDBIMS40MzRTMCUyMDAlMjAwJTIwMS40MzR2MjkuMTNTMCUyMDMyJTIwMS40MzQlMjAzMmgyOS4xMzJTMzIlMjAzMiUyMDMyJTIwMzAuNTY0em0tMjYuMzEtNC4xOGg0LjM0VjEyLjI5M0g1LjY5djE0LjA5MnptNC42ODctMTguNTU4YzAlMjAxLjQwMi0xLjEzJTIwMi41NC0yLjUxNyUyMDIuNTQtMS4zOSUyMDAtMi41MTgtMS4xMzgtMi41MTgtMi41NGEyLjUzJTIwMi41MyUyMDAlMjAwJTIwMSUyMDIuNTE4LTIuNTRjMS4zODglMjAwJTIwMi41MTclMjAxLjE0JTIwMi41MTclMjAyLjU0em0xNS45MTUlMjAxOC41NTdoLTQuMzM4VjE5LjUzYzAtMS42MzItLjAzLTMuNzM1LTIuMjU2LTMuNzM1LTIuMjYlMjAwLTIuNjA2JTIwMS43OC0yLjYwNiUyMDMuNjE4djYuOTdoLTQuMzR2LTE0LjA5aDQuMTY2djEuOTI2aC4wNThjLjU4LTEuMTElMjAxLjk5Ny0yLjI4JTIwNC4xMDgtMi4yOCUyMDQuMzk3JTIwMCUyMDUuMjA4JTIwMi45MiUyMDUuMjA4JTIwNi43MXY3LjczeiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLWxpbmtlZGluLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yNy4yNjYlMjAyNy4yNjdoLTQuNzQyVjE5Ljg0YzAtMS43Ny0uMDM1LTQuMDQ4LTIuNDY3LTQuMDQ4LTIuNDclMjAwLTIuODQ2JTIwMS45MjgtMi44NDYlMjAzLjkydjcuNTU1aC00Ljc0di0xNS4yN2g0LjU1djIuMDg2aC4wNjdjLjYzMy0xLjIlMjAyLjE4Mi0yLjQ2NiUyMDQuNDktMi40NjYlMjA0LjgwMyUyMDAlMjA1LjY5JTIwMy4xNiUyMDUuNjklMjA3LjI3NHY4LjM4ek03LjEyJTIwOS45MDdhMi43NSUyMDIuNzUlMjAwJTIwMCUyMDElMjAwLTUuNTAyJTIwMi43NTMlMjAyLjc1MyUyMDAlMjAwJTIwMSUyMDAlMjA1LjUwM3ptLTIuMzglMjAxNy4zNmg0Ljc1di0xNS4yN0g0Ljc0djE1LjI3ek0yOS42MyUyMDBIMi4zNkMxLjA2JTIwMCUyMDAlMjAxLjAzMyUyMDAlMjAyLjMwNlYyOS42OUMwJTIwMzAuOTY0JTIwMS4wNiUyMDMyJTIwMi4zNiUyMDMyaDI3LjI3YzEuMzAzJTIwMCUyMDIuMzctMS4wMzYlMjAyLjM3LTIuMzFWMi4zMDZDMzIlMjAxLjAzMyUyMDMwLjkzMyUyMDAlMjAyOS42MyUyMDB6JTIyJTIwZmlsbCUzRCUyMmJsYWNrJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwtbGlua2VkaW4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTI3LjI2NiUyMDI3LjI2N2gtNC43NDJWMTkuODRjMC0xLjc3LS4wMzUtNC4wNDgtMi40NjctNC4wNDgtMi40NyUyMDAtMi44NDYlMjAxLjkyOC0yLjg0NiUyMDMuOTJ2Ny41NTVoLTQuNzR2LTE1LjI3aDQuNTV2Mi4wODZoLjA2N2MuNjMzLTEuMiUyMDIuMTgyLTIuNDY2JTIwNC40OS0yLjQ2NiUyMDQuODAzJTIwMCUyMDUuNjklMjAzLjE2JTIwNS42OSUyMDcuMjc0djguMzh6TTcuMTIlMjA5LjkwN2EyLjc1JTIwMi43NSUyMDAlMjAwJTIwMSUyMDAtNS41MDIlMjAyLjc1MyUyMDIuNzUzJTIwMCUyMDAlMjAxJTIwMCUyMDUuNTAzem0tMi4zOCUyMDE3LjM2aDQuNzV2LTE1LjI3SDQuNzR2MTUuMjd6TTI5LjYzJTIwMEgyLjM2QzEuMDYlMjAwJTIwMCUyMDEuMDMzJTIwMCUyMDIuMzA2VjI5LjY5QzAlMjAzMC45NjQlMjAxLjA2JTIwMzIlMjAyLjM2JTIwMzJoMjcuMjdjMS4zMDMlMjAwJTIwMi4zNy0xLjAzNiUyMDIuMzctMi4zMVYyLjMwNkMzMiUyMDEuMDMzJTIwMzAuOTMzJTIwMCUyMDI5LjYzJTIwMHolMjIlMjBmaWxsJTNEJTIyJTIzRkZGRkZFJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTI5LjYzMiUyMDBIMi4zNjJDMS4wNTglMjAwJTIwMCUyMDEuMDMzJTIwMCUyMDIuMzA4VjI5LjY5QzAlMjAzMC45NjYlMjAxLjA2JTIwMzIlMjAyLjM2JTIwMzJoMjcuMjcyQzMwLjkzOCUyMDMyJTIwMzIlMjAzMC45NjUlMjAzMiUyMDI5LjY5VjIuMzFDMzIlMjAxLjAzMyUyMDMwLjkzNyUyMDAlMjAyOS42MyUyMDAlMjIlMjBmaWxsJTNEJTIyJTIzMDA3MUExJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNNy4xNzglMjA0LjQwNWEyLjc1MyUyMDIuNzUzJTIwMCUyMDElMjAxLS4wMDQlMjA1LjUwNiUyMDIuNzUzJTIwMi43NTMlMjAwJTIwMCUyMDElMjAuMDA0LTUuNTAzek00LjgwMiUyMDI3LjI2OGg0Ljc1VjExLjk5NmgtNC43NXYxNS4yNzJ6bTcuNzI4LTE1LjI3Mmg0LjU1djIuMDg4aC4wNjRjLjYzMy0xLjIlMjAyLjE4Mi0yLjQ2NiUyMDQuNDkyLTIuNDY2JTIwNC44MDQlMjAwJTIwNS42OTIlMjAzLjE2MiUyMDUuNjkyJTIwNy4yNzR2OC4zNzZoLTQuNzQ1VjE5Ljg0YzAtMS43Ny0uMDMtNC4wNDgtMi40NjctNC4wNDgtMi40NyUyMDAtMi44NDYlMjAxLjkzLTIuODQ2JTIwMy45MjN2Ny41NTNoLTQuNzRWMTEuOTk2JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRSUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwtc25hcGNoYXQtY29ycG9yYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMiUyMDMwLjU2NVYxLjQzNVMzMiUyMDAlMjAzMC41NjclMjAwSDEuNDM1UzAlMjAwJTIwMCUyMDEuNDM0djI5LjEzUzAlMjAzMiUyMDEuNDM1JTIwMzJoMjkuMTMyUzMyJTIwMzIlMjAzMiUyMDMwLjU2NG0tMy44NDQtOC41NGEuNDI2LjQyNiUyMDAlMjAwJTIwMS0uMDM1LjE0MmMtLjEzNC4zMi0uNzU1Ljc4LTIuOTMlMjAxLjExNS0uMTc1LjAzLS4yNDQuMjYtLjM1Ljc0NWE3LjA0JTIwNy4wNCUyMDAlMjAwJTIwMS0uMTMuNTMyYy0uMDQ3LjE2LS4xNDYuMjM0LS4zMS4yMzRoLS4wM2EyLjgyJTIwMi44MiUyMDAlMjAwJTIwMS0uNDg0LS4wNjIlMjA2LjQxMyUyMDYuNDEzJTIwMCUyMDAlMjAwLTEuMzA1LS4xMzglMjA1LjU3JTIwNS41NyUyMDAlMjAwJTIwMC0uOTQzLjA4Yy0uNjUuMTA2LTEuMjA1LjQ5Ni0xLjc5LjkxLS44NTIuNjAyLTEuNzMlMjAxLjIyNS0zLjElMjAxLjIyNS0uMDYlMjAwLS4xMTgtLjAwMi0uMTc3LS4wMDVhMS40NyUyMDEuNDclMjAwJTIwMCUyMDEtLjExOC4wMDZjLTEuMzY4JTIwMC0yLjI0OC0uNjIzLTMuMDk4LTEuMjIzLS41ODYtLjQxNS0xLjE0LS44MDYtMS43OTItLjkxNGE1LjcxNSUyMDUuNzE1JTIwMCUyMDAlMjAwLS45NDItLjA4Yy0uNTUlMjAwLS45ODYuMDgyLTEuMzA0LjE0My0uMTkyLjA0LS4zNi4wNy0uNDg2LjA3LS4xMzQlMjAwLS4yNzctLjAyOC0uMzM4LS4yNC0uMDU1LS4xODUtLjA5My0uMzYzLS4xMzItLjUzNS0uMDk3LS40NDUtLjE2Ni0uNzItLjM1Mi0uNzQ3LTIuMTczLS4zMzUtMi43OTMtLjc5My0yLjkzMi0xLjExNmEuNDM2LjQzNiUyMDAlMjAwJTIwMS0uMDMzLS4xNC4yNDMuMjQzJTIwMCUyMDAlMjAxJTIwLjIwMy0uMjU0YzMuMzQtLjU1JTIwNC44MzYtMy45NjMlMjA0LjktNC4xMDglMjAwLS4wMDQuMDAzLS4wMDcuMDA0LS4wMS4yMDQtLjQxNi4yNDQtLjc3NS4xMi0xLjA3LS4yMy0uNTQtLjk3Ny0uNzc2LTEuNDcyLS45MzRhNC4yNDIlMjA0LjI0MiUyMDAlMjAwJTIwMS0uMzI2LS4xMWMtLjk4Ny0uMzg3LTEuMDctLjc5LTEuMDMtLjk5Mi4wNjUtLjM1LjUzLS41OTIuOTA3LS41OTIuMSUyMDAlMjAuMTkuMDIuMjY1LjA1NS40NDYuMjEuODQ1LjMxNCUyMDEuMTkuMzE0LjQ3NyUyMDAlMjAuNjg1LS4yLjcxLS4yMjYtLjAxLS4yMjgtLjAyNi0uNDY0LS4wNC0uNzA3LS4xLTEuNTc2LS4yMjUtMy41MzcuMjc1LTQuNjU3JTIwMS40OTgtMy4zNTYlMjA0LjY3LTMuNjE3JTIwNS42MS0zLjYxN2wuNDEtLjAwNGguMDU2Yy45NCUyMDAlMjA0LjEyLjI2MiUyMDUuNjE3JTIwMy42Mi41JTIwMS4xMi4zNzYlMjAzLjA4My4yNzYlMjA0LjY2bC0uMDA1LjA3LS4wNC42MzZjLjAyNi4wMjMuMjE3LjIxLjY1LjIyNC4zMjgtLjAxLjcwNy0uMTE2JTIwMS4xMi0uMzFhLjg1My44NTMlMjAwJTIwMCUyMDElMjAuMzQ4LS4wNjhjLjE0JTIwMCUyMC4yODMuMDI2LjQwMi4wNzVsLjAwOC4wMDRjLjMzNC4xMi41NTMuMzU0LjU1OC42LjAwNi4yMzItLjE3LjU4LTEuMDM3LjkyLS4wOS4wMzctLjIwNC4wNzItLjMyNi4xMS0uNDk3LjE2LTEuMjQzLjM5NS0xLjQ3My45MzUtLjEyNS4yOTItLjA4NS42NS4xMiUyMDEuMDY2JTIwMCUyMC4wMDUuMDAzLjAwNy4wMDUuMDEyLjA2LjE0MyUyMDEuNTU2JTIwMy41NTQlMjA0Ljg5NyUyMDQuMTA1LjEyNC4wMi4yMTIuMTMuMjA2LjI1NCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLXNuYXBjaGF0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMxJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMTk4JTIwMjkuODAyYy0uMDglMjAwLS4xNi0uMDAzLS4yNC0uMDA3LS4wNS4wMDQtLjEwMy4wMDctLjE1Ni4wMDctMS44NTYlMjAwLTMuMDQ4LS44NDMtNC4yLTEuNjU3LS43OTYtLjU2My0xLjU0Ny0xLjA5My0yLjQzLTEuMjRhNy44NDUlMjA3Ljg0NSUyMDAlMjAwJTIwMC0xLjI3OC0uMTA4Yy0uNzQ4JTIwMC0xLjMzOC4xMTUtMS43Ny4yLS4yNi4wNS0uNDg2LjA5NS0uNjU4LjA5NS0uMTglMjAwLS4zNzQtLjA0LS40NTgtLjMyOC0uMDczLS4yNS0uMTI2LS40OTItLjE3OC0uNzI2LS4xMy0uNjAzLS4yMjUtLjk3My0uNDc3LTEuMDEyQzEuNDA4JTIwMjQuNTcuNTY2JTIwMjMuOTUuMzc4JTIwMjMuNTFhLjU2OC41NjglMjAwJTIwMCUyMDEtLjA0Ni0uMTg4LjMzLjMzJTIwMCUyMDAlMjAxJTIwLjI3OC0uMzQ1YzQuNTI2LS43NDUlMjA2LjU1Ni01LjM3MiUyMDYuNjQtNS41NjhhLjYzOC42MzglMjAwJTIwMCUyMDElMjAuMDA3LS4wMmMuMjc3LS41Ni4zMy0xLjA1LjE2Mi0xLjQ0Ny0uMzE0LS43MzItMS4zMjctMS4wNTQtMS45OTctMS4yNjctLjE2NC0uMDUyLS4zMi0uMS0uNDQzLS4xNS0xLjMzNy0uNTI4LTEuNDUtMS4wNy0xLjM5NS0xLjM0OC4wOS0uNDczLjcyLS44JTIwMS4yMy0uOC4xNCUyMDAlMjAuMjYyLjAyNC4zNjUuMDcyLjYwMy4yODIlMjAxLjE0Ni40MjUlMjAxLjYxNC40MjUuNjQ3JTIwMCUyMC45My0uMjcyLjk2My0uMzA4YTg1Ljc4MyUyMDg1Ljc4MyUyMDAlMjAwJTIwMC0uMDU3LS45NTdjLS4xMzUtMi4xNC0uMzAyLTQuOC4zNzUtNi4zMTclMjAyLjAzLTQuNTQ3JTIwNi4zMzItNC45JTIwNy42MDItNC45bC41NTctLjAwNC4wNzYtLjAwNGMxLjI3MyUyMDAlMjA1LjU4NS4zNTQlMjA3LjYxNSUyMDQuOTA2LjY3NyUyMDEuNTIuNTElMjA0LjE4LjM3NSUyMDYuMzJsLS4wMDYuMDkyLS4wNTIuODY0Yy4wMzMuMDMyLjI5Mi4yODIuODguMzA0LjQ0NS0uMDE3Ljk1Ny0uMTYlMjAxLjUyLS40MjJhMS4xNCUyMDEuMTQlMjAwJTIwMCUyMDElMjAuNDcyLS4wOTNjLjE5JTIwMCUyMC4zODMuMDM2LjU0My4xMDJsLjAxLjAwM2MuNDU0LjE2Ljc1Mi40OC43NTguODEzLjAwNi4zMTMtLjIzMy43ODQtMS40MDclMjAxLjI1YTcuNDgzJTIwNy40ODMlMjAwJTIwMCUyMDEtLjQ0Mi4xNDdjLS42NzIuMjEzLTEuNjg0LjUzNS0xLjk5NSUyMDEuMjY3LS4xNjYuNC0uMTEyLjg4Ni4xNjUlMjAxLjQ0OGwuMDA3LjAxNmMuMDg1LjE5NSUyMDIuMTEzJTIwNC44MiUyMDYuNjQlMjA1LjU2NmEuMzMyLjMzMiUyMDAlMjAwJTIwMSUyMC4yOC4zNDYuNTU2LjU1NiUyMDAlMjAwJTIwMS0uMDQ3LjE5Yy0uMTg3LjQzNi0xLjAzJTIwMS4wNTYtMy45NzUlMjAxLjUxLS4yNC4wMzgtLjMzMy4zNS0uNDc3JTIwMS4wMWE5LjA4JTIwOS4wOCUyMDAlMjAwJTIwMS0uMTc3LjcyYy0uMDYzLjIxNS0uMTk2LjMxNS0uNDIuMzE1aC0uMDM4YTMuNzIlMjAzLjcyJTIwMCUyMDAlMjAxLS42Ni0uMDgyJTIwOC43OTclMjA4Ljc5NyUyMDAlMjAwJTIwMC0xLjc2OC0uMTg3Yy0uNDE1JTIwMC0uODQ1LjAzNy0xLjI3Ny4xMDgtLjg4NS4xNDgtMS42MzUuNjc3LTIuNDMlMjAxLjI0LTEuMTU0LjgxNS0yLjM0NSUyMDEuNjU4LTQuMjAyJTIwMS42NTglMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0MlMkZwYXRoJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMzEuMDU3aC0uMDhsLS41NTQuMDA1Yy0xLjMyJTIwMC01Ljc5NC4zNjgtNy45MDQlMjA1LjEtLjcxJTIwMS41OTItLjU0JTIwNC4yOTYtLjQwMyUyMDYuNDdsLjA0NC43NzhjLS4xMS4wNi0uMzA4LjEzNi0uNjIyLjEzNi0uNDIlMjAwLS45MTQtLjEzMi0xLjQ3Mi0uMzk0YTEuMTg3JTIwMS4xODclMjAwJTIwMCUyMDAtLjUwNi0uMTA0Yy0uNjUzJTIwMC0xLjQzNC40My0xLjU1NSUyMDEuMDctLjA5LjQ2LjExNiUyMDEuMTM0JTIwMS42JTIwMS43Mi4xMzIuMDUyLjI5My4xMDMuNDYzLjE1Ny42MTIuMTk0JTIwMS41MzcuNDg4JTIwMS43OSUyMDEuMDguMTMuMzA2LjA3Ny43LS4xNTUlMjAxLjE3bC0uMDE2LjAzNGMtLjA4Mi4xODYtMi4wNCUyMDQuNjUtNi4zOSUyMDUuMzdhLjY2NC42NjQlMjAwJTIwMCUyMDAtLjU1NC42OWMuMDA3LjEuMDMuMi4wNzIuMy4zMjYuNzYlMjAxLjcwMyUyMDEuMzIlMjA0LjIxJTIwMS43MS4wODQuMTEyLjE3LjUxMi4yMjQuNzU2LjA1My4yNC4xMDcuNDkuMTg0Ljc1LjA3NS4yNTguMjcyLjU2Ni43NzYuNTY2LjIwNCUyMDAlMjAuNDQ0LS4wNDcuNzIzLS4xMDJhOC4zOTMlMjA4LjM5MyUyMDAlMjAwJTIwMSUyMDEuNzAzLS4xOTJjLjM5NyUyMDAlMjAuODEuMDMzJTIwMS4yMjMuMTAyLjgxLjEzNSUyMDEuNDk3LjYyJTIwMi4yOTIlMjAxLjE4MyUyMDEuMTQuODA2JTIwMi40MyUyMDEuNzE4JTIwNC4zOTIlMjAxLjcxOC4wNTQlMjAwJTIwLjEwOCUyMDAlMjAuMTYyLS4wMDMuMDYyLjAwMi4xNDUuMDA1LjIzMy4wMDUlMjAxLjk2MyUyMDAlMjAzLjI1My0uOTElMjA0LjM5Mi0xLjcxNy43OTgtLjU2MyUyMDEuNDg1LTEuMDUlMjAyLjI5NC0xLjE4M2E3LjQ5JTIwNy40OSUyMDAlMjAwJTIwMSUyMDEuMjItLjEwM2MuNjg0JTIwMCUyMDEuMjI1LjA4NSUyMDEuNzA3LjE4LjMwMi4wNi41NDUuMDkuNzIyLjA5aC4wMzdjLjM3MyUyMDAlMjAuNjM2LS4yLjc0LS41NTYuMDc2LS4yNTcuMTMtLjQ5OC4xODQtLjc0My4wNTQtLjI0My4xNC0uNjQyLjIyNC0uNzU0JTIwMi41MDgtLjM5JTIwMy44ODUtLjk0OCUyMDQuMjEtMS43MDhhLjg4Mi44ODIlMjAwJTIwMCUyMDAlMjAuMDcyLS4zLjY2My42NjMlMjAwJTIwMCUyMDAtLjU1Ny0uNjljLTQuMzUtLjcxOC02LjMxLTUuMTgyLTYuMzktNS4zNzJhLjQ4LjQ4JTIwMCUyMDAlMjAwLS4wMTUtLjAzMmMtLjIzMy0uNDctLjI4NC0uODY1LS4xNTUtMS4xNzIuMjUyLS41OSUyMDEuMTc3LS44ODQlMjAxLjc5LTEuMDguMTctLjA1Mi4zMy0uMTA0LjQ2NC0uMTU2JTIwMS4wODMtLjQyOCUyMDEuNjI3LS45NTQlMjAxLjYxNi0xLjU2NC0uMDEtLjQ3OC0uMzgyLS45MDUtLjk3NC0xLjExNmgtLjAwMmExLjc4JTIwMS43OCUyMDAlMjAwJTIwMC0uNjY2LS4xM2MtLjE2JTIwMC0uMzk0LjAyMy0uNjEzLjEyNS0uNTE0LjI0LS45OC4zNzQtMS4zNzcuMzlhMS4yMjMlMjAxLjIyMyUyMDAlMjAwJTIwMS0uNTM4LS4xMzJsLjA0Mi0uNjg1LjAwNS0uMDkyYy4xMzgtMi4xNzMuMzEtNC44OC0uNDAyLTYuNDczLTIuMTEyLTQuNzMyLTYuNTk3LTUuMS03LjkyLTUuMXptMCUyMC42NjNjMS4yMDUlMjAwJTIwNS4zNTYuMzI0JTIwNy4zMTIlMjA0LjcxLjY0NCUyMDEuNDQ0LjQ4JTIwNC4wNi4zNDclMjA2LjE2Mi0uMDI0LjMzMy0uMDQ0LjY1Ni0uMDYuOTY1bC0uMDA4LjEzMy4wOS4wOThjLjAzNC4wNC4zNy4zOSUyMDEuMTE0LjQyaC4wMjVjLjQ5My0uMDIlMjAxLjA0OC0uMTcyJTIwMS42NS0uNDU1YS44MDIuODAyJTIwMCUyMDAlMjAxJTIwLjMzLS4wNmMuMTQ0JTIwMCUyMC4yOTUuMDI1LjQyLjA3OGwuMDIuMDFjLjMxNS4xMS41NC4zMi41NDMuNTA4JTIwMCUyMC4xMDgtLjA4LjQ5Mi0xLjE5OC45MzQtLjExLjA0NC0uMjU0LjA5LS40Mi4xNDMtLjczLjIzLTEuODMuNTgtMi4yJTIwMS40NTMtLjIxLjQ5Mi0uMTUyJTIwMS4wNzIuMTclMjAxLjcyNC4xMzIuMzA4JTIwMi4yMSUyMDQuOTkzJTIwNi44OSUyMDUuNzY0YS4yMTUuMjE1JTIwMCUyMDAlMjAxLS4wMi4wNzVjLS4wNzguMTg2LS41ODIuODMtMy43MiUyMDEuMzE1LS40OS4wNzUtLjYxLjYyNS0uNzUlMjAxLjI2NS0uMDUuMjMtLjEwMi40Ni0uMTcyLjctLjAyLjA3LS4wMjUuMDc0LS4xMDMuMDc0aC0uMDM1Yy0uMTQlMjAwLS4zNS0uMDMtLjU5NS0uMDc2YTkuMTglMjA5LjE4JTIwMCUyMDAlMjAwLTEuODM0LS4xOTUlMjA4LjE3JTIwOC4xNyUyMDAlMjAwJTIwMC0xLjMzLjExMmMtLjk2LjE2LTEuNzQyLjcxMi0yLjU3JTIwMS4yOTctMS4xMS43ODUtMi4yNTclMjAxLjU5Ni00LjAwOCUyMDEuNTk2LS4wNzYlMjAwLS4xNS0uMDAzLS4yMjYtLjAwNmgtLjA0YTEuNTglMjAxLjU4JTIwMCUyMDAlMjAxLS4xMy4wMDZjLTEuNzUlMjAwLTIuOS0uODEtNC4wMS0xLjU5Ni0uODI2LS41ODUtMS42MDctMS4xMzctMi41NjctMS4yOTdhOC4xNyUyMDguMTclMjAwJTIwMCUyMDAtMS4zMy0uMTEyYy0uNzglMjAwLTEuMzkuMTItMS44MzQuMjA2YTMuNDclMjAzLjQ3JTIwMCUyMDAlMjAxLS41OTIuMDljLS4xMTMlMjAwLS4xMTYtLjAxLS4xNC0uMDlhMTAuMjQlMjAxMC4yNCUyMDAlMjAwJTIwMS0uMTcyLS43MDVjLS4xNC0uNjQtLjI2LTEuMTkzLS43NS0xLjI3LTMuMTM4LS40ODQtMy42NDItMS4xMy0zLjcyLTEuMzE3YS4yMTguMjE4JTIwMCUyMDAlMjAxLS4wMi0uMDc3YzQuNjgtLjc3JTIwNi43NTgtNS40NTQlMjA2Ljg5LTUuNzYzLjMyMi0uNjU0LjM4LTEuMjM0LjE3LTEuNzI2LS4zNy0uODctMS40Ny0xLjIyLTIuMi0xLjQ1MmE2Ljc2JTIwNi43NiUyMDAlMjAwJTIwMS0uNDItLjE0Yy0uOTQ2LS4zNzUtMS4yMzYtLjc1LTEuMTkzLS45OC4wNTItLjI2Mi41MDctLjUzLjkwNS0uNTMuMDklMjAwJTIwLjE2OC4wMTUuMjI2LjA0LjY0Ny4zMDUlMjAxLjIzNy40NiUyMDEuNzU0LjQ2LjgxMyUyMDAlMjAxLjE3Ni0uMzglMjAxLjIxNC0uNDIzbC4wOS0uMDk4LS4wMDgtLjEzM2MtLjAxOC0uMzEtLjAzOC0uNjMyLS4wNi0uOTY1LS4xMy0yLjEwMy0uMjk2LTQuNzE3LjM0OC02LjE2JTIwMS45NS00LjM3JTIwNi4wOC00LjcwOCUyMDcuMy00LjcwOGwuNTYtLjAwNWguMDcyeiUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLXNuYXBjaGF0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMxJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMTk4JTIwMjkuODAyYy0uMDglMjAwLS4xNi0uMDAzLS4yNC0uMDA3LS4wNS4wMDQtLjEwMy4wMDctLjE1Ni4wMDctMS44NTYlMjAwLTMuMDQ4LS44NDMtNC4yLTEuNjU3LS43OTYtLjU2My0xLjU0Ny0xLjA5My0yLjQzLTEuMjRhNy44NDUlMjA3Ljg0NSUyMDAlMjAwJTIwMC0xLjI3OC0uMTA4Yy0uNzQ4JTIwMC0xLjMzOC4xMTUtMS43Ny4yLS4yNi4wNS0uNDg2LjA5NS0uNjU4LjA5NS0uMTglMjAwLS4zNzQtLjA0LS40NTgtLjMyOC0uMDczLS4yNS0uMTI2LS40OTItLjE3OC0uNzI2LS4xMy0uNjAzLS4yMjUtLjk3My0uNDc3LTEuMDEyQzEuNDA4JTIwMjQuNTcuNTY2JTIwMjMuOTUuMzc4JTIwMjMuNTFhLjU2OC41NjglMjAwJTIwMCUyMDEtLjA0Ni0uMTg4LjMzLjMzJTIwMCUyMDAlMjAxJTIwLjI3OC0uMzQ1YzQuNTI2LS43NDUlMjA2LjU1Ni01LjM3MiUyMDYuNjQtNS41NjhhLjYzOC42MzglMjAwJTIwMCUyMDElMjAuMDA3LS4wMmMuMjc3LS41Ni4zMy0xLjA1LjE2Mi0xLjQ0Ny0uMzE0LS43MzItMS4zMjctMS4wNTQtMS45OTctMS4yNjctLjE2NC0uMDUyLS4zMi0uMS0uNDQzLS4xNS0xLjMzNy0uNTI4LTEuNDUtMS4wNy0xLjM5NS0xLjM0OC4wOS0uNDczLjcyLS44JTIwMS4yMy0uOC4xNCUyMDAlMjAuMjYyLjAyNC4zNjUuMDcyLjYwMy4yODIlMjAxLjE0Ni40MjUlMjAxLjYxNC40MjUuNjQ3JTIwMCUyMC45My0uMjcyLjk2My0uMzA4YTg1Ljc4MyUyMDg1Ljc4MyUyMDAlMjAwJTIwMC0uMDU3LS45NTdjLS4xMzUtMi4xNC0uMzAyLTQuOC4zNzUtNi4zMTclMjAyLjAzLTQuNTQ3JTIwNi4zMzItNC45JTIwNy42MDItNC45bC41NTctLjAwNC4wNzYtLjAwNGMxLjI3MyUyMDAlMjA1LjU4NS4zNTQlMjA3LjYxNSUyMDQuOTA2LjY3NyUyMDEuNTIuNTElMjA0LjE4LjM3NSUyMDYuMzJsLS4wMDYuMDkyLS4wNTIuODY0Yy4wMzMuMDMyLjI5Mi4yODIuODguMzA0LjQ0NS0uMDE3Ljk1Ny0uMTYlMjAxLjUyLS40MjJhMS4xNCUyMDEuMTQlMjAwJTIwMCUyMDElMjAuNDcyLS4wOTNjLjE5JTIwMCUyMC4zODMuMDM2LjU0My4xMDJsLjAxLjAwM2MuNDU0LjE2Ljc1Mi40OC43NTguODEzLjAwNi4zMTMtLjIzMy43ODQtMS40MDclMjAxLjI1YTcuNDgzJTIwNy40ODMlMjAwJTIwMCUyMDEtLjQ0Mi4xNDdjLS42NzIuMjEzLTEuNjg0LjUzNS0xLjk5NSUyMDEuMjY3LS4xNjYuNC0uMTEyLjg4Ni4xNjUlMjAxLjQ0OGwuMDA3LjAxNmMuMDg1LjE5NSUyMDIuMTEzJTIwNC44MiUyMDYuNjQlMjA1LjU2NmEuMzMyLjMzMiUyMDAlMjAwJTIwMSUyMC4yOC4zNDYuNTU2LjU1NiUyMDAlMjAwJTIwMS0uMDQ3LjE5Yy0uMTg3LjQzNi0xLjAzJTIwMS4wNTYtMy45NzUlMjAxLjUxLS4yNC4wMzgtLjMzMy4zNS0uNDc3JTIwMS4wMWE5LjA4JTIwOS4wOCUyMDAlMjAwJTIwMS0uMTc3LjcyYy0uMDYzLjIxNS0uMTk2LjMxNS0uNDIuMzE1aC0uMDM4YTMuNzIlMjAzLjcyJTIwMCUyMDAlMjAxLS42Ni0uMDgyJTIwOC43OTclMjA4Ljc5NyUyMDAlMjAwJTIwMC0xLjc2OC0uMTg3Yy0uNDE1JTIwMC0uODQ1LjAzNy0xLjI3Ny4xMDgtLjg4NS4xNDgtMS42MzUuNjc3LTIuNDMlMjAxLjI0LTEuMTU0LjgxNS0yLjM0NSUyMDEuNjU4LTQuMjAyJTIwMS42NTglMjIlMjBmaWxsJTNEJTIyJTIzRkZGRkZFJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMzEuMDU3aC0uMDhsLS41NTQuMDA1Yy0xLjMyJTIwMC01Ljc5NC4zNjgtNy45MDQlMjA1LjEtLjcxJTIwMS41OTItLjU0JTIwNC4yOTYtLjQwMyUyMDYuNDdsLjA0NC43NzhjLS4xMS4wNi0uMzA4LjEzNi0uNjIyLjEzNi0uNDIlMjAwLS45MTQtLjEzMi0xLjQ3Mi0uMzk0YTEuMTg3JTIwMS4xODclMjAwJTIwMCUyMDAtLjUwNi0uMTA0Yy0uNjUzJTIwMC0xLjQzNC40My0xLjU1NSUyMDEuMDctLjA5LjQ2LjExNiUyMDEuMTM0JTIwMS42JTIwMS43Mi4xMzIuMDUyLjI5My4xMDMuNDYzLjE1Ny42MTIuMTk0JTIwMS41MzcuNDg4JTIwMS43OSUyMDEuMDguMTMuMzA2LjA3Ny43LS4xNTUlMjAxLjE3bC0uMDE2LjAzNGMtLjA4Mi4xODYtMi4wNCUyMDQuNjUtNi4zOSUyMDUuMzdhLjY2NC42NjQlMjAwJTIwMCUyMDAtLjU1NC42OWMuMDA3LjEuMDMuMi4wNzIuMy4zMjYuNzYlMjAxLjcwMyUyMDEuMzIlMjA0LjIxJTIwMS43MS4wODQuMTEyLjE3LjUxMi4yMjQuNzU2LjA1My4yNC4xMDcuNDkuMTg0Ljc1LjA3NS4yNTguMjcyLjU2Ni43NzYuNTY2LjIwNCUyMDAlMjAuNDQ0LS4wNDcuNzIzLS4xMDJhOC4zOTMlMjA4LjM5MyUyMDAlMjAwJTIwMSUyMDEuNzAzLS4xOTJjLjM5NyUyMDAlMjAuODEuMDMzJTIwMS4yMjMuMTAyLjgxLjEzNSUyMDEuNDk3LjYyJTIwMi4yOTIlMjAxLjE4MyUyMDEuMTQuODA2JTIwMi40MyUyMDEuNzE4JTIwNC4zOTIlMjAxLjcxOC4wNTQlMjAwJTIwLjEwOCUyMDAlMjAuMTYyLS4wMDMuMDYyLjAwMi4xNDUuMDA1LjIzMy4wMDUlMjAxLjk2MyUyMDAlMjAzLjI1My0uOTElMjA0LjM5Mi0xLjcxNy43OTgtLjU2MyUyMDEuNDg1LTEuMDUlMjAyLjI5NC0xLjE4M2E3LjQ5JTIwNy40OSUyMDAlMjAwJTIwMSUyMDEuMjItLjEwM2MuNjg0JTIwMCUyMDEuMjI1LjA4NSUyMDEuNzA3LjE4LjMwMi4wNi41NDUuMDkuNzIyLjA5aC4wMzdjLjM3MyUyMDAlMjAuNjM2LS4yLjc0LS41NTYuMDc2LS4yNTcuMTMtLjQ5OC4xODQtLjc0My4wNTQtLjI0My4xNC0uNjQyLjIyNC0uNzU0JTIwMi41MDgtLjM5JTIwMy44ODUtLjk0OCUyMDQuMjEtMS43MDhhLjg4Mi44ODIlMjAwJTIwMCUyMDAlMjAuMDcyLS4zLjY2My42NjMlMjAwJTIwMCUyMDAtLjU1Ny0uNjljLTQuMzUtLjcxOC02LjMxLTUuMTgyLTYuMzktNS4zNzJhLjQ4LjQ4JTIwMCUyMDAlMjAwLS4wMTUtLjAzMmMtLjIzMy0uNDctLjI4NC0uODY1LS4xNTUtMS4xNzIuMjUyLS41OSUyMDEuMTc3LS44ODQlMjAxLjc5LTEuMDguMTctLjA1Mi4zMy0uMTA0LjQ2NC0uMTU2JTIwMS4wODMtLjQyOCUyMDEuNjI3LS45NTQlMjAxLjYxNi0xLjU2NC0uMDEtLjQ3OC0uMzgyLS45MDUtLjk3NC0xLjExNmgtLjAwMmExLjc4JTIwMS43OCUyMDAlMjAwJTIwMC0uNjY2LS4xM2MtLjE2JTIwMC0uMzk0LjAyMy0uNjEzLjEyNS0uNTE0LjI0LS45OC4zNzQtMS4zNzcuMzlhMS4yMjMlMjAxLjIyMyUyMDAlMjAwJTIwMS0uNTM4LS4xMzJsLjA0Mi0uNjg1LjAwNS0uMDkyYy4xMzgtMi4xNzMuMzEtNC44OC0uNDAyLTYuNDczLTIuMTEyLTQuNzMyLTYuNTk3LTUuMS03LjkyLTUuMXptMCUyMC42NjNjMS4yMDUlMjAwJTIwNS4zNTYuMzI0JTIwNy4zMTIlMjA0LjcxLjY0NCUyMDEuNDQ0LjQ4JTIwNC4wNi4zNDclMjA2LjE2Mi0uMDI0LjMzMy0uMDQ0LjY1Ni0uMDYuOTY1bC0uMDA4LjEzMy4wOS4wOThjLjAzNC4wNC4zNy4zOSUyMDEuMTE0LjQyaC4wMjVjLjQ5My0uMDIlMjAxLjA0OC0uMTcyJTIwMS42NS0uNDU1YS44MDIuODAyJTIwMCUyMDAlMjAxJTIwLjMzLS4wNmMuMTQ0JTIwMCUyMC4yOTUuMDI1LjQyLjA3OGwuMDIuMDFjLjMxNS4xMS41NC4zMi41NDMuNTA4JTIwMCUyMC4xMDgtLjA4LjQ5Mi0xLjE5OC45MzQtLjExLjA0NC0uMjU0LjA5LS40Mi4xNDMtLjczLjIzLTEuODMuNTgtMi4yJTIwMS40NTMtLjIxLjQ5Mi0uMTUyJTIwMS4wNzIuMTclMjAxLjcyNC4xMzIuMzA4JTIwMi4yMSUyMDQuOTkzJTIwNi44OSUyMDUuNzY0YS4yMTUuMjE1JTIwMCUyMDAlMjAxLS4wMi4wNzVjLS4wNzguMTg2LS41ODIuODMtMy43MiUyMDEuMzE1LS40OS4wNzUtLjYxLjYyNS0uNzUlMjAxLjI2NS0uMDUuMjMtLjEwMi40Ni0uMTcyLjctLjAyLjA3LS4wMjUuMDc0LS4xMDMuMDc0aC0uMDM1Yy0uMTQlMjAwLS4zNS0uMDMtLjU5NS0uMDc2YTkuMTglMjA5LjE4JTIwMCUyMDAlMjAwLTEuODM0LS4xOTUlMjA4LjE3JTIwOC4xNyUyMDAlMjAwJTIwMC0xLjMzLjExMmMtLjk2LjE2LTEuNzQyLjcxMi0yLjU3JTIwMS4yOTctMS4xMS43ODUtMi4yNTclMjAxLjU5Ni00LjAwOCUyMDEuNTk2LS4wNzYlMjAwLS4xNS0uMDAzLS4yMjYtLjAwNmgtLjA0YTEuNTglMjAxLjU4JTIwMCUyMDAlMjAxLS4xMy4wMDZjLTEuNzUlMjAwLTIuOS0uODEtNC4wMS0xLjU5Ni0uODI2LS41ODUtMS42MDctMS4xMzctMi41NjctMS4yOTdhOC4xNyUyMDguMTclMjAwJTIwMCUyMDAtMS4zMy0uMTEyYy0uNzglMjAwLTEuMzkuMTItMS44MzQuMjA2YTMuNDclMjAzLjQ3JTIwMCUyMDAlMjAxLS41OTIuMDljLS4xMTMlMjAwLS4xMTYtLjAxLS4xNC0uMDlhMTAuMjQlMjAxMC4yNCUyMDAlMjAwJTIwMS0uMTcyLS43MDVjLS4xNC0uNjQtLjI2LTEuMTkzLS43NS0xLjI3LTMuMTM4LS40ODQtMy42NDItMS4xMy0zLjcyLTEuMzE3YS4yMTguMjE4JTIwMCUyMDAlMjAxLS4wMi0uMDc3YzQuNjgtLjc3JTIwNi43NTgtNS40NTQlMjA2Ljg5LTUuNzYzLjMyMi0uNjU0LjM4LTEuMjM0LjE3LTEuNzI2LS4zNy0uODctMS40Ny0xLjIyLTIuMi0xLjQ1MmE2Ljc2JTIwNi43NiUyMDAlMjAwJTIwMS0uNDItLjE0Yy0uOTQ2LS4zNzUtMS4yMzYtLjc1LTEuMTkzLS45OC4wNTItLjI2Mi41MDctLjUzLjkwNS0uNTMuMDklMjAwJTIwLjE2OC4wMTUuMjI2LjA0LjY0Ny4zMDUlMjAxLjIzNy40NiUyMDEuNzU0LjQ2LjgxMyUyMDAlMjAxLjE3Ni0uMzglMjAxLjIxNC0uNDIzbC4wOS0uMDk4LS4wMDgtLjEzM2MtLjAxOC0uMzEtLjAzOC0uNjMyLS4wNi0uOTY1LS4xMy0yLjEwMy0uMjk2LTQuNzE3LjM0OC02LjE2JTIwMS45NS00LjM3JTIwNi4wOC00LjcwOCUyMDcuMy00LjcwOGwuNTYtLjAwNWguMDcyeiUyMiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLXNuYXBjaGF0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjYuODQuMDc0YTUuMDg3JTIwNS4wODclMjAwJTIwMCUyMDElMjA1LjA4NiUyMDUuMDg3djIxLjc1NUE1LjA4NyUyMDUuMDg3JTIwMCUyMDAlMjAxJTIwMjYuODQlMjAzMkg1LjA4NkE1LjA4OCUyMDUuMDg4JTIwMCUyMDAlMjAxJTIwMCUyMDI2LjkxM1Y1LjE2QTUuMDg4JTIwNS4wODglMjAwJTIwMCUyMDElMjA1LjA4Ny4wNzVIMjYuODQlMjIlMjBmaWxsJTNEJTIyJTIzRjVFQTMwJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMDglMjAyNy4wMTNjLS4wNiUyMDAtLjEyLS4wMDItLjE3OC0uMDA0YTEuNTQyJTIwMS41NDIlMjAwJTIwMCUyMDEtLjExNyUyMDBjLTEuMzg2JTIwMC0yLjI3NS0uNjI3LTMuMTM1LTEuMjM1LS41OTQtLjQyLTEuMTU0LS44MTYtMS44MTQtLjkyNmE1Ljg1MyUyMDUuODUzJTIwMCUyMDAlMjAwLS45NTMtLjA4Yy0uNTYlMjAwLTElMjAuMDg2LTEuMzIuMTUtLjE5Ni4wMzctLjM2NC4wNy0uNDkyLjA3LS4xMyUyMDAtLjI3Ni0uMDMtLjM0LS4yNDVhNy42OTUlMjA3LjY5NSUyMDAlMjAwJTIwMS0uMTMyLS41NDJjLS4wOTgtLjQ1LS4xNjgtLjcyNi0uMzU2LS43NTUtMi4xOTctLjM0LTIuODI2LS44MDUtMi45NjYtMS4xMzNhLjQyLjQyJTIwMCUyMDAlMjAxLS4wMzQtLjE0LjI0Ny4yNDclMjAwJTIwMCUyMDElMjAuMjA2LS4yNThjMy4zNzgtLjU1OCUyMDQuODkzLTQuMDElMjA0Ljk1Ni00LjE1N2wuMDA1LS4wMTJjLjIwNi0uNDIuMjQ3LS43ODIuMTItMS4wOC0uMjMtLjU0Ni0uOTg4LS43ODYtMS40ODgtLjk0NS0uMTIzLS4wNC0uMjQtLjA3Ni0uMzMtLjExMi0xLS4zOTQtMS4wODItLjgtMS4wNDMtMS4wMDUuMDY2LS4zNTIuNTM2LS41OTguOTE3LS41OTguMTA0JTIwMCUyMC4xOTYuMDIuMjczLjA1NC40NS4yMS44NTQuMzE4JTIwMS4yMDMuMzE4LjQ4NSUyMDAlMjAuNjk2LS4yMDIuNzItLjIzLS4wMS0uMjI3LS4wMjYtLjQ2Ni0uMDQtLjcxMi0uMS0xLjU5OC0uMjI3LTMuNTgzLjI4LTQuNzE2JTIwMS41MTMtMy4zOTUlMjA0LjcyNS0zLjY2JTIwNS42NzMtMy42NmwuNDE1LS4wMDNoLjA1OGMuOTUlMjAwJTIwNC4xNjguMjY0JTIwNS42ODQlMjAzLjY2LjUwNCUyMDEuMTM1LjM4JTIwMy4xMi4yOCUyMDQuNzE3bC0uMDA2LjA3YTgwLjQyJTIwODAuNDIlMjAwJTIwMCUyMDAtLjA0LjY0NGMuMDI2LjAyNi4yMi4yMS42NTcuMjMuMzM0LS4wMTQuNzE2LS4xMiUyMDEuMTM2LS4zMTZhLjg1NS44NTUlMjAwJTIwMCUyMDElMjAuMzUtLjA3Yy4xNDMlMjAwJTIwLjI4Ny4wMjguNDA3LjA3OGwuMDA3LjAwM2MuMzQuMTIuNTYuMzU4LjU2Ny42MDYuMDA2LjIzNC0uMTczLjU4Ni0xLjA1LjkzMi0uMDkuMDM2LS4yMDYuMDczLS4zMy4xMTItLjUuMTYtMS4yNTYuNC0xLjQ5Ljk0NS0uMTI0LjMtLjA4NC42Ni4xMjMlMjAxLjA4bC4wMDQuMDEzYy4wNjMuMTQ2JTIwMS41NzclMjAzLjU5OCUyMDQuOTU2JTIwNC4xNTUuMTI0LjAyLjIxMy4xMy4yMDYuMjU2YS40MTYuNDE2JTIwMCUyMDAlMjAxLS4wMzUuMTQyYy0uMTQuMzI1LS43NjguNzg3LTIuOTY2JTIwMS4xMjctLjE4LjAyNy0uMjUuMjYtLjM1OC43NTJhNy41OSUyMDcuNTklMjAwJTIwMCUyMDEtLjEzNC41MzdjLS4wNDcuMTYtLjE0Ny4yMzUtLjMxNS4yMzVoLS4wMjZhMi43NSUyMDIuNzUlMjAwJTIwMCUyMDEtLjQ5Mi0uMDYzJTIwNi41NjQlMjA2LjU2NCUyMDAlMjAwJTIwMC0xLjMyLS4xNGMtLjMxJTIwMC0uNjMuMDI4LS45NTQuMDgtLjY2LjExLTEuMjIuNTA2LTEuODEyLjkyNS0uODYyLjYxLTEuNzUlMjAxLjIzNy0zLjEzNyUyMDEuMjM3JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjE2NCUyMDQuODEzaC0uMDZsLS40MTMuMDA0Yy0uOTgyJTIwMC00LjMyLjI3NS01LjklMjAzLjgwNy0uNTI2JTIwMS4xODgtLjQlMjAzLjIwNi0uMyUyMDQuODI3bC4wMzguNTg1YS45NS45NSUyMDAlMjAwJTIwMS0uNDY1LjFjLS4zMSUyMDAtLjY4LS4wOTctMS4wOTctLjI5MmEuODg2Ljg4NiUyMDAlMjAwJTIwMC0uMzc4LS4wNzdjLS40ODglMjAwLTEuMDcuMzItMS4xNi43OTgtLjA2Ny4zNDUuMDg3Ljg0NyUyMDEuMTkzJTIwMS4yODQuMS4wNC4yMi4wNzguMzQ4LjExOC40NTcuMTQ1JTIwMS4xNDguMzY0JTIwMS4zMzUuODA2LjA5Ny4yMy4wNTguNTI0LS4xMTUuODc2bC0uMDEuMDI0Yy0uMDYyLjE0LTEuNTI0JTIwMy40NzQtNC43NyUyMDQuMDA4YS40OTYuNDk2JTIwMCUyMDAlMjAwLS40MTMuNTE2Yy4wMDQuMDc3LjAyMi4xNS4wNTIuMjI0LjI0NC41NyUyMDEuMjcyLjk4NyUyMDMuMTQzJTIwMS4yNzcuMDYuMDg2LjEyNi4zODQuMTY2LjU2Ny4wNC4xOC4wOC4zNjQuMTM3LjU2LjA1Ny4xOTIuMjA0LjQyLjU4LjQyLjE1MyUyMDAlMjAuMzMyLS4wMzQuNTQtLjA3NS4zMTItLjA2LjczOC0uMTQ1JTIwMS4yNzMtLjE0NWE1LjYlMjA1LjYlMjAwJTIwMCUyMDElMjAuOTEzLjA3N2MuNi4xJTIwMS4xMTQuNDYzJTIwMS43MS44ODMuODUuNjAyJTIwMS44MTIlMjAxLjI4MyUyMDMuMjglMjAxLjI4My4wNCUyMDAlMjAuMDglMjAwJTIwLjEyLS4wMDMuMDQ1LjAwMi4xMS4wMDQuMTcyLjAwNCUyMDEuNDY1JTIwMCUyMDIuNDI4LS42OCUyMDMuMjc4LTEuMjguNTk3LS40MjMlMjAxLjExLS43ODUlMjAxLjcxMy0uODg2YTUuNzUlMjA1Ljc1JTIwMCUyMDAlMjAxJTIwMi4xODUuMDU4Yy4yMjYuMDQ0LjQwNy4wNjcuNTQuMDY3aC4wMjJhLjUzOC41MzglMjAwJTIwMCUyMDAlMjAuNTUyLS40MTVjLjA1Ny0uMTkuMDk3LS4zNy4xMzctLjU1NC4wNC0uMTgyLjEwNC0uNDguMTY2LS41NjMlMjAxLjg3LS4yOTIlMjAyLjktLjcwOCUyMDMuMTQyLTEuMjc1YS42Ni42NiUyMDAlMjAwJTIwMCUyMC4wNTItLjIyMy40OTUuNDk1JTIwMCUyMDAlMjAwLS40MTMtLjUxNmMtMy4yNS0uNTM1LTQuNzEtMy44NjctNC43Ny00LjAxYS4zOTYuMzk2JTIwMCUyMDAlMjAwLS4wMS0uMDIzYy0uMTc1LS4zNS0uMjEzLS42NDUtLjExNi0uODc0LjE4OC0uNDQyLjg4LS42NiUyMDEuMzM2LS44MDYuMTI3LS4wNC4yNDctLjA4LjM0Ni0uMTIuODEtLjMyJTIwMS4yMTUtLjcxJTIwMS4yMDctMS4xNjYtLjAwOC0uMzU3LS4yODYtLjY3NS0uNzI4LS44MzNoLS4wMDJhMS4zMjclMjAxLjMyNyUyMDAlMjAwJTIwMC0uNDk4LS4wOTRjLS4xMTglMjAwLS4yOTMuMDE2LS40NTcuMDkzLS4zODYuMTgtLjczLjI4LTEuMDMuMjlhLjkxNi45MTYlMjAwJTIwMCUyMDEtLjQtLjFsLjAzLS41MS4wMDQtLjA3Yy4xLTEuNjIuMjMtMy42NC0uMy00LjgzLTEuNTc4LTMuNTMzLTQuOTI0LTMuODEtNS45MS0zLjgxem0wJTIwLjQ5NWMuOSUyMDAlMjAzLjk5Ny4yNDIlMjA1LjQ1OCUyMDMuNTE1LjQ4JTIwMS4wNzguMzU3JTIwMy4wMy4yNTglMjA0LjZsLS4wNDMuNzItLjAwNS4xLjA2Ni4wNzJjLjAyNy4wMy4yNzcuMjkuODMyLjMxM2guMDJjLjM2Ni0uMDE0Ljc4LS4xMjglMjAxLjIzLS4zNGEuNi42JTIwMCUyMDAlMjAxJTIwLjI0Ny0uMDQ1Yy4xMDclMjAwJTIwLjIyLjAyLjMxMi4wNmwuMDEuMDA1Yy4yMzcuMDgyLjQwNC4yMzguNDA3LjM4JTIwMCUyMC4wOC0uMDYuMzY2LS44OTUuNjk2YTUuMDglMjA1LjA4JTIwMCUyMDAlMjAxLS4zMTQuMTA2Yy0uNTQ0LjE3Mi0xLjM2NS40MzMtMS42NCUyMDEuMDg0LS4xNTguMzY3LS4xMTUuOC4xMjUlMjAxLjI4Ny4wOTguMjM0JTIwMS42NSUyMDMuNzMlMjA1LjE0MyUyMDQuMzA1YS4xNi4xNiUyMDAlMjAwJTIwMS0uMDE1LjA1NmMtLjA2LjE0LS40MzUuNjItMi43NzYuOTgzLS4zNjcuMDU2LS40NTYuNDY3LS41Ni45NDQtLjAzOC4xNy0uMDc2LjM0My0uMTMuNTIyLS4wMTUuMDUzLS4wMTguMDU2LS4wNzYuMDU2aC0uMDI3Yy0uMTAzJTIwMC0uMjYtLjAyMi0uNDQ0LS4wNThhNi44NSUyMDYuODUlMjAwJTIwMCUyMDAtMS4zNjctLjE0NGMtLjMyNSUyMDAtLjY2LjAyOC0uOTk0LjA4NC0uNzE3LjEyLTEuMy41My0xLjkxOC45NjctLjgzLjU4Ni0xLjY4NiUyMDEuMTkyLTIuOTkzJTIwMS4xOTJhMy4xNCUyMDMuMTQlMjAwJTIwMCUyMDEtLjE2OC0uMDA1aC0uMDE2bC0uMDE0LjAwM2ExLjE3NSUyMDEuMTc1JTIwMCUyMDAlMjAxLS4wOTguMDA0Yy0xLjMwNyUyMDAtMi4xNjQtLjYwNy0yLjk5Mi0xLjE5LS42MTctLjQ0LTEuMi0uODUtMS45MTctLjk3YTYuMDk0JTIwNi4wOTQlMjAwJTIwMCUyMDAtLjk5NC0uMDg0Yy0uNTglMjAwLTEuMDM2LjA4OC0xLjM2OC4xNTMtLjE4My4wMzUtLjM0LjA2Ni0uNDQ0LjA2Ni0uMDg0JTIwMC0uMDg2LS4wMDUtLjEwNC0uMDY2LS4wNTItLjE4LS4wOS0uMzU2LS4xMjgtLjUyNi0uMTA0LS40NzctLjE5NS0uODktLjU2LS45NDYtMi4zNDItLjM2Mi0yLjcxOC0uODQ0LTIuNzc4LS45ODNhLjE2LjE2JTIwMCUyMDAlMjAxLS4wMTQtLjA1NmMzLjQ5My0uNTc3JTIwNS4wNDUtNC4wNzMlMjA1LjE0My00LjMwNC4yNC0uNDg2LjI4Mi0uOTE4LjEyNi0xLjI4Ni0uMjc3LS42NS0xLjEtLjkxMi0xLjY0My0xLjA4NGE0Ljk4NiUyMDQuOTg2JTIwMCUyMDAlMjAxLS4zMTItLjEwNmMtLjcwNS0uMjgtLjkyMi0uNTYtLjg5LS43My4wMzgtLjE5Ni4zNzgtLjM5Ni42NzUtLjM5NmEuNDEuNDElMjAwJTIwMCUyMDElMjAuMTY4LjAzYy40ODMuMjI3LjkyNC4zNDIlMjAxLjMxLjM0Mi42MSUyMDAlMjAuODgtLjI4My45MDctLjMxNWwuMDY1LS4wNzMtLjAwNS0uMWMtLjAxMi0uMjMtLjAyNy0uNDctLjA0My0uNzItLjEtMS41NjgtLjIyMi0zLjUyLjI2LTQuNTk3JTIwMS40NTMtMy4yNiUyMDQuNTM2LTMuNTE0JTIwNS40NDctMy41MTRsLjQyLS4wMDRoLjA1MnolMjIlMjBmaWxsJTNEJTIyJTIzMEIwQzBBJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC10aWt0b2stY29ycG9yYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpJaUlHaGxhV2RvZEQwaU16SWlJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTUNBd2RqTXlhRE15VmpCSU1GcHRNalV1TURNeElERXpMamswTkdFNExqazBJRGd1T1RRZ01DQXdJREV0TlM0ME9EUXRNUzQ0TmpSc0xqQXhPQ0EzTGprd05XRTJMall5TWlBMkxqWXlNaUF3SURBZ01TMHhMams0TmlBMExqY3hNeUEyTGpjMklEWXVOellnTUNBd0lERXRNeTQzTnpZZ01TNDRPRGhqTFM0ek16VXVNRFV0TGpZM05pNHdOelV0TVM0d01pNHdOelZoTmk0M09ETWdOaTQzT0RNZ01DQXdJREV0TkM0M09UWXRNUzQ1TmpNZ05pNDJNallnTmk0Mk1qWWdNQ0F3SURFdE1TNDVOelF0TlM0eE5qTWdOaTQyTXpVZ05pNDJNelVnTUNBd0lERWdNUzQyTnpRdE5DNHdNRElnTmk0M09ESWdOaTQzT0RJZ01DQXdJREVnTlM0d09UWXRNaTR5T0dNdU16UTBJREFnTGpZNE5TNHdNallnTVM0d01pNHdOeloyTXk0MU9URmhNeTR5TURRZ015NHlNRFFnTUNBd0lEQXROQzR5TVRjZ015NHdPRFlnTXk0eU1ERWdNeTR5TURFZ01DQXdJREFnTVM0MU5qUWdNaTQyT1RkakxqUXpOQzR5Tmk0NU16SXVORElnTVM0ME5qVXVORFV1TkRFM0xqQXlNaTQ0TVRjdExqQXpOaUF4TGpFNE9DMHVNVFU0WVRNdU1qQXhJRE11TWpBeElEQWdNQ0F3SURJdU1UazVMVE11TURNM2JDNHdNRFF0TlM0eU9UUldOV2d6TGpVek4yRTFMalEzSURVdU5EY2dNQ0F3SURBZ01pNHhPQ0EwTGpNeU1pQTFMalExT0NBMUxqUTFPQ0F3SURBZ01DQXpMakk1T0NBeExqRXdNbXd1TURFdExqQXdNWFl6TGpVeU1Wb2lJR1pwYkd3OUlpTkdSa1lpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJdlBqd3ZjM1puUGdvPVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC10d2l0dGVyLWNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMzIgMzAuNTY0VjEuNDM0UzMyIDAgMzAuNTY2IDBIMS40MzZTMCAwIDAgMS40MzR2MjkuMTNTMCAzMiAxLjQzNiAzMmgyOS4xM1MzMiAzMiAzMiAzMC41NjNtLTE2LjUyMi0xMy4yNy0uODA0LTEuMTc2TDguMjggNi43NTloMi43NTNsNS4xNjEgNy41NTIuODA0IDEuMTc2IDYuNzA5IDkuODE3aC0yLjc1NGwtNS40NzQtOC4wMXYtLjAwMVptMi40NTUtMi45MiA3LjU2NC04Ljk5NGgtMS43OTJsLTYuNTY4IDcuODEtNS4yNDYtNy44MWgtNi4wNWw3LjkzMiAxMS44MS03LjkzMiA5LjQzMmgxLjc5Mmw2LjkzNi04LjI0NyA1LjU0IDguMjQ3aDYuMDVsLTguMjI2LTEyLjI0N1onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwtdHdpdHRlci1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjI3JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyNyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuMDYzJTIwMjYuNDUyYzEyLjA3NiUyMDAlMjAxOC42OC0xMC4wMDQlMjAxOC42OC0xOC42OCUyMDAtLjI4NCUyMDAtLjU2Ny0uMDItLjg1QTEzLjM1OCUyMDEzLjM1OCUyMDAlMjAwJTIwMCUyMDMyJTIwMy41MjZjLTEuMTk4LjUzLTIuNDcuODgtMy43NyUyMDEuMDMzQTYuNTg4JTIwNi41ODglMjAwJTIwMCUyMDAlMjAzMS4xMTUuOTI0Yy0xLjI5Ljc2NS0yLjclMjAxLjMwNC00LjE3JTIwMS41OTRBNi41NzIlMjA2LjU3MiUyMDAlMjAwJTIwMCUyMDE1Ljc2JTIwOC41MDdhMTguNjQlMjAxOC42NCUyMDAlMjAwJTIwMS0xMy41My02Ljg2JTIwNi41NyUyMDYuNTclMjAwJTIwMCUyMDAlMjAyLjAzMiUyMDguNzY1JTIwNi41MTYlMjA2LjUxNiUyMDAlMjAwJTIwMS0yLjk4LS44MjJ2LjA4NkE2LjU2OCUyMDYuNTY4JTIwMCUyMDAlMjAwJTIwNi41NSUyMDE2LjExYTYuNTU1JTIwNi41NTUlMjAwJTIwMCUyMDEtMi45NjUuMTEzJTIwNi41NzMlMjA2LjU3MyUyMDAlMjAwJTIwMCUyMDYuMTMzJTIwNC41NkExMy4xNzQlMjAxMy4xNzQlMjAwJTIwMCUyMDElMjAwJTIwMjMuNTAzYTE4LjU4NyUyMDE4LjU4NyUyMDAlMjAwJTIwMCUyMDEwLjA2MyUyMDIuOTQ0JTIyJTIwZmlsbCUzRCUyMmJsYWNrJTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC10d2l0dGVyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMjclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDI3JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4wNjMlMjAyNi40NTJjMTIuMDc2JTIwMCUyMDE4LjY4LTEwLjAwNCUyMDE4LjY4LTE4LjY4JTIwMC0uMjg0JTIwMC0uNTY3LS4wMi0uODVBMTMuMzU4JTIwMTMuMzU4JTIwMCUyMDAlMjAwJTIwMzIlMjAzLjUyNmMtMS4xOTguNTMtMi40Ny44OC0zLjc3JTIwMS4wMzNBNi41ODglMjA2LjU4OCUyMDAlMjAwJTIwMCUyMDMxLjExNS45MjRjLTEuMjkuNzY1LTIuNyUyMDEuMzA0LTQuMTclMjAxLjU5NEE2LjU3MiUyMDYuNTcyJTIwMCUyMDAlMjAwJTIwMTUuNzYlMjA4LjUwN2ExOC42NCUyMDE4LjY0JTIwMCUyMDAlMjAxLTEzLjUzLTYuODYlMjA2LjU3JTIwNi41NyUyMDAlMjAwJTIwMCUyMDIuMDMyJTIwOC43NjUlMjA2LjUxNiUyMDYuNTE2JTIwMCUyMDAlMjAxLTIuOTgtLjgyMnYuMDg2QTYuNTY4JTIwNi41NjglMjAwJTIwMCUyMDAlMjA2LjU1JTIwMTYuMTFhNi41NTUlMjA2LjU1NSUyMDAlMjAwJTIwMS0yLjk2NS4xMTMlMjA2LjU3MyUyMDYuNTczJTIwMCUyMDAlMjAwJTIwNi4xMzMlMjA0LjU2QTEzLjE3NCUyMDEzLjE3NCUyMDAlMjAwJTIwMSUyMDAlMjAyMy41MDNhMTguNTg3JTIwMTguNTg3JTIwMCUyMDAlMjAwJTIwMTAuMDYzJTIwMi45NDQlMjIlMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIyNyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMjclMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjA2MyUyMDI2LjQ1MmMxMi4wNzYlMjAwJTIwMTguNjgtMTAuMDA0JTIwMTguNjgtMTguNjglMjAwLS4yODQlMjAwLS41NjctLjAyLS44NUExMy4zNTglMjAxMy4zNTglMjAwJTIwMCUyMDAlMjAzMiUyMDMuNTI2Yy0xLjE5OC41My0yLjQ3Ljg4LTMuNzclMjAxLjAzM0E2LjU4OCUyMDYuNTg4JTIwMCUyMDAlMjAwJTIwMzEuMTE1LjkyNGMtMS4yOS43NjUtMi43JTIwMS4zMDQtNC4xNyUyMDEuNTk0QTYuNTcyJTIwNi41NzIlMjAwJTIwMCUyMDAlMjAxNS43NiUyMDguNTA3YTE4LjY0JTIwMTguNjQlMjAwJTIwMCUyMDEtMTMuNTMtNi44NiUyMDYuNTclMjA2LjU3JTIwMCUyMDAlMjAwJTIwMi4wMzIlMjA4Ljc2NSUyMDYuNTE2JTIwNi41MTYlMjAwJTIwMCUyMDEtMi45OC0uODIydi4wODZBNi41NjglMjA2LjU2OCUyMDAlMjAwJTIwMCUyMDYuNTUlMjAxNi4xMWE2LjU1NSUyMDYuNTU1JTIwMCUyMDAlMjAxLTIuOTY1LjExMyUyMDYuNTczJTIwNi41NzMlMjAwJTIwMCUyMDAlMjA2LjEzMyUyMDQuNTZBMTMuMTc0JTIwMTMuMTc0JTIwMCUyMDAlMjAxJTIwMCUyMDIzLjUwM2ExOC41ODclMjAxOC41ODclMjAwJTIwMCUyMDAlMjAxMC4wNjMlMjAyLjk0NCUyMiUyMGZpbGwlM0QlMjIlMjMxREExRjIlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZS1jb3Jwb3JhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMyJTIwMzAuNTY1VjEuNDM1UzMyJTIwMCUyMDMwLjU2NiUyMDBIMS40MzZTMCUyMDAlMjAwJTIwMS40MzR2MjkuMTNTMCUyMDMyJTIwMS40MzYlMjAzMmgyOS4xM1MzMiUyMDMyJTIwMzIlMjAzMC41Njd6bS00LjIwMi0xMy42OTdjMCUyMDEuODYtLjIzJTIwMy43Mi0uMjMlMjAzLjcycy0uMjI0JTIwMS41ODUtLjkxNCUyMDIuMjhjLS44NzMuOTE4LTEuODUzLjkyMi0yLjMwMy45NzYtMy4yMTIuMjMyLTguMDQzLjI0LTguMDQzLjI0cy01Ljk3Ny0uMDU1LTcuODE3LS4yM2MtLjUxLS4wOTctMS42Ni0uMDY4LTIuNTM1LS45ODUtLjY5LS43LS45MTMtMi4yODUtLjkxMy0yLjI4NXMtLjIzLTEuODYtLjIzLTMuNzJWMTUuMTJjMC0xLjg2LjIzLTMuNzIuMjMtMy43MnMuMjI1LTEuNTg0LjkxNC0yLjI4MmMuODc0LS45MTYlMjAxLjg1NC0uOTIlMjAyLjMwMy0uOTc0JTIwMy4yMTUtLjIzMiUyMDguMDQtLjIzMiUyMDguMDQtLjIzMmguMDFzNC44MjYlMjAwJTIwOC4wNC4yMzJjLjQ1LjA1NCUyMDEuNDMuMDU4JTIwMi4zMDUuOTc0LjY5LjcuOTE0JTIwMi4yODQuOTE0JTIwMi4yODRzLjIzJTIwMS44Ni4yMyUyMDMuNzJ2MS43NDV6bS03LjY1Ny0xLjEwNmwtLjAxLS4wMDUuMDEtLjAwNS02LjIxLTMuMjN2Ni40Nmw2LjIxLTMuMjJ6JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZS1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjIzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzEuMzMlMjAzLjUyYy42NyUyMDIuNTEyLjY3JTIwNy43NTMuNjclMjA3Ljc1M3MwJTIwNS4yNC0uNjclMjA3Ljc1MmE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMS0yLjgyOCUyMDIuODQ4Yy0yLjQ5NS42NzItMTIuNTAyLjY3Mi0xMi41MDIuNjcycy0xMC4wMDclMjAwLTEyLjUwMi0uNjcyYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxLTIuODMtMi44NDhDMCUyMDE2LjUxMyUyMDAlMjAxMS4yNzMlMjAwJTIwMTEuMjczczAtNS4yNC42Ny03Ljc1MkE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMSUyMDMuNDk3LjY3NkM1Ljk5MyUyMDAlMjAxNiUyMDAlMjAxNiUyMDBzMTAuMDA3JTIwMCUyMDEyLjUwMi42NzNhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDElMjAyLjgzJTIwMi44NDh6TTEyLjcyOCUyMDE2LjAzbDguMzY0LTQuNzU3LTguMzYzLTQuNzU4djkuNTE2eiUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjIzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzEuMzMlMjAzLjUyYy42NyUyMDIuNTEyLjY3JTIwNy43NTMuNjclMjA3Ljc1M3MwJTIwNS4yNC0uNjclMjA3Ljc1MmE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMS0yLjgyOCUyMDIuODQ4Yy0yLjQ5NS42NzItMTIuNTAyLjY3Mi0xMi41MDIuNjcycy0xMC4wMDclMjAwLTEyLjUwMi0uNjcyYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxLTIuODMtMi44NDhDMCUyMDE2LjUxMyUyMDAlMjAxMS4yNzMlMjAwJTIwMTEuMjczczAtNS4yNC42Ny03Ljc1MkE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMSUyMDMuNDk3LjY3NkM1Ljk5MyUyMDAlMjAxNiUyMDAlMjAxNiUyMDBzMTAuMDA3JTIwMCUyMDEyLjUwMi42NzNhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDElMjAyLjgzJTIwMi44NDh6TTEyLjcyOCUyMDE2LjAzbDguMzY0LTQuNzU3LTguMzYzLTQuNzU4djkuNTE2eiUyMiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjIzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzEuMzMlMjAzLjUyYy42NyUyMDIuNTEyLjY3JTIwNy43NTMuNjclMjA3Ljc1M3MwJTIwNS4yNC0uNjclMjA3Ljc1MmE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMS0yLjgyOCUyMDIuODQ4Yy0yLjQ5NS42NzItMTIuNTAyLjY3Mi0xMi41MDIuNjcycy0xMC4wMDclMjAwLTEyLjUwMi0uNjcyYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxLTIuODMtMi44NDhDMCUyMDE2LjUxMyUyMDAlMjAxMS4yNzMlMjAwJTIwMTEuMjczczAtNS4yNC42Ny03Ljc1MkE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMSUyMDMuNDk3LjY3NkM1Ljk5MyUyMDAlMjAxNiUyMDAlMjAxNiUyMDBzMTAuMDA3JTIwMCUyMDEyLjUwMi42NzNhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDElMjAyLjgzJTIwMi44NDh6TTEyLjcyOCUyMDE2LjAzbDguMzY0LTQuNzU3LTguMzYzLTQuNzU4djkuNTE2eiUyMiUyMGZpbGwlM0QlMjIlMjNEOTI1MkElMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uY29udGVudC10eXBlLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNvbnRlbnQtdHlwZS0taW1hZ2UtY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY29udGVudC10eXBlLS1pbWFnZS1jZW50ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5jb250ZW50LXR5cGUtLWltYWdlLWxlZnQsXG4gIC5jb250ZW50LXR5cGUtLWltYWdlLXJpZ2h0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29udGVudC10eXBlLS1pbWFnZS1sZWZ0LmNvbnRlbnQtdHlwZS0taW1hZ2Utc21hbGwsXG4gIC5jb250ZW50LXR5cGUtLWltYWdlLXJpZ2h0LmNvbnRlbnQtdHlwZS0taW1hZ2Utc21hbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5jb250ZW50LXR5cGUtLWltYWdlLWxlZnQuY29udGVudC10eXBlLS1pbWFnZS1sYXJnZSxcbiAgLmNvbnRlbnQtdHlwZS0taW1hZ2UtcmlnaHQuY29udGVudC10eXBlLS1pbWFnZS1sYXJnZSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29udGVudC10eXBlLS1pbWFnZS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5jb250ZW50LXR5cGUtLWltYWdlLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmludHJvIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gICAgcGFkZGluZzogMS44NzVyZW0gMi41cmVtIDIuMjVyZW07XG4gIH1cbn1cbi5pbnRyby5oYXMtaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRyby5oYXMtaGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhhcy1iYW5uZXIgLmludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAtNS4yNXJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhhcy1iYW5uZXIgLmludHJvLmJhbm5lci12aWRlby1hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhhcy1iYW5uZXIgLmludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5oYXMtYmFubmVyIC5pbnRyby5iYW5uZXItdmlkZW8tYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLmhhcy1zaWRlYmFyIC5pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW07XG4gIH1cbn1cblxuLmludHJvX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5cbi5pbnRyb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMC44NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludHJvX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludHJvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG4uaW50cm9fX3RleHQgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW50cm9fX3RleHQgYTpob3ZlciwgLmludHJvX190ZXh0IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5jb250ZW50LXR5cGUtLWludHJvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG4uZmlndXJlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWd1cmVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uZmlndXJlX19saW5rOmhvdmVyLCAuZmlndXJlX19saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmxlYWQtcGFyYWdyYXBoLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxlYWQtcGFyYWdyYXBoLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZWFkLXBhcmFncmFwaC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxpbmsgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGluayAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2I3MDA2MjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLmxpbms6Zm9jdXMgLmljb25fX3N2ZywgLmxpbms6aG92ZXIgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICMzNjExNjM7XG59XG5cbi5saW5rX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxpbmstLWFycm93IC5saW5rX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgbWFyZ2luIDAuM3M7XG59XG4ubGluay0tYXJyb3c6aG92ZXIgLmxpbmtfX3RleHQsIC5saW5rLS1hcnJvdzpmb2N1cyAubGlua19fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmxpbmstLWljb24tbGVmdCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG4ubGluay0taWNvbi1sZWZ0IC5saW5rX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGlua3MtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGlua3MtbGlzdC53aWR0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmtzLWxpc3Qud2lkdGgtLTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmtzLWxpc3Qud2lkdGgtLTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGlua3MtbGlzdC53aWR0aC0tNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGlua3MtbGlzdC53aWR0aC0tNjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saW5rcy1saXN0LndpZHRoLS03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saW5rcy1saXN0LndpZHRoLS0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saW5rcy1saXN0IC5sZWFkLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmtzLWxpc3QgLmxlYWQtcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubGlua3MtbGlzdCAubGVhZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGlua3MtbGlzdCAubGVhZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubGlua3MtbGlzdF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlzdC0tc2tpcC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cbi5saXN0LS1za2lwLWxpbmtzIC5saXN0X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmxpc3QtLXNraXAtbGlua3MgLmxpc3RfX2xpbms6Zm9jdXMge1xuICB0b3A6IDEuNXJlbTtcbn1cblxuLmxpc3QtLWNvbnRhY3QgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1jb250YWN0IC5saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gIH1cbn1cbi5saXN0LS1jb250YWN0IC5pY29uIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmxpc3QtLWNvbnRhY3QgLmljb24ge1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG59XG4ubGlzdC0tY29udGFjdCAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzUyNWU2Njtcbn1cblxuLmxpc3QtLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNlY2U7XG59XG4ubGlzdC0tYm9yZGVyZWQgLmxpc3RfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2VjZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tYm9yZGVyZWQgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1ib3JkZXJlZCAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1ib3JkZXJlZCAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2l0ZW0uaGFzLWltYWdlIC5saXN0X19pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2xpbms6aG92ZXIgLmxpc3RfX2ltYWdlLCAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19saW5rOmZvY3VzIC5saXN0X19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4ubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19saW5rOmhvdmVyIC5saXN0X190ZXh0LCAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19saW5rOmZvY3VzIC5saXN0X190ZXh0IHtcbiAgY29sb3I6ICM2OTc4ODI7XG59XG4ubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19jb250ZW50LS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2NvbnRlbnQtLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19jb250ZW50LS10ZXh0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4ubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19pbWFnZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xufVxuLmxpc3QtLW5ld3MtbGlzdGluZyAubGlzdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLW5ld3MtbGlzdGluZyAubGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG59XG4ubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X190ZXh0IHtcbiAgY29sb3I6ICM1MjVlNjY7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3QtLW5ld3MtbGlzdGluZyAubGlzdF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cbn1cbi5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX3RleHQtLWRhdGUge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MDc0MjQxO1xuICBjb2xvcjogIzY5Nzg4MjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX3RleHQtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX3RleHQtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X190ZXh0LS1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuXG4ubGlzdC0tbmV3cy1jYXRlZ29yaWVzIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi5saXN0LS1uZXdzLWNhdGVnb3JpZXM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3QtLW5ld3MtY2F0ZWdvcmllcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLW5ld3MtY2F0ZWdvcmllcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1uZXdzLWNhdGVnb3JpZXMge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5saXN0LS1uZXdzLWNhdGVnb3JpZXMgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAubGlzdC0tbmV3cy1jYXRlZ29yaWVzIC5saXN0X19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAuMzMzMzMzMzMzM3JlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubGlzdC0tbmV3cy1jYXRlZ29yaWVzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjEyNXJlbSAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuLmxpc3QtLW5ld3MtY2F0ZWdvcmllcyBhOmhvdmVyLCAubGlzdC0tbmV3cy1jYXRlZ29yaWVzIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpc3QtLW5ld3MtY2F0ZWdvcmllcyBhOmhvdmVyIC5saXN0X190ZXh0LCAubGlzdC0tbmV3cy1jYXRlZ29yaWVzIGE6Zm9jdXMgLmxpc3RfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2VjZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX25hbWUtcm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9fbmFtZS1yb2xlIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tc3RhZmYgLmxpc3RfX25hbWUtcm9sZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9fY29udGFjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmxpc3QtLXN0YWZmIC5saXN0X19saW5rIHtcbiAgZm9udC1zaXplOiAxLjEzOTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLXN0YWZmIC5saXN0X19saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLXN0YWZmIC5saXN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2xpbmsgLmxpc3RfX2xpbmstdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5saXN0LS1zdGFmZiAubGlzdF9fbGluayAuaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLmxpc3QtLXN0YWZmIC5saXN0X19saW5rIC5pY29uX19zdmcge1xuICBmaWxsOiAjYjcwMDYyO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2xpbms6aG92ZXIgLmljb25fX3N2ZywgLmxpc3QtLXN0YWZmIC5saXN0X19saW5rOmZvY3VzIC5pY29uX19zdmcge1xuICBmaWxsOiAjMzYxMTYzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGluayAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gIH1cbn1cbi5saXN0LS1zdGFmZiAubGluay0tZW1haWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLmxpc3QtLXN0YWZmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX2xpbmssXG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saXN0X19saW5rOmhvdmVyIC5saXN0X19yb2xlLCAubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saXN0X19saW5rOmZvY3VzIC5saXN0X19yb2xlLFxuLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGluazpob3ZlciAubGlzdF9fcm9sZSxcbi5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpbms6Zm9jdXMgLmxpc3RfX3JvbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX2xpbms6aG92ZXIgLmljb25fX3N2ZywgLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGlzdF9fbGluazpmb2N1cyAuaWNvbl9fc3ZnLFxuLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGluazpob3ZlciAuaWNvbl9fc3ZnLFxuLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGluazpmb2N1cyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX2xpbmsge1xuICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42MDE4MDY2NDA2cmVtO1xuICB9XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saXN0X19wcm9ub3VucyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saXN0X19yb2xlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saXN0X19yb2xlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5pY29uX19zdmcge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5saXN0LS1zZWN0aW9uLWl0ZXJhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdC0tc2VjdGlvbi1pdGVyYXRvciAubGlzdF9faXRlbS0tcHJldiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuLmxpc3QtLXNlY3Rpb24taXRlcmF0b3IgLmxpc3RfX2l0ZW0tLXByZXYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0uMDQ1JTIwNy44M0MuMDQlMjA3LjgyLjAzMiUyMDcuODE0LjAyOCUyMDcuODA1YS4zMy4zMyUyMDAlMjAwJTIwMSUyMDAtLjI2OGMuMDAzLS4wMS4wMS0uMDE2LjAxNi0uMDI2YS4zMDIuMzAyJTIwMCUyMDAlMjAxJTIwLjA2Mi0uMDhsLjAwNS0uMDFMOC40NS4wOWEuMzMzLjMzMyUyMDAlMjAxJTIwMSUyMC40NC41TDEuMjIlMjA3LjM0aDE0LjQ1YS4zMzQuMzM0JTIwMCUyMDAlMjAxJTIwMCUyMC42NjdIMS4yMThsNy42NyUyMDYuNzVhLjMzMi4zMzIlMjAwJTIwMCUyMDEtLjIyLjU4My4zMy4zMyUyMDAlMjAwJTIwMS0uMjItLjA4M0wuMTElMjA3LjkyMmMtLjAwMiUyMDAtLjAwMy0uMDA1LS4wMDUtLjAwN2EuMzQ4LjM0OCUyMDAlMjAwJTIwMS0uMDYyLS4wODNWNy44M3olMjIlMjBmaWxsJTNEJTIyJTIzYjcwMDYyJTIyJTIwJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuLmxpc3QtLXNlY3Rpb24taXRlcmF0b3IgLmxpc3RfX2l0ZW0tLW5leHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5saXN0LS1zZWN0aW9uLWl0ZXJhdG9yIC5saXN0X19pdGVtLS1uZXh0IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xufVxuLmxpc3QtLXNlY3Rpb24taXRlcmF0b3IgLmxpc3RfX2l0ZW0tLW5leHQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45NTQlMjA3LjgzYy4wMDUtLjAxLjAxMy0uMDE2LjAxNy0uMDI1YS4zMy4zMyUyMDAlMjAwJTIwMCUyMDAtLjI2OGMwLS4wMS0uMDEtLjAxNi0uMDEzLS4wMjZhLjMwMi4zMDIlMjAwJTIwMCUyMDAtLjA2Mi0uMDhsLS4wMDUtLjAxTDcuNTUyLjA5YS4zMzMuMzMzJTIwMCUyMDElMjAwLS40NC41bDcuNjclMjA2Ljc1SC4zMzJhLjMzMy4zMzMlMjAwJTIwMCUyMDAlMjAwJTIwLjY2N2gxNC40NWwtNy42NyUyMDYuNzVhLjMzMi4zMzIlMjAwJTIwMCUyMDAlMjAuMjIuNTgzLjMzLjMzJTIwMCUyMDAlMjAwJTIwLjIyLS4wODNsOC4zMzUtNy4zMzNjLjAwMiUyMDAlMjAuMDAzLS4wMDUuMDA1LS4wMDdhLjM0OC4zNDglMjAwJTIwMCUyMDAlMjAuMDYyLS4wODN6JTIyJTIwZmlsbCUzRCUyMiUyM2I3MDA2MiUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDAuNzVyZW07XG59XG4ubGlzdC0tc2VjdGlvbi1pdGVyYXRvciBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmNztcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtLXNlY3Rpb24taXRlcmF0b3IgYTpmb2N1cywgLmxpc3QtLXNlY3Rpb24taXRlcmF0b3IgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTJlMjtcbiAgY29sb3I6ICNiNzAwNjI7XG59XG4ubGlzdC0tc2VjdGlvbi1pdGVyYXRvciBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5saXN0LS1mb290ZXItY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAubGlzdC0tZm9vdGVyLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmxpc3QtLWZvb3Rlci1jb250YWN0IC5pY29uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICB3aWR0aDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmljb24ge1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gIH1cbn1cbi5saXN0LS1mb290ZXItY29udGFjdCAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19pdGVtLS1lbWFpbCAubGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19pdGVtLS1lbWFpbCAubGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19pdGVtLS1lbWFpbCAubGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9faXRlbS0tZW1haWwgLmxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI4MTQ0NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmxpc3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjYwMTgwNjY0MDZyZW07XG4gIH1cbn1cbi5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG4ubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmxpc3RfX3RleHQge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmxpc3RfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMS41cmVtIDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmxpc3RfX2xpbmsge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9fbGluayB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS41cmVtO1xuICB9XG59XG4ubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmxpc3RfX2xpbms6aG92ZXIsIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9fbGluazpob3ZlciAuaWNvbiwgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19saW5rOmZvY3VzIC5pY29uIHtcbiAgdG9wOiAtMC4zNzVyZW07XG59XG5cbi5sb2dvLXN0cmlwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9nby1zdHJpcF9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmxvZ28tc3RyaXBfX2xvZ28ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dvLXN0cmlwX19sb2dvIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmxvZ28tc3RyaXBfX2xvZ28ge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sb2dvLXN0cmlwX19sb2dvIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cblxuLmxvZ28tc3RyaXBfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ28tc3RyaXBfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyX19zZWN0aW9uIC5sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9nb19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLm1lZGlhLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWVkaWEtbGluayB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1lZGlhLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ubWVkaWEtbGluay5hbGlnbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tZWRpYS1saW5rLmFsaWduIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZWRpYS1saW5rLmFsaWduIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubWVkaWEtbGluay5hbGlnbi0tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhLWxpbmsuYWxpZ24tLWNlbnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZWRpYS1saW5rLmFsaWduLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZWRpYS1saW5rLmFsaWduLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZWRpYS1saW5rLndpZHRoLS0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZWRpYS1saW5rLndpZHRoLS01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZWRpYS1saW5rLndpZHRoLS02NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhLWxpbmsud2lkdGgtLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhLWxpbmsud2lkdGgtLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lZGlhLWxpbmtfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgd2lkdGg6IDNyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZWRpYS1saW5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud2lkdGgtLTY2IC5tZWRpYS1saW5rX19pY29uLCAud2lkdGgtLTc1IC5tZWRpYS1saW5rX19pY29uLCAud2lkdGgtLTEwMCAubWVkaWEtbGlua19faWNvbiB7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gIH1cbn1cblxuLm1lZGlhLWxpbmtfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5tZWRpYS1saW5rLS12aWRlbzpob3ZlciAubWVkaWEtbGlua19faWNvbiwgLm1lZGlhLWxpbmstLXZpZGVvOmZvY3VzIC5tZWRpYS1saW5rX19pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5tZWRpYS1saW5rLS12aWRlbyAubWVkaWEtbGlua19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGlhLWxpbmstLXZpcnR1YWwtdG91ciAubWVkaWEtbGlua19faW1hZ2UtY29udGFpbmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG4ubWVkaWEtbGluay0tdmlydHVhbC10b3VyIC5tZWRpYS1saW5rX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZWRpYS1saW5rX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtbGlua19fbGluazpob3ZlciAubWVkaWEtbGlua19faWNvbiwgLm1lZGlhLWxpbmtfX2xpbms6Zm9jdXMgLm1lZGlhLWxpbmtfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ubWVkaWEtbGluay0taGFzLWRvd25sb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWVkaWEtbGlua19fZG93bmxvYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2VjZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cblxuLm1lZGlhLWxpbmtfX2Rvd25sb2FkLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuLm1lZGlhLWxpbmtfX2Rvd25sb2FkLXN2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG5cbi5tZWRpYS1saW5rX19kb3dubG9hZC1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVkaWEtbGlua19fZG93bmxvYWQtbGluazpob3ZlciAubWVkaWEtbGlua19fZG93bmxvYWQtc3ZnLCAubWVkaWEtbGlua19fZG93bmxvYWQtbGluazpmb2N1cyAubWVkaWEtbGlua19fZG93bmxvYWQtc3ZnIHtcbiAgZmlsbDogIzM2MTE2Mztcbn1cblxuLm5ld3MtbGlzdGluZyAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzLWxpc3RpbmcgLmxpbmstd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZWNlO1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG59XG4ucGFnZS1sYXlvdXQtd2lkZSAubmV3cy1saXN0aW5nIC5oZWFkaW5nLFxuLnBhZ2UtbGF5b3V0LXdpZGUgLm5ld3MtbGlzdGluZyAubGluay13cmFwcGVyLCAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAubmV3cy1saXN0aW5nIC5oZWFkaW5nLFxuLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLm5ld3MtbGlzdGluZyAubGluay13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWxheW91dC13aWRlIC5uZXdzLWxpc3RpbmcgLmxpbmstd3JhcHBlciwgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLm5ld3MtbGlzdGluZyAubGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnF1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDNyZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnF1b3RlIC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnF1b3RlX19ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjEzOTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5xdW90ZV9fYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnF1b3RlX19ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnF1b3RlX19ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG4ucXVvdGVfX2Jsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxlZnQ6IC0zLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5xdW90ZV9fYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgbGVmdDogLTQuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5xdW90ZV9fYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNC41cmVtO1xuICB9XG59XG5cbi5xdW90ZV9fc291cmNlLW5hbWUge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5xdW90ZV9fc291cmNlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5xdW90ZV9fc291cmNlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucXVvdGVfX3NvdXJjZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5cbi5xdW90ZV9fc291cmNlLWV4dHJhIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucXVvdGVfX3NvdXJjZS1leHRyYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnF1b3RlX19zb3VyY2UtZXh0cmEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucXVvdGVfX3NvdXJjZS1leHRyYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhbGxheDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFsbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhbGxheCAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLnBhcmFsbGF4LmlzLWVuYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLnBhcmFsbGF4LmlzLWVuYWJsZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhbGxheC5oYXMtaW1hZ2UgLmNvbnRhaW5lciwgLnBhcmFsbGF4Lmhhcy12aWRlbyAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wYXJhbGxheDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAucGFyYWxsYXg6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5wYXJhbGxheCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5wYXJhbGxheCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLnBhcmFsbGF4X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFyYWxsYXhfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhbGxheF9fY29udGVudCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhhcy1pbWFnZSAucGFyYWxsYXhfX2NvbnRlbnQsIC5oYXMtdmlkZW8gLnBhcmFsbGF4X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGFzLWltYWdlIC5wYXJhbGxheF9fY29udGVudCwgLmhhcy12aWRlbyAucGFyYWxsYXhfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5oYXMtdmlkZW8uaXMtZW5hYmxlZCAucGFyYWxsYXhfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhhcy12aWRlby5pcy1lbmFibGVkIC5wYXJhbGxheF9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLnBhcmFsbGF4X19pbWFnZSxcbi5wYXJhbGxheF9fdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhbGxheF9faW1hZ2UsXG4gIC5wYXJhbGxheF9fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFsbGF4X19pbWFnZSxcbiAgLnBhcmFsbGF4X192aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLnBhcmFsbGF4X192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFsbGF4X192aWRlbyAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB3aWR0aDogM3JlbTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhcmFsbGF4X192aWRlbyAuaWNvbiB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICB9XG59XG4uaXMtZW5hYmxlZCAucGFyYWxsYXhfX3ZpZGVvIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaXMtZW5hYmxlZCAucGFyYWxsYXhfX3ZpZGVvIC5pY29uIHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICB3aWR0aDogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmlzLWVuYWJsZWQgLnBhcmFsbGF4X192aWRlbyAuaWNvbiB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxufVxuLnBhcmFsbGF4X192aWRlbyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wYXJhbGxheF9fdmlkZW86aG92ZXIgLmljb24sIC5wYXJhbGxheF9fdmlkZW86Zm9jdXMgLmljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pcy1lbmFibGVkIC5wYXJhbGxheF9fdmlkZW8ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wYXJhbGxheF9fdmlkZW8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcy1lbmFibGVkIC5wYXJhbGxheF9fdmlkZW8taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtZW5hYmxlZCAucGFyYWxsYXhfX3ZpZGVvLWltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhbGxheF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS42MjE4MjkyMjM2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTY2ODQ3NTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFyYWxsYXhfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS42MjE4MjkyMjM2cmVtICsgMC4yMDI3Mjg2NTMgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnBhcmFsbGF4X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuODI0NTU3ODc2NnJlbSArIDAuMjAyNzI4NjUzICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucGFyYWxsYXhfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4wMjcyODY1Mjk1cmVtO1xuICB9XG59XG4uaXMtZW5hYmxlZCAucGFyYWxsYXhfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuODI0NTU3ODc2NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzE1MjEyNjI2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmlzLWVuYWJsZWQgLnBhcmFsbGF4X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuODI0NTU3ODc2NnJlbSArIDAuMjI4MDY5NzM0NiAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaXMtZW5hYmxlZCAucGFyYWxsYXhfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi4wNTI2Mjc2MTEycmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaXMtZW5hYmxlZCAucGFyYWxsYXhfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yODA2OTczNDU3cmVtO1xuICB9XG59XG5cbi5wYXJhbGxheF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5pcy1lbmFibGVkIC5wYXJhbGxheF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaXMtZW5hYmxlZCAucGFyYWxsYXhfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pcy1lbmFibGVkIC5wYXJhbGxheF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pcy1lbmFibGVkIC5wYXJhbGxheF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cblxuLnJpY2gtYm94IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4wOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnJpY2gtYm94IC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLnJpY2gtYm94IC5pY29uLS11aSB7XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuICB3aWR0aDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucmljaC1ib3ggLmljb24tLXVpIHtcbiAgICByaWdodDogMS4xMjVyZW07XG4gICAgdG9wOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5yaWNoLWJveC53aWR0aC0tMjUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucmljaC1ib3gud2lkdGgtLTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnJpY2gtYm94LndpZHRoLS0zMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnJpY2gtYm94LndpZHRoLS01MCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5yaWNoLWJveC53aWR0aC0tNjYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucmljaC1ib3hfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yaWNoLWJveF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDQuNXJlbTtcbiAgfVxufVxuLnJpY2gtYm94X19jb250YWluZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmhhcy1saW5rIC5yaWNoLWJveF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oYXMtbGluayAucmljaC1ib3hfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yaWNoLWJveF9fY29udGFpbmVyLmJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG4ucmljaC1ib3hfX2NvbnRhaW5lci5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSwgLnJpY2gtYm94X19jb250YWluZXIuYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuLnJpY2gtYm94X19jb250YWluZXIuYmFja2dyb3VuZC1jb2xvci0td2hpdGUgLmljb25fX3N2ZywgLnJpY2gtYm94X19jb250YWluZXIuYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzUyNWU2Njtcbn1cbi5yaWNoLWJveF9fY29udGFpbmVyLmJhY2tncm91bmQtY29sb3ItLXdoaXRlOjpiZWZvcmUsIC5yaWNoLWJveF9fY29udGFpbmVyLmJhY2tncm91bmQtY29sb3ItLWxpZ2h0LWdyZXk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmljaC1ib3hfX2NvbnRhaW5lci5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNlY2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX2NvbnRhaW5lciwgLndpZHRoLS0zMyAucmljaC1ib3hfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5yaWNoLWJveF9faWNvbi1jb250YWluZXIgLmljb24ge1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJpY2gtYm94X19pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5yaWNoLWJveF9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yaWNoLWJveF9fbGluayB7XG4gICAgcGFkZGluZzogM3JlbSA0LjVyZW07XG4gIH1cbn1cbi5yaWNoLWJveF9fbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAud2lkdGgtLTI1IC5yaWNoLWJveF9fbGluaywgLndpZHRoLS0zMyAucmljaC1ib3hfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIH1cbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAucmljaC1ib3hfX2xpbmssIC5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5IC5yaWNoLWJveF9fbGluayB7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIC5yaWNoLWJveF9fbGluazo6YmVmb3JlLCAuYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSAucmljaC1ib3hfX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucmljaC1ib3hfX2xpbms6aG92ZXIsIC5yaWNoLWJveF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJpY2gtYm94X19saW5rOmhvdmVyIC5pY29uOm5vdCguaWNvbi0tdWkpLCAucmljaC1ib3hfX2xpbms6Zm9jdXMgLmljb246bm90KC5pY29uLS11aSkge1xuICB0b3A6IC0wLjVyZW07XG59XG4uYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSAucmljaC1ib3hfX2xpbms6aG92ZXIsIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAucmljaC1ib3hfX2xpbms6aG92ZXIsIC5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5IC5yaWNoLWJveF9fbGluazpmb2N1cywgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIC5yaWNoLWJveF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuLnJpY2gtYm94X19saW5rOmhvdmVyOjpiZWZvcmUsIC5yaWNoLWJveF9fbGluazpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgMTcsIDk5LCAwLjUpO1xufVxuLmJhY2tncm91bmQtY29sb3IgLnJpY2gtYm94X19saW5rOmhvdmVyOjpiZWZvcmUsIC5iYWNrZ3JvdW5kLWNvbG9yIC5yaWNoLWJveF9fbGluazpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmJhY2tncm91bmQtY29sb3ItLWxpZ2h0LWdyZXkgLnJpY2gtYm94X19saW5rOmhvdmVyOjpiZWZvcmUsIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAucmljaC1ib3hfX2xpbms6aG92ZXI6OmJlZm9yZSwgLmJhY2tncm91bmQtY29sb3ItLWxpZ2h0LWdyZXkgLnJpY2gtYm94X19saW5rOmZvY3VzOjpiZWZvcmUsIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAucmljaC1ib3hfX2xpbms6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuXG4ucmljaC1ib3hfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNjIxODI5MjIzNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU2Njg0NzU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJpY2gtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNjIxODI5MjIzNnJlbSArIDAuMjAyNzI4NjUzICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5yaWNoLWJveF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjgyNDU1Nzg3NjZyZW0gKyAwLjIwMjcyODY1MyAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJpY2gtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMDI3Mjg2NTI5NXJlbTtcbiAgfVxufVxuLmhhcy1saW5rIC5yaWNoLWJveF9faGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX2hlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX2hlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC53aWR0aC0tMjUgLnJpY2gtYm94X19oZWFkaW5nLCAud2lkdGgtLTMzIC5yaWNoLWJveF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX2hlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNjAxODA2NjQwNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oYXMtbGluay53aWR0aC0tMjUgLnJpY2gtYm94X19oZWFkaW5nLCAuaGFzLWxpbmsud2lkdGgtLTMzIC5yaWNoLWJveF9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI4MTQ0NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5yaWNoLWJveF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNjAxODA2NjQwNnJlbTtcbiAgfVxufVxuLmhhcy1saW5rIC5yaWNoLWJveF9fc3ViaGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX3N1YmhlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX3N1YmhlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC53aWR0aC0tMjUgLnJpY2gtYm94X19zdWJoZWFkaW5nLCAud2lkdGgtLTMzIC5yaWNoLWJveF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX3N1YmhlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG5cbi5yaWNoLWJveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmljaC1ib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5yaWNoLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5yaWNoLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuLndpZHRoLS0yNSAucmljaC1ib3hfX3RleHQsIC53aWR0aC0tMzMgLnJpY2gtYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53aWR0aC0tMjUgLnJpY2gtYm94X190ZXh0LCAud2lkdGgtLTMzIC5yaWNoLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX3RleHQsIC53aWR0aC0tMzMgLnJpY2gtYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX3RleHQsIC53aWR0aC0tMzMgLnJpY2gtYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5yaWNoLWJveF9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmljaC1ib3hfX2NvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5yaWNoLWJveF9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5yaWNoLWJveF9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucmljaC1ib3hfX2NvbnRhY3QgLmxpc3RfX2l0ZW0tLWRlZmluaXRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yaWNoLWJveF9fY29udGFjdCAubGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMzc1cmVtIDAuNXJlbTtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5IC5yaWNoLWJveF9fY29udGFjdCAubGlzdF9fbGluaywgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIC5yaWNoLWJveF9fY29udGFjdCAubGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuLnJpY2gtYm94X19jb250YWN0IC5saXN0X19saW5rOmZvY3VzLCAucmljaC1ib3hfX2NvbnRhY3QgLmxpc3RfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSAucmljaC1ib3hfX2NvbnRhY3QgLmxpc3RfX2xpbms6Zm9jdXMsIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAucmljaC1ib3hfX2NvbnRhY3QgLmxpc3RfX2xpbms6Zm9jdXMsIC5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5IC5yaWNoLWJveF9fY29udGFjdCAubGlzdF9fbGluazpob3ZlciwgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIC5yaWNoLWJveF9fY29udGFjdCAubGlzdF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wODUpO1xufVxuLnJpY2gtYm94X19jb250YWN0IC5saXN0X19saW5rLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmljaC1ib3hfX2NvbnRhY3QgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbn1cblxuLnNvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uc29jaWFsX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnNvY2lhbF9fbGluazpob3ZlciwgLnNvY2lhbF9fbGluazpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5zb2NpYWxfX2xpbms6aG92ZXIgLmljb25fX3N2ZywgLnNvY2lhbF9fbGluazpmb2N1cyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzZmMzA5Mjtcbn1cbi5zb2NpYWxfX2xpbmsgLmljb24ge1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuLnNvY2lhbF9fbGluayAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzM2MTE2MztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuXG4uY29udGVudC10eXBlLS1zb2NpYWwuY29udGVudC10eXBlLS1jZW50cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC10eXBlLS1zb2NpYWwuY29udGVudC10eXBlLS1jZW50cmUgLnNvY2lhbF9fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuLmNvbnRlbnQtdHlwZS0tc3RlcCAuaWNvbi0tY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IC0xLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQtdHlwZS0tc3RlcCAuaWNvbi0tY2hldnJvbi1kb3duIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtLXN0ZXAgLmljb24tLWNoZXZyb24tZG93biAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzUyNWU2Njtcbn1cbi5jb250ZW50LXR5cGUtLXN0ZXAgLm1lZGlhLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50LXR5cGUtLXN0ZXAgLm1lZGlhLWxpbmsge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtLXN0ZXA6bGFzdC1jaGlsZCwgLmNvbnRlbnQtdHlwZS0tc3RlcC5jaGV2cm9uLWhpZGRlbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uY29udGVudC10eXBlLS1zdGVwOmxhc3QtY2hpbGQgLmljb24tLWNoZXZyb24tZG93biwgLmNvbnRlbnQtdHlwZS0tc3RlcC5jaGV2cm9uLWhpZGRlbiAuaWNvbi0tY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnN0ZXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW0gMi4yNXJlbTtcbiAgfVxufVxuLnN0ZXAgLmJ1dHRvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuXG4uc3RlcF9fY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnN0ZXBfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0ZXBfX2ltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhhcy1pbWFnZSAuc3RlcF9fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhhcy12aWRlbyAuc3RlcF9fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLnN0ZXBfX2hlYWRpbmcge1xuICBjb2xvcjogIzUyNWU2NjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmVkaXRvciB0YWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yIHRoIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmN2Y3O1xuICBjb2xvcjogIzM2MTE2MztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDlyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5lZGl0b3IgdGgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0b3IgdGgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIHRoIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWRpdG9yIHRoIHtcbiAgICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmVkaXRvciB0aCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIHRoIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIHRoIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG4uZWRpdG9yIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xufVxuLmVkaXRvciB0ZCB7XG4gIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYwNzQyNDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmN2Y3O1xuICBtaW4td2lkdGg6IDlyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5lZGl0b3IgdGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0b3IgdGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIHRkIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuLmVkaXRvciB0cjpudGgtY2hpbGQoZXZlbikgdGQsXG4uZWRpdG9yIHRyOm50aC1jaGlsZChldmVuKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG59XG5cbi50YWJsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRhYmxlLXdyYXBwZXIuaGFzLXNjcm9sbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmxlLXdyYXBwZXIuaGFzLXNjcm9sbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyNSUgMCAwIDI1JTtcbiAgYm94LXNoYWRvdzogLTVweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG4udGFibGUtd3JhcHBlci5oYXMtc2Nyb2xsIC50YWJsZS1zY3JvbGxlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4udGFibGUtd3JhcHBlci5oYXMtc2Nyb2xsIC50YWJsZS1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4udGFibGUtd3JhcHBlci5oYXMtc2Nyb2xsIC50YWJsZS1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjZmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50YWJsZS13cmFwcGVyLmhhcy1zY3JvbGwgLnRhYmxlLXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzNjExNjM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5qcy10YWJjb250ZW50W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udGFic19fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnRhYnNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGFic19fbGlzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudGFic19fbGlzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRhYnNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnRhYnNfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4udGFic19fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZWNlO1xuICBjb2xvcjogIzUyNWU2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGFic19fbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbn1cbi50YWJzX19saW5rW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIC50YWJzX19saW5rW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06aG92ZXIsIC50YWJzX19saW5rW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiAwO1xufVxuLnRhYnNfX2xpbms6aG92ZXIsIC50YWJzX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgYm9yZGVyLWNvbG9yOiAjYjcwMDYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYnNfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2dnbGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9nZ2xlX19idXR0b246OmJlZm9yZSwgLnRvZ2dsZV9fYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjEyNXJlbTtcbiAgdG9wOiA1MCU7XG59XG4udG9nZ2xlX19idXR0b246OmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHdpZHRoOiAyM3B4O1xufVxuLnRvZ2dsZV9fYnV0dG9uOjphZnRlciB7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAxcHg7XG59XG4udG9nZ2xlLmFjdGl2ZSAudG9nZ2xlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xufVxuLnRvZ2dsZS5hY3RpdmUgLnRvZ2dsZV9fYnV0dG9uOjpiZWZvcmUsIC5mb290ZXJfX3RvZ2dsZS5hY3RpdmUgLnRvZ2dsZV9fYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvZ2dsZS5hY3RpdmUgLnRvZ2dsZV9fYnV0dG9uOjphZnRlciwgLmZvb3Rlcl9fdG9nZ2xlLmFjdGl2ZSAudG9nZ2xlX19idXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uanMgLnRvZ2dsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMgLnRvZ2dsZS5hY3RpdmUgLnRvZ2dsZV9fY29udGVudCwgLmpzIC5mb290ZXJfX3RvZ2dsZS5hY3RpdmUgLnRvZ2dsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5qcyAuZm9vdGVyX190b2dnbGUgLnRvZ2dsZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRvZ2dsZV9fY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4xMjVyZW0gMi42MjVyZW07XG59XG4udG9nZ2xlX19jb250ZW50LWNvbnRhaW5lciAuaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9nZ2xlX19jb250ZW50LWNvbnRhaW5lciAuaW1hZ2UtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b2dnbGVfX2NvbnRlbnQtY29udGFpbmVyIC5pbWFnZS0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmFkdmFuY2VkLWJhbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG4uYWR2YW5jZWQtYmFubmVyOm5vdCguYWR2YW5jZWQtYmFubmVyLS1oYXMtY2FsbG91dCkgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLFxuLmFkdmFuY2VkLWJhbm5lcjpub3QoLmFkdmFuY2VkLWJhbm5lci0taGFzLWNhbGxvdXQpIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQsXG4uYWR2YW5jZWQtYmFubmVyOm5vdCguYWR2YW5jZWQtYmFubmVyLS1oYXMtY2FsbG91dCkgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcblJlcXVpcmVkIGZvciBhbGwgb3ZlcmxheSBjbGFzc2VzLlxuSW50ZW50aW9uYWxseSBub3QgbmVzdGVkIHVuZGVyIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93IGR1ZSB0byBzcGVjaWZpY2l0eSBpc3N1ZXNcbiovXG5bY2xhc3MqPWFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXldOjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLyogSW4gYSBzcGVjaWZpYyBjYXNlIHdoZW4gdGhlIGNhbGxvdXQgZHJvcHMgYmVsb3cgdGhlIGJhbm5lciBvbiBtb2JpbGUgYW5kIHRoaXMgcm93IGdldHMgcG9zaXRpb24gcmVsYXRpdmUgKG5vdCBhYnNvbHV0ZSksXG4gIHRoZSBtaW4gaGVpZ2h0IG9mIHRoaXMgcm93IG5lZWRzIHRvIG1hdGNoIHRoZSBtaW4taGVpZ2h0IG9mIHRoZSBwYXJlbnQuIE90aGVyd2lzZSBhIGdhcCBtYXkgYmUgbGVmdC4gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAxLjVyZW07XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1sZWZ0LXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWxlZnQtbWlkZGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tbGVmdC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1taWRkbGUtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1taWRkbGUtbWlkZGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW1pZGRsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLXJpZ2h0LXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1yaWdodC1taWRkbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcmlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWdyYWRpZW50LWFmdi1hZnZsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzYxMTYzIDAlLCAjNmYzMDkyIDEwMCUpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWdyYWRpZW50LWFmdi1tdWxiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzYxMTYzIDAlLCAjYjcwMDYyIDEwMCUpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWdyYWRpZW50LWFmdi1vbGcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNjExNjMgMCUsICMwMDg0NjYgMTAwJSk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tZ3JhZGllbnQtbXVsYi1tdWxibGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiNzAwNjIgMCUsICNlMTFhODEgMTAwJSk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1kYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay1ib3g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE4MHB4KSAvIDIuMik7XG4gIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDExODBweCkgLyAyLjIpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay1idHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDM1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1kYXJrLWJ0dDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAzNSUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbiAgfVxufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay1sdHI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAzNSUsIHJnYmEoMCwgMCwgMCwgMCkgMTEwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay1sdHI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDM1JSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpO1xuICB9XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1kYXJrLXR0Yjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAzNSUsIHJnYmEoMCwgMCwgMCwgMCkgMTEwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay10dGI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAzNSUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbiAgfVxufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay1ydGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC43NSkgMzUlLCByZ2JhKDAsIDAsIDAsIDApIDEyMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vdmVybGF5LWRhcmstcnRsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC43NSkgMzUlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vdmVybGF5LWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC1ib3g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxMTgwcHgpIC8gMi4yKTtcbiAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTE4MHB4KSAvIDIuMik7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC1idHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDExMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vdmVybGF5LWxpZ2h0LWJ0dDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUpO1xuICB9XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC1sdHI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC1sdHI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSk7XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vdmVybGF5LWxpZ2h0LXR0Yjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC10dGI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUpO1xuICB9XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC1ydGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTEwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktbGlnaHQtcnRsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vdmVybGF5LXJlbW92ZS1tb2JpbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uYWR2YW5jZWQtYmFubmVyX19mZy1pbWFnZS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbGVmdC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYWR2YW5jZWQtYmFubmVyX19mZy1pbWFnZS1jb250YWluZXItLWxlZnQtbWlkZGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1sZWZ0LWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYWR2YW5jZWQtYmFubmVyX19mZy1pbWFnZS1jb250YWluZXItLW1pZGRsZS10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbWlkZGxlLW1pZGRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1taWRkbGUtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1yaWdodC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1yaWdodC1taWRkbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1yaWdodC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gIH1cbn1cblxuLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhcHRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1yb3cge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gMS41cmVtO1xuICB9XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tbGVmdC10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLWxlZnQtbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLWxlZnQtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tbWlkZGxlLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLW1pZGRsZS10b3AgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tbWlkZGxlLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tbWlkZGxlLW1pZGRsZSAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtY29udGFpbmVyLS1taWRkbGUtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLW1pZGRsZS1ib3R0b20gLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tcmlnaHQtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLXJpZ2h0LXRvcCAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLXJpZ2h0LW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLXJpZ2h0LW1pZGRsZSAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLXJpZ2h0LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tcmlnaHQtYm90dG9tIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwLjc1cmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWNodW5reSB7XG4gICAgcGFkZGluZzogMi41cmVtIDNyZW0gMi4yNXJlbSAzcmVtO1xuICB9XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1vcGFjaXR5OTA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW9wYWNpdHk4MDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tb3BhY2l0eTcwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1vcGFjaXR5NjA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW9wYWNpdHk1MDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tb3BhY2l0eTQwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1vcGFjaXR5MzA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW9wYWNpdHkyMDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tb3BhY2l0eTEwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICBkaXYuYWR2YW5jZWQtYmFubmVyOm5vdCguYWR2YW5jZWQtYmFubmVyLS1oYXMtZmctaW1hZ2UsIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCkgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tdHJhbnNwYXJlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgZGl2LmFkdmFuY2VkLWJhbm5lcjpub3QoLmFkdmFuY2VkLWJhbm5lci0taGFzLWZnLWltYWdlLCAuYWR2YW5jZWQtYmFubmVyLS1kcm9wLWNhbGxvdXQpIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXRyYW5zcGFyZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgZGl2LmFkdmFuY2VkLWJhbm5lciAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS10cmFuc3BhcmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBkaXYuYWR2YW5jZWQtYmFubmVyIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXRyYW5zcGFyZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuMzA5MjA2MDYyNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjEyMzMxMTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjMwOTIwNjA2MjZyZW0gKyAwLjI4ODY1MDc1NzggKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjU5Nzg1NjgyMDRyZW0gKyAwLjI4ODY1MDc1NzggKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi44ODY1MDc1NzgycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDIuOTIyNTg4OTIyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjM0MjczMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi45MjI1ODg5MjI5cmVtICsgMC4zNjUzMjM2MTU0ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDMuMjg3OTEyNTM4M3JlbSArIDAuMzY1MzIzNjE1NCAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMy42NTMyMzYxNTM3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYmlnZ2VzdCB7XG4gICAgZm9udC1zaXplOiAzLjY5ODkwMTYwNTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDgxMzE0ODc5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWJpZ2dlc3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMy42OTg5MDE2MDU2cmVtICsgMC40NjIzNjI3MDA3ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYmlnZ2VzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA0LjE2MTI2NDMwNjNyZW0gKyAwLjQ2MjM2MjcwMDcgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYmlnZ2VzdCB7XG4gICAgZm9udC1zaXplOiA0LjYyMzYyNzAwN3JlbTtcbiAgfVxufVxuXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUge1xuICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMS40NDE2MjU5NzY2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4NzM0NzM5MjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE4MDIwMzI0NzEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjYyMTgyOTIyMzZyZW0gKyAwLjE4MDIwMzI0NzEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMS44MDIwMzI0NzA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1iaWdnZXN0IHtcbiAgICBmb250LXNpemU6IDEuODI0NTU3ODc2NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTUyMTI2MjY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1iaWdnZXN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuODI0NTU3ODc2NnJlbSArIDAuMjI4MDY5NzM0NiAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tYmlnZ2VzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjA1MjYyNzYxMTJyZW0gKyAwLjIyODA2OTczNDYgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1iaWdnZXN0IHtcbiAgICBmb250LXNpemU6IDIuMjgwNjk3MzQ1N3JlbTtcbiAgfVxufVxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX190ZXh0LS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX190ZXh0LS1iaWdnZXN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlc3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24gc3ZnLmljb25fX3N2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uOmZvY3VzLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQyNDgyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbjpmb2N1cyBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b246aG92ZXIgc3ZnLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS13aGl0ZSwgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1jYW5hcnksIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tY2VkYXIsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tY2VkYXItbGlnaHQsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZG92ZS1ncmV5LCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWxpZ2h0LWdyZXkge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0td2hpdGUgc3ZnLmljb25fX3N2ZywgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1jYW5hcnkgc3ZnLmljb25fX3N2ZywgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1jZWRhciBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNlZGFyLWxpZ2h0IHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZG92ZS1ncmV5IHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tbGlnaHQtZ3JleSBzdmcuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzFiMWIxYjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnLmljb25fX3N2ZywgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS13aGl0ZTpob3ZlciBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNhbmFyeTpmb2N1cyBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNhbmFyeTpob3ZlciBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNlZGFyOmZvY3VzIHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tY2VkYXI6aG92ZXIgc3ZnLmljb25fX3N2ZywgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1jZWRhci1saWdodDpmb2N1cyBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNlZGFyLWxpZ2h0OmhvdmVyIHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZG92ZS1ncmV5OmZvY3VzIHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZG92ZS1ncmV5OmhvdmVyIHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tbGlnaHQtZ3JleTpmb2N1cyBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWxpZ2h0LWdyZXk6aG92ZXIgc3ZnLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5hZHZhbmNlZC1iYW5uZXItLW1lZGl1bSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXItLW1lZGl1bSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXItLW1lZGl1bSAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gIC8qIEluIGEgc3BlY2lmaWMgY2FzZSB3aGVuIHRoZSBjYWxsb3V0IGRyb3BzIGJlbG93IHRoZSBiYW5uZXIgb24gbW9iaWxlIGFuZCB0aGlzIHJvdyBnZXRzIHBvc2l0aW9uIHJlbGF0aXZlIChub3QgYWJzb2x1dGUpLFxuICB0aGUgbWluIGhlaWdodCBvZiB0aGlzIHJvdyBuZWVkcyB0byBtYXRjaCB0aGUgbWluLWhlaWdodCBvZiB0aGUgcGFyZW50LiBPdGhlcndpc2UgYSBnYXAgbWF5IGJlIGxlZnQuICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lci0tbWVkaXVtIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmFkdmFuY2VkLWJhbm5lci0tbWVkaXVtIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi5hZHZhbmNlZC1iYW5uZXItLXRhbGwge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyLS10YWxsIHtcbiAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuLmFkdmFuY2VkLWJhbm5lci0tdGFsbCAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gIC8qIEluIGEgc3BlY2lmaWMgY2FzZSB3aGVuIHRoZSBjYWxsb3V0IGRyb3BzIGJlbG93IHRoZSBiYW5uZXIgb24gbW9iaWxlIGFuZCB0aGlzIHJvdyBnZXRzIHBvc2l0aW9uIHJlbGF0aXZlIChub3QgYWJzb2x1dGUpLFxuICB0aGUgbWluIGhlaWdodCBvZiB0aGlzIHJvdyBuZWVkcyB0byBtYXRjaCB0aGUgbWluLWhlaWdodCBvZiB0aGUgcGFyZW50LiBPdGhlcndpc2UgYSBnYXAgbWF5IGJlIGxlZnQuICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lci0tdGFsbCAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXItLXRhbGwgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbWlkZGxlLXRvcCAuYWR2YW5jZWQtYmFubmVyX19maWd1cmUsXG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbWlkZGxlLW1pZGRsZSAuYWR2YW5jZWQtYmFubmVyX19maWd1cmUsXG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbWlkZGxlLWJvdHRvbSAuYWR2YW5jZWQtYmFubmVyX19maWd1cmUge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuYWR2YW5jZWQtYmFubmVyLS1oYXMtZmctaW1hZ2UsXG4gIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lci0taGFzLWZnLWltYWdlIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LFxuICAuYWR2YW5jZWQtYmFubmVyLS1kcm9wLWNhbGxvdXQgLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYWR2YW5jZWQtYmFubmVyLS1oYXMtZmctaW1hZ2UgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1yb3csXG4gIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWR2YW5jZWQtYmFubmVyLS1oYXMtZmctaW1hZ2UgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXIsXG4gIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lci0taGFzLWZnLWltYWdlIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQsXG4gIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hZHZhbmNlZC1iYW5uZXItLWhhcy1mZy1pbWFnZSAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0OjpiZWZvcmUsXG4gIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogUHJpbWFyaWx5IHVzZWQgZm9yIHRleHQgKi9cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWFmcmljYW4tdmlvbGV0LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1hZnJpY2FuLXZpb2xldCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWFmcmljYW4tdmlvbGV0IHtcbiAgY29sb3I6ICMzNjExNjM7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1hZnJpY2FuLXZpb2xldC1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tYWZyaWNhbi12aW9sZXQtbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1hZnJpY2FuLXZpb2xldC1saWdodCB7XG4gIGNvbG9yOiAjNmYzMDkyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYXNwaGFsdCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tYXNwaGFsdCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWFzcGhhbHQge1xuICBjb2xvcjogIzUyNWU2Njtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWJsYWNrLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1ibGFjayxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1icm9uemUsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWJyb256ZSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJyb256ZSB7XG4gIGNvbG9yOiAjZjI2YTM4O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYnJvbnplLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1icm9uemUtYWEsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1icm9uemUtYWEge1xuICBjb2xvcjogI2NmNGEyYTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWJyb256ZS1kYXJrLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1icm9uemUtZGFyayxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJyb256ZS1kYXJrIHtcbiAgY29sb3I6ICM5ODMzMWQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1jYW5hcnksXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWNhbmFyeSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWNhbmFyeSB7XG4gIGNvbG9yOiAjZmNkODM5O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tY2VkYXIsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWNlZGFyLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tY2VkYXIge1xuICBjb2xvcjogI2IxYmUyNztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWNlZGFyLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1jZWRhci1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWNlZGFyLWFhIHtcbiAgY29sb3I6ICM2ZjdlMGQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1jZWRhci1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tY2VkYXItbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1jZWRhci1saWdodCB7XG4gIGNvbG9yOiAjZTFjYTAwO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZGFyay1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1kYXJrLWdyZXksXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1kYXJrLWdyZXkge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWRvdmUtZ3JleSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZG92ZS1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZG92ZS1ncmV5IHtcbiAgY29sb3I6ICNhODliOTE7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb3VudGFpbi1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb3VudGFpbi1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm91bnRhaW4tZ3JleSB7XG4gIGNvbG9yOiAjY2JjZWNlO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZ29sZGVuLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1nb2xkZW4sXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1nb2xkZW4ge1xuICBjb2xvcjogI2U3N2UxZDtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWdvbGRlbi1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZ29sZGVuLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZ29sZGVuLWFhIHtcbiAgY29sb3I6ICNjNzUzMDI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1nb2xkZW4tbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWdvbGRlbi1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWdvbGRlbi1saWdodCB7XG4gIGNvbG9yOiAjZmJhYTFiO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tbGlnaHQtZ3JleSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tbGlnaHQtZ3JleSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWxpZ2h0LWdyZXkge1xuICBjb2xvcjogI2Y2ZjdmNztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLW1lcmNpYS1yZWQsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLW1lcmNpYS1yZWQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1tZXJjaWEtcmVkIHtcbiAgY29sb3I6ICNhNzA1MzE7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1tZXJjaWEtcmVkLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1tZXJjaWEtcmVkLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tbWVyY2lhLXJlZC1saWdodCB7XG4gIGNvbG9yOiAjZWUyZjRmO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tbWVyY2lhLXJlZC1saWdodC1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tbWVyY2lhLXJlZC1saWdodC1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLW1lcmNpYS1yZWQtbGlnaHQtYWEge1xuICBjb2xvcjogI2Q1MmE0Nztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLW11bGJlcnJ5LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1tdWxiZXJyeSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLW11bGJlcnJ5IHtcbiAgY29sb3I6ICNiNzAwNjI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1tdWxiZXJyeS1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tbXVsYmVycnktbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1tdWxiZXJyeS1saWdodCB7XG4gIGNvbG9yOiAjZWQyNDgyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tbXVsYmVycnktbGlnaHQtYWEsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLW11bGJlcnJ5LWxpZ2h0LWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tbXVsYmVycnktbGlnaHQtYWEge1xuICBjb2xvcjogI2UxMWE4MTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLW5lcHR1bmUsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLW5lcHR1bmUsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1uZXB0dW5lIHtcbiAgY29sb3I6ICMwMDYxNjc7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1uZXB0dW5lLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1uZXB0dW5lLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tbmVwdHVuZS1saWdodCB7XG4gIGNvbG9yOiAjNzhiMmJiO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tbmVwdHVuZS1saWdodC1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tbmVwdHVuZS1saWdodC1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLW5lcHR1bmUtbGlnaHQtYWEge1xuICBjb2xvcjogIzI2ODI4ZTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLW9seW1waWMtZ3JlZW4sXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLW9seW1waWMtZ3JlZW4sXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1vbHltcGljLWdyZWVuIHtcbiAgY29sb3I6ICMwMDg0NjY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1vbHltcGljLWdyZWVuLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1vbHltcGljLWdyZWVuLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tb2x5bXBpYy1ncmVlbi1hYSB7XG4gIGNvbG9yOiAjMTI4ODUxO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tb2x5bXBpYy1ncmVlbi1kYXJrLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1vbHltcGljLWdyZWVuLWRhcmssXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1vbHltcGljLWdyZWVuLWRhcmsge1xuICBjb2xvcjogIzAwNmU1NTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLXBlYWNvY2ssXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLXBlYWNvY2ssXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1wZWFjb2NrIHtcbiAgY29sb3I6ICMwMGFhYWQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1wZWFjb2NrLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1wZWFjb2NrLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tcGVhY29jay1hYSB7XG4gIGNvbG9yOiAjMmQ4Mjg5O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tcGVhY29jay1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tcGVhY29jay1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLXBlYWNvY2stbGlnaHQge1xuICBjb2xvcjogIzU0YzZkNTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLXBlYXJsLXdoaXRlLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1wZWFybC13aGl0ZSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLXBlYXJsLXdoaXRlIHtcbiAgY29sb3I6ICNkMmM5YzE7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1wZWJibGUsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLXBlYmJsZSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLXBlYmJsZSB7XG4gIGNvbG9yOiAjNzE1ZjU0O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tcGV0cm9sLWJsdWUsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLXBldHJvbC1ibHVlLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tcGV0cm9sLWJsdWUge1xuICBjb2xvcjogIzAwNWU4Mjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLXBldHJvbC1ibHVlLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1wZXRyb2wtYmx1ZS1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLXBldHJvbC1ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDliYzk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1wZXRyb2wtYmx1ZS1saWdodC1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tcGV0cm9sLWJsdWUtbGlnaHQtYWEsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1wZXRyb2wtYmx1ZS1saWdodC1hYSB7XG4gIGNvbG9yOiAjMDA3ZGEzO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tc2lsdmVyLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1zaWx2ZXIsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1zaWx2ZXIge1xuICBjb2xvcjogIzhjOGM4ZDtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLXNpbHZlci1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tc2lsdmVyLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tc2lsdmVyLWFhIHtcbiAgY29sb3I6ICM3Njc2Nzc7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS13aGl0ZSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0td2hpdGUsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBUaGUgYmFja2dyb3VuZCByb3cgYW5kIGJ1dHRvbnMgb25seSAqL1xuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWFmcmljYW4tdmlvbGV0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1hZnJpY2FuLXZpb2xldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tYWZyaWNhbi12aW9sZXQtbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWFmcmljYW4tdmlvbGV0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMzA5Mjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1hc3BoYWx0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1hc3BoYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNWU2Njtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1ibGFjayxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWJyb256ZSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tYnJvbnplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmEzODtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1icm9uemUtYWEsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWJyb256ZS1hYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjRhMmE7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tYnJvbnplLWRhcmssXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWJyb256ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MzMxZDtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1jYW5hcnksXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNhbmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Q4Mzk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tY2VkYXIsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNlZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYmUyNztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1jZWRhci1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tY2VkYXItYWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3ZTBkO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWNlZGFyLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1jZWRhci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWNhMDA7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tZGFyay1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWRvdmUtZ3JleSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZG92ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4OWI5MTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1mb3VudGFpbi1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb3VudGFpbi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2VjZTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1nb2xkZW4sXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWdvbGRlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzdlMWQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tZ29sZGVuLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1nb2xkZW4tYWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc1MzAyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWdvbGRlbi1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZ29sZGVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYWExYjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1saWdodC1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1tZXJjaWEtcmVkLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1tZXJjaWEtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3MDUzMTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1tZXJjaWEtcmVkLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1tZXJjaWEtcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmY0Zjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1tZXJjaWEtcmVkLWxpZ2h0LWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1tZXJjaWEtcmVkLWxpZ2h0LWFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MmE0Nztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1tdWxiZXJyeSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tbXVsYmVycnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW11bGJlcnJ5LWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1tdWxiZXJyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDI0ODI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tbXVsYmVycnktbGlnaHQtYWEsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLW11bGJlcnJ5LWxpZ2h0LWFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWE4MTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1uZXB0dW5lLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1uZXB0dW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjE2Nztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1uZXB0dW5lLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1uZXB0dW5lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YjJiYjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1uZXB0dW5lLWxpZ2h0LWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1uZXB0dW5lLWxpZ2h0LWFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODI4ZTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vbHltcGljLWdyZWVuLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1vbHltcGljLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQ2Njtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vbHltcGljLWdyZWVuLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1vbHltcGljLWdyZWVuLWFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODg1MTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vbHltcGljLWdyZWVuLWRhcmssXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLW9seW1waWMtZ3JlZW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNTU7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcGVhY29jayxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tcGVhY29jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcGVhY29jay1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tcGVhY29jay1hYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDgyODk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcGVhY29jay1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tcGVhY29jay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGM2ZDU7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcGVhcmwtd2hpdGUsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLXBlYXJsLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYzljMTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1wZWJibGUsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLXBlYmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTVmNTQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcGV0cm9sLWJsdWUsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLXBldHJvbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWU4Mjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1wZXRyb2wtYmx1ZS1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tcGV0cm9sLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmM5O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLXBldHJvbC1ibHVlLWxpZ2h0LWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1wZXRyb2wtYmx1ZS1saWdodC1hYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYTM7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tc2lsdmVyLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4YzhkO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLXNpbHZlci1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tc2lsdmVyLWFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Nztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS13aGl0ZSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKlxuQ2FsbG91dCBiZyBjb2xvdXJzIG9ubHkuXG5iZWZvcmU6OiBwc2V1ZG8gZWxlbWVudHMgYXJlIHVzZWQgdG8gc2V0IHRoZSBiZyBjb2xvdXIgZm9yIGNhbGxvdXRzIHNvIHRoYXQgdGhlIG9wYWNpdHkgb2YgdGhlIHBzZXVkbyBlbGVtZW50IGNhbiBiZSByZWR1Y2VkIGJ5IFggYW1vdW50ICh2aWEgdGhlIENNUykgdG8gY3JlYXRlIGEgdHJhbnNsdWNlbnQgZWZmZWN0LlxuKi9cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWFmcmljYW4tdmlvbGV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tYWZyaWNhbi12aW9sZXQtbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjMwOTI7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1hc3BoYWx0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY2O1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1icm9uemU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZhMzg7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1icm9uemUtYWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjRhMmE7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1icm9uemUtZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MzMxZDtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWNhbmFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDgzOTtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWNlZGFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiZTI3O1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tY2VkYXItYWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjdlMGQ7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1jZWRhci1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxY2EwMDtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWRhcmstZ3JleTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWRvdmUtZ3JleTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4OWI5MTtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWZvdW50YWluLWdyZXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1nb2xkZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzdlMWQ7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1nb2xkZW4tYWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzUzMDI7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1nb2xkZW4tbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmFhMWI7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1saWdodC1ncmV5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tbWVyY2lhLXJlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3MDUzMTtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW1lcmNpYS1yZWQtbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJmNGY7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1tZXJjaWEtcmVkLWxpZ2h0LWFhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUyYTQ3O1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tbXVsYmVycnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1tdWxiZXJyeS1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMjQ4Mjtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW11bGJlcnJ5LWxpZ2h0LWFhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYTgxO1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tbmVwdHVuZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjE2Nztcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW5lcHR1bmUtbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGIyYmI7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1uZXB0dW5lLWxpZ2h0LWFhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4MjhlO1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tb2x5bXBpYy1ncmVlbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQ2Njtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW9seW1waWMtZ3JlZW4tYWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjg4NTE7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1vbHltcGljLWdyZWVuLWRhcms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNTU7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1wZWFjb2NrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tcGVhY29jay1hYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkODI4OTtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXBlYWNvY2stbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGM2ZDU7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1wZWFybC13aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYzljMTtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXBlYmJsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNWY1NDtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXBldHJvbC1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZTgyO1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tcGV0cm9sLWJsdWUtbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliYzk7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1wZXRyb2wtYmx1ZS1saWdodC1hYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RhMztcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXNpbHZlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM4ZDtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXNpbHZlci1hYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Nztcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXdoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm9udC1icmFuZCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWZvbnQtYnJhbmQtbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWZvbnQtYnJhbmQtbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1mb250LWJyYW5kLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb250LWJyYW5kLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZm9udC1icmFuZC1tZWRpdW0sXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWZvbnQtYnJhbmQtbWVkaXVtLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm9udC1icmFuZC1tZWRpdW0sXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWZvbnQtYnJhbmQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWZvbnQtYnJhbmQtYm9sZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZm9udC1icmFuZC1ib2xkLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm9udC1icmFuZC1ib2xkLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb250LWJyYW5kLWJvbGQge1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWZvbnQtYnJhbmQtYmxhY2ssXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWZvbnQtYnJhbmQtYmxhY2ssXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1mb250LWJyYW5kLWJsYWNrLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb250LWJyYW5kLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIEJsYWNrXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZm9udC1icmFuZC1yb3VuZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZm9udC1icmFuZC1yb3VuZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWZvbnQtYnJhbmQtcm91bmQsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWZvbnQtYnJhbmQtcm91bmQge1xuICBmb250LWZhbWlseTogXCJESU4gUm91bmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLXJvdW5kLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLXJvdW5kLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm9udC1icmFuZC1yb3VuZC1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZC1yb3VuZC1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBSb3VuZCBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWZvbnQtYnJhbmQtcm91bmQtbWVkaXVtLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLXJvdW5kLW1lZGl1bSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWZvbnQtYnJhbmQtcm91bmQtbWVkaXVtLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb250LWJyYW5kLXJvdW5kLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBSb3VuZCBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLXJvdW5kLWJvbGQsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWZvbnQtYnJhbmQtcm91bmQtYm9sZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWZvbnQtYnJhbmQtcm91bmQtYm9sZCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZC1yb3VuZC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFJvdW5kIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLXJvdW5kLWJsYWNrLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLXJvdW5kLWJsYWNrLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm9udC1icmFuZC1yb3VuZC1ibGFjayxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZC1yb3VuZC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBSb3VuZCBCbGFja1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWZvbnQtYnJhbmQtY29uZGVuc2VkLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLWNvbmRlbnNlZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWZvbnQtYnJhbmQtY29uZGVuc2VkLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb250LWJyYW5kLWNvbmRlbnNlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLWNvbmRlbnNlZC1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZm9udC1icmFuZC1jb25kZW5zZWQtbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1mb250LWJyYW5kLWNvbmRlbnNlZC1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZC1jb25kZW5zZWQtbGlnaHQge1xuICBmb250LWZhbWlseTogXCJESU4gQ29uZGVuc2VkIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZm9udC1icmFuZC1jb25kZW5zZWQtbWVkaXVtLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLWNvbmRlbnNlZC1tZWRpdW0sXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1mb250LWJyYW5kLWNvbmRlbnNlZC1tZWRpdW0sXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWZvbnQtYnJhbmQtY29uZGVuc2VkLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBDb25kZW5zZWQgTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZm9udC1icmFuZC1jb25kZW5zZWQtYm9sZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZm9udC1icmFuZC1jb25kZW5zZWQtYm9sZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWZvbnQtYnJhbmQtY29uZGVuc2VkLWJvbGQsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWZvbnQtYnJhbmQtY29uZGVuc2VkLWJvbGQge1xuICBmb250LWZhbWlseTogXCJESU4gQ29uZGVuc2VkIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLWNvbmRlbnNlZC1ibGFjayxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZm9udC1icmFuZC1jb25kZW5zZWQtYmxhY2ssXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1mb250LWJyYW5kLWNvbmRlbnNlZC1ibGFjayxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZC1jb25kZW5zZWQtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJESU4gQ29uZGVuc2VkIEJsYWNrXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZXZlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmV2ZW50X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtLWV2ZW50LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5saXN0LS1ldmVudC1tZXRhIC5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC0tZXZlbnQtbWV0YSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5saXN0LS1ldmVudC1tZXRhIC5pY29uX19zdmcge1xuICBmaWxsOiAjNTI1ZTY2O1xufVxuXG4uZXZlbnRfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5ldmVudF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpc3QtLWV2ZW50LWNvbnRhY3QgLmxpc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1ldmVudC1jb250YWN0IC5saXN0X19jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2VjZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3QtLWV2ZW50LWNvbnRhY3QgLmxpc3RfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3QtLWV2ZW50LWNvbnRhY3QgLmxpc3RfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZWNlO1xuICB9XG59XG4ubGlzdC0tZXZlbnQtY29udGFjdCAubGlzdF9faXRlbS0tdGVybSB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tZXZlbnQtY29udGFjdCAubGlzdF9faXRlbS0tdGVybSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLWV2ZW50LWNvbnRhY3QgLmxpc3RfX2l0ZW0tLXRlcm0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGlzdC0tZXZlbnQtY29udGFjdCAubGlzdF9faXRlbS0tdGVybSB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1ldmVudC1jb250YWN0IC5saXN0X19pdGVtLS10ZXJtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5saXN0LS1ldmVudC1jb250YWN0IC5saXN0X19pdGVtLS1kZWZpbml0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3QtLWV2ZW50LWNvbnRhY3QgLmxpc3RfX2l0ZW0tLWRlZmluaXRpb24ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uaG9tZS1uZXdzLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5ob21lLW5ld3MtZXZlbnRzX19oZWFkZXItc29jaWFsIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHNfX2hlYWRlci1zb2NpYWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50c19faGVhZGVyLXNvY2lhbCAuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmctLWV2ZW50cy5uby1ldmVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAubm8tZXZlbnRzIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3MtZXZlbnRzX19zb2NpYWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3cy1ldmVudHNfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3cy1ldmVudHNfX3NvY2lhbCAuaG9tZS1zb2NpYWxfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzLWV2ZW50c19fc29jaWFsIC5ob21lLXNvY2lhbF9fbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3cy1ldmVudHNfX3NvY2lhbCAuaG9tZS1zb2NpYWxfX3N2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3MtZXZlbnRzX19zb2NpYWwgLmhvbWUtc29jaWFsX19saW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC43NXJlbTtcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3MtZXZlbnRzX19zb2NpYWwgLmhvbWUtc29jaWFsX19saW5rOmhvdmVyIC5ob21lLXNvY2lhbF9fc3ZnLCAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzLWV2ZW50c19fc29jaWFsIC5ob21lLXNvY2lhbF9fbGluazpmb2N1cyAuaG9tZS1zb2NpYWxfX3N2ZyB7XG4gIGZpbGw6ICM2ZjMwOTI7XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkge1xuICAgIG1hcmdpbjogMCAtMC4zNzVyZW07XG4gIH1cbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkgLmNhcmQtLW5ld3MtYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5jYXJkLS1uZXdzLWFydGljbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLWRhdGUge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MDc0MjQxO1xuICBib3R0b206IDAuMzc1cmVtO1xuICBjb2xvcjogIzUyNWU2NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZC0tbmV3cy1hcnRpY2xlIC5jYXJkX19saW5rIC5jYXJkX190ZXh0LS1kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9fY29udGVudCB7XG4gICAgYm90dG9tOiAtMi4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9faGVhZGluZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkgLmNhcmRfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogLTFyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkgLmNhcmRfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9faGVhZGluZy1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1Ljk1NCA3LjgzYy4wMDUtLjAxLjAxMy0uMDE2LjAxNy0uMDI1YS4zMy4zMyAwIDAgMCAwLS4yNjhjMC0uMDEtLjAxLS4wMTYtLjAxMy0uMDI2YS4zMDIuMzAyIDAgMCAwLS4wNjItLjA4bC0uMDA1LS4wMUw3LjU1Mi4wOWEuMzMzLjMzMyAwIDEgMC0uNDQuNWw3LjY3IDYuNzVILjMzMmEuMzMzLjMzMyAwIDAgMCAwIC42NjdoMTQuNDVsLTcuNjcgNi43NWEuMzMyLjMzMiAwIDAgMCAuMjIuNTgzLjMzLjMzIDAgMCAwIC4yMi0uMDgzbDguMzM1LTcuMzMzYy4wMDIgMCAuMDAzLS4wMDUuMDA1LS4wMDdhLjM0OC4zNDggMCAwIDAgLjA2Mi0uMDgzeicgZmlsbD0nJTIzMzYxMTYzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5jYXJkX19oZWFkaW5nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9faGVhZGluZy1jb250YWluZXIgLmNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9faGVhZGluZy1jb250YWluZXIgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkgLmNhcmRfX2hlYWRpbmctY29udGFpbmVyIC5jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9faGVhZGluZy1jb250YWluZXIgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS42MDE4MDY2NDA2cmVtO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5saXN0LS1uZXdzLWxpc3RpbmcgLm5ld3MtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbms6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206ICM1MjVlNjYgMXB4IHNvbGlkO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1Ljk1NCA3LjgzYy4wMDUtLjAxLjAxMy0uMDE2LjAxNy0uMDI1YS4zMy4zMyAwIDAgMCAwLS4yNjhjMC0uMDEtLjAxLS4wMTYtLjAxMy0uMDI2YS4zMDIuMzAyIDAgMCAwLS4wNjItLjA4bC0uMDA1LS4wMUw3LjU1Mi4wOWEuMzMzLjMzMyAwIDEgMC0uNDQuNWw3LjY3IDYuNzVILjMzMmEuMzMzLjMzMyAwIDAgMCAwIC42NjdoMTQuNDVsLTcuNjcgNi43NWEuMzMyLjMzMiAwIDAgMCAuMjIuNTgzLjMzLjMzIDAgMCAwIC4yMi0uMDgzbDguMzM1LTcuMzMzYy4wMDIgMCAuMDAzLS4wMDUuMDA1LS4wMDdhLjM0OC4zNDggMCAwIDAgLjA2Mi0uMDgzeicgZmlsbD0nJTIzNTI1ZTY2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5saXN0LS1uZXdzLWxpc3RpbmcgLm5ld3MtbGluazo6YWZ0ZXIge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbmsgLm5ld3MtbGlua19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5saXN0LS1uZXdzLWxpc3RpbmcgLm5ld3MtbGluayAubmV3cy1saW5rX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5saXN0LS1uZXdzLWxpc3RpbmcgLm5ld3MtbGluayAubmV3cy1saW5rX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbmsgLm5ld3MtbGlua19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbmsgLm5ld3MtbGlua19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYwNzQyNDE7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbmsgLm5ld3MtbGlua19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjcxMTExMTExMTFyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbmsgLm5ld3MtbGlua19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkgLmxpc3QtLW5ld3MtbGlzdGluZyAubmV3cy1saW5rIC5uZXdzLWxpbmtfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fbGlzdGluZy1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50cyB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHMge1xuICAgIHBhZGRpbmc6IDAgMCA1LjI1cmVtO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHMtLW5vLWV2ZW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19oZWFkZXIgLmJ1dHRvbiB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSB7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX2ltYWdlLXdyYXBwZXIsXG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9fbGluazpmb2N1cyAuY2FyZF9fY29udGVudCwgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2ltYWdlLXdyYXBwZXIsXG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9fbGluazpob3ZlciAuY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9faW1hZ2Utd3JhcHBlcixcbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2Mztcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctbGVmdDogMS42ODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS42ODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuZGF0ZS1ib3gge1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmRhdGUtYm94IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuZGF0ZS1ib3gge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmRhdGUtYm94IHtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9faGVhZGluZyxcbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9faGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmNhcmRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYwJyBoZWlnaHQ9JzYyJyB2aWV3Qm94PScwIDAgNjAgNjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000NS44MDUgMGMyLjU3IDAgNC42NTkgMi4wODUgNC42NTkgNC42NDd2Mi41MzloNC4yNmMyLjkxIDAgNS4yNzYgMi4zNiA1LjI3NiA1LjI2M3Y4LjFjMCAuNjkyLS41NjMgMS4yNTMtMS4yNTYgMS4yNTMtLjY5NCAwLTEuMjU3LS41NjEtMS4yNTctMS4yNTN2LTguMWMwLTEuNTItMS4yNC0yLjc1Ny0yLjc2My0yLjc1N2gtNC4yNnY1LjYyYzAgMi41NjEtMi4wOSA0LjY0Ny00LjY1OSA0LjY0Ny0yLjU2OCAwLTQuNjU4LTIuMDg2LTQuNjU4LTQuNjQ3di01LjYySDE4Ljg1NXY1LjYyYzAgMi41NjEtMi4wOSA0LjY0Ny00LjY1OSA0LjY0Ny0yLjU2OCAwLTQuNjU4LTIuMDg2LTQuNjU4LTQuNjQ3di01LjYySDUuMjc2YTIuNzY0IDIuNzY0IDAgMCAwLTIuNzYzIDIuNzU3djExLjlINTguMjRjLjk3IDAgMS43NTkuNzg3IDEuNzU5IDEuNzU0djMwLjYzNEM2MCA1OS42NCA1Ny42MzMgNjIgNTQuNzI0IDYySDUuMjc2QzIuMzY3IDYyIDAgNTkuNjQgMCA1Ni43MzdWMzAuOTI1YzAtLjk2Ny43ODktMS43NTUgMS43NTktMS43NTVIOC44MmMuNjk0IDAgMS4yNTYuNTYyIDEuMjU2IDEuMjUzIDAgLjY5My0uNTYyIDEuMjUzLTEuMjU2IDEuMjUzSDIuNTEzdjI1LjA2MWMwIDEuNTIgMS4yNCAyLjc1NyAyLjc2MyAyLjc1N2g0OS40NDhhMi43NjMgMi43NjMgMCAwIDAgMi43NjMtMi43NTdWMjYuODU1SDEuNzZDLjc4OSAyNi44NTUgMCAyNi4wNjggMCAyNS4xVjEyLjQ1YzAtMi45MDMgMi4zNjctNS4yNjMgNS4yNzYtNS4yNjNoNC4yNjJ2LTIuNTRDOS41MzggMi4wODYgMTEuNjI4IDAgMTQuMTk2IDBjMi41NyAwIDQuNjYgMi4wODUgNC42NiA0LjY0N3YyLjUzOWgyMi4yOXYtMi41NGMwLTIuNTYxIDIuMDktNC42NDYgNC42NTktNC42NDZaTTE4LjU2IDQ3LjE2NGMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxM3Y1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMkg5LjMyNmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NS44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxOC44NTggMS45MTggMS45MTN2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTggMS45MTJIMjUuOTZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTUuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEzdjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEyaC05LjIzNGExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NS44Ni0xLjkxMyAxLjkxOC0xLjkxM1pNMTcuOTY1IDQ5LjY3SDkuOTJ2NC43ODdoOC4wNDRWNDkuNjdabTE2LjYzNCAwaC04LjA0NHY0Ljc4N2g4LjA0NFY0OS42N1ptMTYuNjM0IDBoLTguMDQ0djQuNzg3aDguMDQ0VjQ5LjY3Wk0xOC41NiAzNS4wNWMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxMnY1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMkg5LjMyNmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NC44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxOC44NTggMS45MTggMS45MTJ2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTggMS45MTJIMjUuOTZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTQuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEydjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEyaC05LjIzNGExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NC44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptLTMzLjg2MyAyLjUwNkg5LjkydjQuNzg2aDguMDQ0di00Ljc4NlptMTYuNjM0IDBoLTguMDQ0djQuNzg2aDguMDQ0di00Ljc4NlptMTYuNjM0IDBoLTguMDQ0djQuNzg2aDguMDQ0di00Ljc4NlptLTUuNDI4LTM1LjA1Yy0xLjE4MyAwLTIuMTQ2Ljk2LTIuMTQ2IDIuMTR2MTAuNjY2YTIuMTQ2IDIuMTQ2IDAgMCAwIDQuMjkyIDBWNC42NDdjMC0xLjE4LS45NjMtMi4xNC0yLjE0Ni0yLjE0Wm0tMzEuNjA5IDBjLTEuMTgyIDAtMi4xNDUuOTYtMi4xNDUgMi4xNHYxMC42NjZhMi4xNDYgMi4xNDYgMCAwIDAgNC4yOTIgMFY0LjY0N2MwLTEuMTgtLjk2My0yLjE0LTIuMTQ3LTIuMTRaJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM2ZmZmZmZicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGhlaWdodDogMy4xODc1cmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzLjE4NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX190ZXh0LS12ZW51ZSB7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMS42ODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3Ljk1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjY4NzVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX190ZXh0LS12ZW51ZSB7XG4gICAgbGVmdDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9fdGV4dC0tdmVudWUge1xuICAgIGxlZnQ6IDEuNjg3NXJlbTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmNhcmRfX3RleHQtLXZlbnVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDExIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS44MzIgMTQuMjY0YTcxLjM3NyA3MS4zNzcgMCAwIDAgMS43MS0yLjg5Yy4yOTMtLjUyNS41NjctMS4wMzQuODE4LTEuNTIzQzkuNDA1IDcuODIgMTAgNi4yMyAxMCA1LjMzOGE0LjY2NyA0LjY2NyAwIDAgMC05LjMzMyAwYzAgLjg5Ny41OTUgMi40ODIgMS42NCA0LjUxOC4yNS40OS41MjUgMSAuODE3IDEuNTIzLjcgMS4yNSAxLjQzNyAyLjQ3NiAyLjIxIDMuNjguMTUyLS4yMzguMzItLjUwMi40OTgtLjc5di0uMDAyem00LjgzNS04LjkzYzAgMS4wNC0uNjIgMi42OS0xLjcxNCA0LjgyLS4yNjguNTItLjU0NCAxLjAzNS0uODMgMS41NDVhNzIuMDMyIDcyLjAzMiAwIDAgMS0yLjUxMiA0LjE1LjMzLjMzIDAgMCAxLS41NSAwYy0uMjY3LS40MS0uNTMtLjgyNC0uNzg3LTEuMjM4YTczLjYyOCA3My42MjggMCAwIDEtMS43My0yLjkxMmMtLjI4NC0uNTEtLjU2LTEuMDI2LS44MjctMS41NDZDLjYyIDguMDI0IDAgNi4zNzQgMCA1LjMzNGE1LjMzNCA1LjMzNCAwIDAgMSAxMC42NjcgMHonIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDcGF0aCBkPSdNNyA1LjMzM2ExLjY2OCAxLjY2OCAwIDEgMC0zLjMzNS4wMDJBMS42NjggMS42NjggMCAwIDAgNyA1LjMzM3ptLjY2NyAwYTIuMzM0IDIuMzM0IDAgMCAxLTQuNjY4IDAgMi4zMzQgMi4zMzQgMCAwIDEgNC42NjMgMGguMDAyeicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpsYXN0LW9mLXR5cGUgLmRhdGUtYm94IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudCAuY2FyZF9fbGluayB7XG4gIGJvcmRlci10b3A6ICM1MjVlNjYgMXB4IHNvbGlkO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX2NvbnRlbnQsIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmRhdGUtYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmRhdGUtYm94IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudCAuZGF0ZS1ib3hfX2RheSxcbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmRhdGUtYm94X19tb250aCB7XG4gIGNvbG9yOiAjMzYxMTYzO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudCAuZGF0ZS1ib3hfX21vbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudCAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IC5jYXJkX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudCAuY2FyZF9faGVhZGluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjAnIGhlaWdodD0nNjInIHZpZXdCb3g9JzAgMCA2MCA2MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ1LjgwNSAwYzIuNTcgMCA0LjY1OSAyLjA4NSA0LjY1OSA0LjY0N3YyLjUzOWg0LjI2YzIuOTEgMCA1LjI3NiAyLjM2IDUuMjc2IDUuMjYzdjguMWMwIC42OTItLjU2MyAxLjI1My0xLjI1NiAxLjI1My0uNjk0IDAtMS4yNTctLjU2MS0xLjI1Ny0xLjI1M3YtOC4xYzAtMS41Mi0xLjI0LTIuNzU3LTIuNzYzLTIuNzU3aC00LjI2djUuNjJjMCAyLjU2MS0yLjA5IDQuNjQ3LTQuNjU5IDQuNjQ3LTIuNTY4IDAtNC42NTgtMi4wODYtNC42NTgtNC42NDd2LTUuNjJIMTguODU1djUuNjJjMCAyLjU2MS0yLjA5IDQuNjQ3LTQuNjU5IDQuNjQ3LTIuNTY4IDAtNC42NTgtMi4wODYtNC42NTgtNC42NDd2LTUuNjJINS4yNzZhMi43NjQgMi43NjQgMCAwIDAtMi43NjMgMi43NTd2MTEuOUg1OC4yNGMuOTcgMCAxLjc1OS43ODcgMS43NTkgMS43NTR2MzAuNjM0QzYwIDU5LjY0IDU3LjYzMyA2MiA1NC43MjQgNjJINS4yNzZDMi4zNjcgNjIgMCA1OS42NCAwIDU2LjczN1YzMC45MjVjMC0uOTY3Ljc4OS0xLjc1NSAxLjc1OS0xLjc1NUg4LjgyYy42OTQgMCAxLjI1Ni41NjIgMS4yNTYgMS4yNTMgMCAuNjkzLS41NjIgMS4yNTMtMS4yNTYgMS4yNTNIMi41MTN2MjUuMDYxYzAgMS41MiAxLjI0IDIuNzU3IDIuNzYzIDIuNzU3aDQ5LjQ0OGEyLjc2MyAyLjc2MyAwIDAgMCAyLjc2My0yLjc1N1YyNi44NTVIMS43NkMuNzg5IDI2Ljg1NSAwIDI2LjA2OCAwIDI1LjFWMTIuNDVjMC0yLjkwMyAyLjM2Ny01LjI2MyA1LjI3Ni01LjI2M2g0LjI2MnYtMi41NEM5LjUzOCAyLjA4NiAxMS42MjggMCAxNC4xOTYgMGMyLjU3IDAgNC42NiAyLjA4NSA0LjY2IDQuNjQ3djIuNTM5aDIyLjI5di0yLjU0YzAtMi41NjEgMi4wOS00LjY0NiA0LjY1OS00LjY0NlpNMTguNTYgNDcuMTY0YzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEzdjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEySDkuMzI2YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU1Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWm0xNi42MzQgMGMxLjA1NyAwIDEuOTE4Ljg1OCAxLjkxOCAxLjkxM3Y1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxOCAxLjkxMkgyNS45NmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NS44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxNy44NTggMS45MTcgMS45MTN2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTcgMS45MTJoLTkuMjM0YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU1Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWk0xNy45NjUgNDkuNjdIOS45MnY0Ljc4N2g4LjA0NFY0OS42N1ptMTYuNjM0IDBoLTguMDQ0djQuNzg3aDguMDQ0VjQ5LjY3Wm0xNi42MzQgMGgtOC4wNDR2NC43ODdoOC4wNDRWNDkuNjdaTTE4LjU2IDM1LjA1YzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEydjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEySDkuMzI2YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU0Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWm0xNi42MzQgMGMxLjA1NyAwIDEuOTE4Ljg1OCAxLjkxOCAxLjkxMnY1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxOCAxLjkxMkgyNS45NmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NC44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxNy44NTggMS45MTcgMS45MTJ2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTcgMS45MTJoLTkuMjM0YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU0Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWm0tMzMuODYzIDIuNTA2SDkuOTJ2NC43ODZoOC4wNDR2LTQuNzg2Wm0xNi42MzQgMGgtOC4wNDR2NC43ODZoOC4wNDR2LTQuNzg2Wm0xNi42MzQgMGgtOC4wNDR2NC43ODZoOC4wNDR2LTQuNzg2Wm0tNS40MjgtMzUuMDVjLTEuMTgzIDAtMi4xNDYuOTYtMi4xNDYgMi4xNHYxMC42NjZhMi4xNDYgMi4xNDYgMCAwIDAgNC4yOTIgMFY0LjY0N2MwLTEuMTgtLjk2My0yLjE0LTIuMTQ2LTIuMTRabS0zMS42MDkgMGMtMS4xODIgMC0yLjE0NS45Ni0yLjE0NSAyLjE0djEwLjY2NmEyLjE0NiAyLjE0NiAwIDAgMCA0LjI5MiAwVjQuNjQ3YzAtMS4xOC0uOTYzLTIuMTQtMi4xNDctMi4xNFonIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzNTI1ZTY2JyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IC5jYXJkX19oZWFkaW5nOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IC5jYXJkX19oZWFkaW5nOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmNhcmRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gIH1cbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmNhcmRfX3RleHQtLXZlbnVlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IC5jYXJkX190ZXh0LS12ZW51ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMSAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuODMyIDE0LjI2NGE3MS4zNzcgNzEuMzc3IDAgMCAwIDEuNzEtMi44OWMuMjkzLS41MjUuNTY3LTEuMDM0LjgxOC0xLjUyM0M5LjQwNSA3LjgyIDEwIDYuMjMgMTAgNS4zMzhhNC42NjcgNC42NjcgMCAwIDAtOS4zMzMgMGMwIC44OTcuNTk1IDIuNDgyIDEuNjQgNC41MTguMjUuNDkuNTI1IDEgLjgxNyAxLjUyMy43IDEuMjUgMS40MzcgMi40NzYgMi4yMSAzLjY4LjE1Mi0uMjM4LjMyLS41MDIuNDk4LS43OXYtLjAwMnptNC44MzUtOC45M2MwIDEuMDQtLjYyIDIuNjktMS43MTQgNC44Mi0uMjY4LjUyLS41NDQgMS4wMzUtLjgzIDEuNTQ1YTcyLjAzMiA3Mi4wMzIgMCAwIDEtMi41MTIgNC4xNS4zMy4zMyAwIDAgMS0uNTUgMGMtLjI2Ny0uNDEtLjUzLS44MjQtLjc4Ny0xLjIzOGE3My42MjggNzMuNjI4IDAgMCAxLTEuNzMtMi45MTJjLS4yODQtLjUxLS41Ni0xLjAyNi0uODI3LTEuNTQ2Qy42MiA4LjAyNCAwIDYuMzc0IDAgNS4zMzRhNS4zMzQgNS4zMzQgMCAwIDEgMTAuNjY3IDB6JyBmaWxsPSclMjMzNjExNjMnLyUzRSUzQ3BhdGggZD0nTTcgNS4zMzNhMS42NjggMS42NjggMCAxIDAtMy4zMzUuMDAyQTEuNjY4IDEuNjY4IDAgMCAwIDcgNS4zMzN6bS42NjcgMGEyLjMzNCAyLjMzNCAwIDAgMS00LjY2OCAwIDIuMzM0IDIuMzM0IDAgMCAxIDQuNjYzIDBoLjAwMnonIGZpbGw9JyUyMzUyNWU2NicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB3aWR0aDogMXJlbTtcbn1cbi5uZXdzLWFydGljbGVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuODI0NTU3ODc2NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzE1MjEyNjI2O1xuICBjb2xvcjogIzM2MTE2MztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLWFydGljbGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS44MjQ1NTc4NzY2cmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5uZXdzLWFydGljbGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi4wNTI2Mjc2MTEycmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubmV3cy1hcnRpY2xlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjgwNjk3MzQ1N3JlbTtcbiAgfVxufVxuXG4ubmV3cy1hcnRpY2xlX19tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubmV3cy1hcnRpY2xlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgY29sb3I6ICM2OTc4ODI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cy1hcnRpY2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubmV3cy1hcnRpY2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLm5ld3MtYXJ0aWNsZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubmV3cy1hcnRpY2xlX19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5ld3MtYXJ0aWNsZV9fY2F0ZWdvcmllcyAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjcxMTExMTExMTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNjA3NDI0MTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MtYXJ0aWNsZV9fY2F0ZWdvcmllcyAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubmV3cy1hcnRpY2xlX19jYXRlZ29yaWVzIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubmV3cy1hcnRpY2xlX19jYXRlZ29yaWVzIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG5cbi5uZXdzLWFydGljbGVfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubmV3cy1hcnRpY2xlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3cy1hcnRpY2xlX19pbWFnZS1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5uZXdzLWFydGljbGUgLmNvbnRlbnQtdHlwZS0taW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLypcbi5zdGFmZi1wcm9maWxlIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgfVxuXG5cbiAgLy8gVGFic1xuICArIC5jb250ZW50LXR5cGUtLXRhYnMge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtaGFsZjtcblxuICAgIC50YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEtleSBpbmZvIChtZXRhIGFuZCBpbWFnZSlcbi5zdGFmZi1wcm9maWxlX19rZXktaW5mbyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBNZXRhXG4uc3RhZmYtcHJvZmlsZV9fbWV0YSB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gIH1cbn1cblxuLy8gSW1hZ2Vcbi5zdGFmZi1wcm9maWxlX19pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgfVxufVxuXG4uc3RhZmYtcHJvZmlsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gSGVhZGluZ1xuLnN0YWZmLXByb2ZpbGVfX2hlYWRpbmcge1xuICBAZXh0ZW5kICVwYWdlLWhlYWRpbmc7XG5cbiAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gUHJvbm91bnNcbi5zdGFmZi1wcm9maWxlX19wcm9ub3VucyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLmxpc3RfX3Byb25vdW5zIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG5cbi8vIFN1YmhlYWRpbmcgKHF1YWxpZmljYXRpb25zKVxuLnN0YWZmLXByb2ZpbGVfX3N1YmhlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHRlc3Q7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xufVxuXG4vLyBSb2xlc1xuLnN0YWZmLXByb2ZpbGVfX3JvbGVzIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG5cbiAgLy8gUmVkdWNlIGZvbnQgc2l6ZSBpZiB0aGVyZSBhcmUgbXVsdGlwbGUgcm9sZXNcbiAgLmhhcy1qb2Itcm9sZXMgJixcbiAgLmhhcy1xdWFsaWZpY2F0aW9ucyAmIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4gIH1cbn1cblxuLy8gQ29udGFjdFxuLnN0YWZmLXByb2ZpbGVfX2NvbnRhY3Qge1xuICAubGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIE1lZGlhIGJvb2tpbmdzIGFsZXJ0XG4uc3RhZmYtcHJvZmlsZV9fYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cbn1cblxuLy8gRXh0ZXJuYWwgaW5rc1xuLnN0YWZmLXByb2ZpbGVfX2xpbmtzIHtcbiAgbWFyZ2luOiAkc3BhY2UgKC0kc3BhY2UtZml2ZS1zaXh0aHMpIDA7XG4gIHBhZGRpbmc6ICRzcGFjZS1oYWxmICRzcGFjZS1maXZlLXNpeHRocyAkc3BhY2UtcXVhcnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtaGFsZjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMSk7XG4gIH1cblxuXG4gIC8vIExpc3QgaXRlbVxuICAubGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gIH1cblxuXG4gIC8vIExpbmtcbiAgLmxpc3RfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG5cbiAgLy8gSWNvblxuICAuaWNvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXNwaGFsdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogJHNwYWNlLWFuZC1oYWxmO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRoaXJkO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXRoaXJkO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10aGlyZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuXG4gIC8vIFRleHRcbiAgLmxpc3RfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICB9XG5cblxuICAvLyBFeHRlbmQgYmFja2dyb3VuZCBjb2xvdXIgdG8gbGVmdCBlZGdlXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW1heCcpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogLTIwMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc2VhcmNoIGxpbmtzXG4uc3RhZmYtcHJvZmlsZV9fbGlua3MtLXJlc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cblxuICAvLyBMaXN0IGl0ZW1cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEljb25cbiAgLmljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG91ciBvZiBsZWZ0IGVkZ2VcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbWF4Jykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuICB9XG59XG5cbi8vIEV4dGVybmFsIGxpbmtzXG4uc3RhZmYtcHJvZmlsZV9fbGlua3MtLWV4dGVybmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ncmV5LCA1JSk7XG5cblxuICAvLyBSZW1vdmUgdG9wIG1hcmdpbiBpZiByZXNlYXJjaCBsaW5rcyBhcmUgcG9zaXRpb25lZCBhYm92ZVxuICAuc3RhZmYtcHJvZmlsZV9fbGlua3MtLXJlc2VhcmNoICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG5cbiAgLy8gTGlzdCBpdGVtXG4gIC5saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnLCAnPG0nKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbWF4Jykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgICB9XG4gIH1cblxuICAubGlzdF9faXRlbS0tbGlua2VkaW4sXG4gIC5saXN0X19pdGVtLS1vcmNpZCB7XG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXNpeHRoO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXNpeHRoO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X19pdGVtLS1saW5rZWRpbiB7XG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkYXNwaGFsdDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEljb25cbiAgLmljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgLy8gQmFja2dyb3VuZCBjb2xvdXIgb2YgbGVmdCBlZGdlXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW1heCcpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZ3JleSwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdmVydmlld1xuLnN0YWZmLXByb2ZpbGVfX292ZXJ2aWV3IHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgfVxufVxuKi9cbi5wYWdlLXN0YWZmLXByb2ZpbGUgLmxlYWQtcGFyYWdyYXBoIHtcbiAgY29sb3I6ICMzNjExNjM7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2Utc3RhZmYtcHJvZmlsZSAubWFpbi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA3NjBweDtcbiAgfVxufVxuXG4uc3BfX2tleS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5wYWdlLWxheW91dC13aWRlLWJveGVkIC5zcF9fa2V5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3BfX2tleS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAuc3BfX21ldGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3BfX21ldGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLnNwX19tZXRhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNwX19tZXRhIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLnNwX19tZXRhIHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLnNwX19oZWFkaW5nIHtcbiAgY29sb3I6ICMzNjExNjM7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwX19xdWFsaWZpY2F0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMS4yODE0NDUzMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBmb250LWZhbWlseTogXCJESU4gTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNwX19xdWFsaWZpY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNwX19xdWFsaWZpY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zcF9fcXVhbGlmaWNhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMS42MDE4MDY2NDA2cmVtO1xuICB9XG59XG5cbi5zcF9fcHJvbm91bnMge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICBjb2xvcjogIzM2MTE2MztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zcF9fcHJvbm91bnMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zcF9fcHJvbm91bnMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3BfX3Byb25vdW5zIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5zcF9fcm9sZXMge1xuICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBjb2xvcjogIzM2MTE2MztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3BfX3JvbGVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc3BfX3JvbGVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNwX19yb2xlcyB7XG4gICAgZm9udC1zaXplOiAxLjYwMTgwNjY0MDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3BfX3JvbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICB9XG59XG4uc3AtLW11bHRpcGxlLXJvbGVzIC5zcF9fcm9sZXMge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNwLS1tdWx0aXBsZS1yb2xlcyAuc3BfX3JvbGVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc3AtLW11bHRpcGxlLXJvbGVzIC5zcF9fcm9sZXMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3AtLW11bHRpcGxlLXJvbGVzIC5zcF9fcm9sZXMge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cblxuLnNwX19yb2xlcy1pdGVtOjptYXJrZXIge1xuICBjb2xvcjogcmdiYSg1NCwgMTcsIDk5LCAwLjUpO1xufVxuXG4uc3BfX292ZXJ2aWV3IHtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZjZmN2Y3O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDIuNjI1cmVtIDA7XG59XG4uc3BfX292ZXJ2aWV3IC5sZWFkLXBhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zcF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcF9fY2FyZCB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAuc3BfX2NhcmQge1xuICAgIG1hcmdpbjogMi4yNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAuc3BfX2NhcmQge1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zcF9fY2FyZCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5wYWdlLWxheW91dC13aWRlLWJveGVkIC5zcF9fY2FyZCB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNwX19jYXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLnNwX19jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG59XG5cbi5zcF9fY2FyZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbiAgY29sb3I6ICMzNjExNjM7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNwX19jYXJkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNwX19jYXJkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3BfX2NhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3BfX2NhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3BfX2NhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5zcF9fY29udGFjdC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5cbi5zcF9fY29udGFjdC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLnNwX19jb250YWN0LWljb24ge1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5zcF9fY29udGFjdC1zdmcge1xuICBmaWxsOiByZ2JhKDU0LCAxNywgOTksIDAuNSk7XG4gIHRyYW5zZm9ybTogZmlsbCAwLjNzO1xufVxuXG4uc3BfX2NvbnRhY3QtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAxcHggc29saWQgcmdiYSg1NCwgMTcsIDk5LCAwLjUpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuM3M7XG59XG4uc3BfX2NvbnRhY3QtbGluazpob3ZlciwgLnNwX19jb250YWN0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2I3MDA2MjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYjcwMDYyO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLnNwX19jb250YWN0LWxpbms6aG92ZXIgLnNwX19jb250YWN0LWljb24sIC5zcF9fY29udGFjdC1saW5rOmZvY3VzIC5zcF9fY29udGFjdC1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi5zcF9fY29udGFjdC1saW5rOmhvdmVyIC5zcF9fY29udGFjdC1zdmcsIC5zcF9fY29udGFjdC1saW5rOmZvY3VzIC5zcF9fY29udGFjdC1zdmcge1xuICBmaWxsOiAjYjcwMDYyO1xufVxuXG4uc3BfX3NvY2lhbC1saW5rIHtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5cbi5zcF9fcmVzZWFyY2gge1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmNmY3Zjc7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNwX19yZXNlYXJjaC5oYXMtcmVzZWFyY2gtc2VjLTEsIC5zcF9fcmVzZWFyY2guaGFzLXJlc2VhcmNoLXNlYy0yLCAuc3BfX3Jlc2VhcmNoLmhhcy1yZXNlYXJjaC1zZWMtMywgLnNwX19yZXNlYXJjaC5oYXMtcmVzZWFyY2gtZXh0LTEsIC5zcF9fcmVzZWFyY2guaGFzLXJlc2VhcmNoLWV4dC0yLCAuc3BfX3Jlc2VhcmNoLmhhcy1yZXNlYXJjaC1leHQtMywgLnNwX19yZXNlYXJjaDpoYXMoLnNwX19wdWJsaWNhdGlvbnMuaGFzLWJ1dHRvbiksIC5zcF9fcmVzZWFyY2g6aGFzKC5zcF9fcHVibGljYXRpb25zLmhhcy1vcmNpZC1saW5rKSwgLnNwX19yZXNlYXJjaDpoYXMoLnNwX19wdWJsaWNhdGlvbnMuaGFzLXJlc2VhcmNoZXItbGluayksIC5zcF9fcmVzZWFyY2g6aGFzKC5zcF9fcHVibGljYXRpb25zLmhhcy1zY2hvbGFyLWxpbmspIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2Y2ZjdmNztcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICB9XG59XG5cbi5zcF9fcmVzZWFyY2gtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNwX19yZXNlYXJjaC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc3BfX3Jlc2VhcmNoLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3BfX3Jlc2VhcmNoLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cblxuLmhhcy1idXR0b24gLnNwX19yZXNlYXJjaC1ncm91cHMsIC5oYXMtb3JjaWQtbGluayAuc3BfX3Jlc2VhcmNoLWdyb3VwcywgLmhhcy1yZXNlYXJjaGVyLWxpbmsgLnNwX19yZXNlYXJjaC1ncm91cHMsIC5oYXMtc2Nob2xhci1saW5rIC5zcF9fcmVzZWFyY2gtZ3JvdXBzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmNmY3Zjc7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5zcF9fcmVzZWFyY2gtZ3JvdXBzLWxpbmsge1xuICBjb2xvcjogIzM2MTE2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMXB4IHNvbGlkICNjYmNlY2U7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcywgY29sb3IgMC4zcztcbn1cbi5zcF9fcmVzZWFyY2gtZ3JvdXBzLWxpbms6Zm9jdXMsIC5zcF9fcmVzZWFyY2gtZ3JvdXBzLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2I3MDA2MjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYjcwMDYyO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4uc3BfX3Jlc2VhcmNoLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM2MTE2MztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAxLjEyNXJlbSAwLjM3NXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAxcHggc29saWQgI2NiY2VjZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuLnNwX19yZXNlYXJjaC1saW5rOmZvY3VzLCAuc3BfX3Jlc2VhcmNoLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2I3MDA2MjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYjcwMDYyO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLnNwX19yZXNlYXJjaC1saW5rOmZvY3VzIC5zcF9fcmVzZWFyY2gtbGluay1pY29uLCAuc3BfX3Jlc2VhcmNoLWxpbms6aG92ZXIgLnNwX19yZXNlYXJjaC1saW5rLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc3BfX3Jlc2VhcmNoLWxpbms6Zm9jdXMgLnNwX19yZXNlYXJjaC1saW5rLXN2Zy1jaXJjbGUsIC5zcF9fcmVzZWFyY2gtbGluazpob3ZlciAuc3BfX3Jlc2VhcmNoLWxpbmstc3ZnLWNpcmNsZSB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG5cbi5zcF9fcmVzZWFyY2gtbGluay1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMi42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgd2lkdGg6IDIuNjI1cmVtO1xufVxuXG4uc3BfX3Jlc2VhcmNoLWxpbmstc3ZnIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2Y2ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3BfX3Jlc2VhcmNoLWxpbmstc3ZnLWNpcmNsZSB7XG4gIGZpbGw6ICMzNjExNjM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cblxuLnNwX19yZXNlYXJjaC1saW5rLXRleHQge1xuICBmb250LWZhbWlseTogXCJESU4gTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3BfX3B1YmxpY2F0aW9ucy5oYXMtYnV0dG9uLmhhcy1vcmNpZC1saW5rLCAuc3BfX3B1YmxpY2F0aW9ucy5oYXMtYnV0dG9uLmhhcy1yZXNlYXJjaGVyLWxpbmssIC5zcF9fcHVibGljYXRpb25zLmhhcy1idXR0b24uaGFzLXNjaG9sYXItbGluayB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjZmN2Y3O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuLnNwX19wdWJsaWNhdGlvbnMgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIG1hcmdpbjogMCAwLjc1cmVtIDAuMzc1cmVtIDA7XG59XG4uc3BfX3B1YmxpY2F0aW9ucyAuYnV0dG9uOmZvY3VzLCAuc3BfX3B1YmxpY2F0aW9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2Mjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLXN0YWZmLXByb2ZpbGUucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAuY29udGVudC10eXBlLS10YWJzLFxuICAucGFnZS1zdGFmZi1wcm9maWxlLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLmNvbnRlbnQtdHlwZS0tbWFpbixcbiAgLnBhZ2Utc3RhZmYtcHJvZmlsZS5wYWdlLWxheW91dC13aWRlLWJveGVkIC5jb250ZW50LXR5cGUtLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2Utc3RhZmYtcHJvZmlsZS5wYWdlLWxheW91dC13aWRlLWJveGVkIC5zcF9fYWxlcnQge1xuICAgIHdpZHRoOiA2NC41ODMzMzMzMzMzJTtcbiAgfVxufVxuXG4ucGFnZS1zdGFmZi1wcm9maWxlLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAuY29udGVudC10eXBlLS10YWJzIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1zdGFmZi1wcm9maWxlLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLmNvbnRlbnQtdHlwZS0tdGFicyAuY29udGVudC10eXBlLS1tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG4vLyBDb250ZW50czpcbi8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xuLy8gICAgLSBDdXJzb3JzXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXG4vLyAyLiBBcHBlYXJhbmNlXG4vLyAgICAtIFByZWxvYWRlciAmIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcbi8vICAgIC0gQ2xvc2UgaWNvblxuLy8gICAgLSBcIjEgb2YgWFwiIGNvdW50ZXJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIEltYWdlIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxuLy8gICAgLSBJRTcgc3VwcG9ydFxuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRyYW5zbHVzY2VudCBvdmVybGF5XG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xufVxuXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXG59XG5cbi8vIFJvb3QgY29udGFpbmVyXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxuICAubWZwLWhpZGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59IEBlbHNlIHtcbiAgLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIEFwcGVhcmFuY2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQcmVsb2FkZXIgYW5kIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xuICBhIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSBwcmVsb2FkZXIgd2hlbiBjb250ZW50IHN1Y2Nlc3NmdWxseSBsb2FkZWRcbi5tZnAtcy1yZWFkeSB7XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXG4ubWZwLXMtZXJyb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXG5idXR0b24ge1xuICAmLm1mcC1jbG9zZSxcbiAgJi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgfVxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDBcbiAgfVxufVxuXG5cbi8vIENsb3NlIGljb25cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLm1mcC1jbG9zZS1idG4taW4ge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xuICB9XG59XG4ubWZwLWltYWdlLWhvbGRlcixcbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgIHRvcDo4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gIH1cblxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzlweFxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIElmcmFtZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGUge1xuICAubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbiAgaW1nIHtcbiAgICAmLm1mcC1pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4gIC5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcbiAgICAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG4gIC5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG4gIH1cblxuICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWZwLWdhbGxlcnkge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLm1mcC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgU2V0dGluZ3MgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIG92ZXJsYXlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIG1hdGguZGl2KDksIDE2KSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqICsrKysrKysrKysrKysrKysrKysrKytcbiAqIEFkZC10by1DYWxlbmRhciBCdXR0b25cbiAqICsrKysrKysrKysrKysrKysrKysrKytcbiAqXG4gKiBTdHlsZTogRGVmYXVsdFxuICpcbiAqIFZlcnNpb246IDEuMTQuNlxuICogQ3JlYXRvcjogSmVucyBLdWVyc2NobmVyIChodHRwczovL2plbnNrdWVyc2NobmVyLmRlKVxuICogUHJvamVjdDogaHR0cHM6Ly9naXRodWIuY29tL2FkZDJjYWwvYWRkLXRvLWNhbGVuZGFyLWJ1dHRvblxuICogTGljZW5zZTogTUlUIHdpdGgg4oCcQ29tbW9ucyBDbGF1c2XigJ0gTGljZW5zZSBDb25kaXRpb24gdjEuMFxuICogXG4gKi9cblxuLmF0Y2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBHbG9iYWwgY29sb3JzIGFuZCBzaGFkb3dzXG4gKi9cblxuOnJvb3Qge1xuICAtLWJhc2UtZm9udC1zaXplOiAxNnB4O1xuICAtLWF0Y2Ita2V5Ym9hcmQtZm9jdXM6ICMxZTkwZmY7XG4gIC0tYXRjYi1iYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAtLWF0Y2ItYmFja2dyb3VuZC0yOiAjZmZmO1xuICAtLWF0Y2ItYm9yZGVyOiAjZDJkMmQyO1xuICAtLWF0Y2ItdGV4dDogIzMzMztcbiAgLS1hdGNiLXRleHQtMjogIzAwMDtcbiAgLS1hdGNiLWNsb3NlLWJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIC0tYXRjYi1jbG9zZS10ZXh0OiAjNzc3O1xuICAtLWF0Y2Itb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKDIwIDIwIDIwIC8gMjUlKTtcbiAgLS1hdGNiLW1vZGFsLWJ0bi1iYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAtLWF0Y2ItbW9kYWwtYnRuLWJhY2tncm91bmQtMjogI2ZmZjtcbiAgLS1hdGNiLW1vZGFsLWJ0bi1ib3JkZXI6ICNkZmRmZGY7XG4gIC0tYXRjYi1tb2RhbC1idG4tYm9yZGVyLTI6ICNkMmQyZDI7XG4gIC0tYXRjYi1tb2RhbC1idG4tdGV4dDogIzMzMztcbiAgLS1hdGNiLW1vZGFsLWJ0bi10ZXh0LTI6ICMxNjE2MTY7XG4gIC0tYXRjYi1tb2RhbC1idG4tc2VjLXRleHQ6ICM0ZjRmNGY7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uOiByZ2JhKDAgMCAwIC8gMzAlKSAycHggNXB4IDE4cHggLTFweCwgcmdiYSgwIDAgMCAvIDI1JSkgMnB4IDJweCAxMHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uLWhvdmVyOiByZ2JhKDAgMCAwIC8gNDAlKSAycHggNXB4IDE4cHggLTFweCwgcmdiYSgwIDAgMCAvIDM1JSkgMnB4IDJweCAxMHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uLWFjdGl2ZTogcmdiYSgwIDAgMCAvIDUwJSkgMnB4IDVweCAxOHB4IC0xcHgsIHJnYmEoMCAwIDAgLyA0NSUpIDJweCAycHggMTBweCAtM3B4O1xuICAtLWF0Y2Itc2hhZG93LWxpc3Q6IHJnYmEoMCAwIDAgLyAyMCUpIDJweCA1cHggMThweCAtMXB4LCByZ2JhKDAgMCAwIC8gNDAlKSAycHggMnB4IDEwcHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1saXN0LW1vZGFsOiByZ2JhKDAgMCAwIC8gNjAlKSAzcHggNnB4IDQwcHggLTVweCwgcmdiYSgwIDAgMCAvIDYwJSkgM3B4IDNweCAxNXB4IC00cHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWw6IHJnYmEoMCAwIDAgLyAwJSkgMCAwIDAgMCwgcmdiYSgwIDAgMCAvIDAlKSAwIDAgMCAwLCByZ2JhKDAgMCAwIC8gNjAlKSAzcHggNnB4IDQwcHggLTVweCwgcmdiYSgwIDAgMCAvIDYwJSkgM3B4IDNweCAxNXB4IC00cHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWwtYnV0dG9uOiByZ2JhKDAgMCAwIC8gMzAlKSAycHggM3B4IDEwcHggLTFweCwgcmdiYSgwIDAgMCAvIDI1JSkgMnB4IDJweCA4cHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1tb2RhbC1idXR0b24tcHJpbWFyeTogcmdiYSgwIDAgMCAvIDQwJSkgMnB4IDNweCAxMHB4IC0xcHgsIHJnYmEoMCAwIDAgLyAzNSUpIDJweCAycHggOHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWwtYnV0dG9uLWhvdmVyOiByZ2JhKDAgMCAwIC8gNDUlKSA1cHggOHB4IDIwcHggLTFweCwgcmdiYSgwIDAgMCAvIDMwJSkgMnB4IDRweCAxMHB4IC0zcHg7XG4gIC0tYmctY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzNzc3JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMjIuODc4IDEyMi44OCclM0UlM0NwYXRoIGQ9J00xLjQyNiA4LjMxM2E0Ljg3IDQuODcgMCAwIDEgMC02Ljg4NiA0Ljg3IDQuODcgMCAwIDEgNi44ODYgMGw1My4xMjcgNTMuMTI3IDUzLjEyNy01My4xMjdhNC44NyA0Ljg3IDAgMCAxIDYuODg3IDAgNC44NyA0Ljg3IDAgMCAxIDAgNi44ODZMNjguMzI0IDYxLjQzOWw1My4xMjggNTMuMTI4YTQuODcgNC44NyAwIDAgMS02Ljg4NyA2Ljg4Nkw2MS40MzggNjguMzI2IDguMzEyIDEyMS40NTNhNC44NyA0Ljg3IDAgMCAxLTYuODg2IDAgNC44NyA0Ljg3IDAgMCAxIDAtNi44ODZsNTMuMTI3LTUzLjEyOEwxLjQyNiA4LjMxM2gweicvJTNFJTNDL3N2ZyUzRVwiKSAxNiAxNiwgY3Jvc3NoYWlyO1xuICAtLWljb24tbXMzNjUtY29sb3I6ICNlYTNlMjM7XG4gIC0taWNvbi15YWhvby1jb2xvcjogIzVmMDFkMTtcbiAgLS1pY29uLWZpbHRlcjogbm9uZTtcbn1cblxuLyogRGFyayBtb2RlICovXG5cbi5hdGNiLWJ1dHRvbi13cmFwcGVyLmF0Y2ItZGFyayxcbmJvZHkuYXRjYi1kYXJrIC5hdGNiLWJ1dHRvbi13cmFwcGVyLmF0Y2ItYm9keVNjaGVtZSxcbi5hdGNiLWxpc3QuYXRjYi1kYXJrLFxuYm9keS5hdGNiLWRhcmsgLmF0Y2ItbGlzdC5hdGNiLWJvZHlTY2hlbWUsXG4uYXRjYi1tb2RhbC1ib3guYXRjYi1kYXJrLFxuYm9keS5hdGNiLWRhcmsgLmF0Y2ItbW9kYWwtYm94LmF0Y2ItYm9keVNjaGVtZSB7XG4gIC0tYXRjYi1iYWNrZ3JvdW5kOiAjMmUyZTJlO1xuICAtLWF0Y2ItYmFja2dyb3VuZC0yOiAjMzczNzM3O1xuICAtLWF0Y2ItYm9yZGVyOiAjNGQ0ZDRkO1xuICAtLWF0Y2ItdGV4dDogI2RlZGVkZTtcbiAgLS1hdGNiLXRleHQtMjogI2YxZjFmMTtcbiAgLS1hdGNiLWNsb3NlLWJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIC0tYXRjYi1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoMjAgMjAgMjAgLyA2MCUpO1xuICAtLWF0Y2Itc2hhZG93LWJ1dHRvbjogcmdiYSgyNTUgMjU1IDI1NSAvIDUlKSAtMTJweCAtNXB4IDIwcHggLThweCwgcmdiYSgyNTUgMjU1IDI1NSAvIDYlKSAtN3B4IC01cHggMTVweCAtM3B4LCByZ2JhKDAgMCAwIC8gNTAlKSAycHggNXB4IDE4cHggLTFweCwgcmdiYSgwIDAgMCAvIDQwJSkgM3B4IDNweCAyMHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uLWhvdmVyOiByZ2JhKDI1NSAyNTUgMjU1IC8gNiUpIC0xMnB4IC01cHggMjNweCAtOHB4LCByZ2JhKDI1NSAyNTUgMjU1IC8gNyUpIC03cHggLTVweCAxOHB4IC0zcHgsIHJnYmEoMCAwIDAgLyA2MCUpIDJweCA1cHggMTlweCAtMXB4LCByZ2JhKDAgMCAwIC8gNTAlKSAzcHggM3B4IDIycHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1idXR0b24tYWN0aXZlOiByZ2JhKDI1NSAyNTUgMjU1IC8gNyUpIC0xMnB4IC01cHggMjNweCAtOHB4LCByZ2JhKDI1NSAyNTUgMjU1IC8gOCUpIC03cHggLTVweCAxOHB4IC0zcHgsIHJnYmEoMCAwIDAgLyA3MCUpIDJweCA1cHggMTlweCAtMXB4LCByZ2JhKDAgMCAwIC8gNjAlKSAzcHggM3B4IDIycHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1saXN0OiByZ2JhKDI1NSAyNTUgMjU1IC8gNSUpIC0xMnB4IC01cHggMjBweCAtOHB4LCByZ2JhKDI1NSAyNTUgMjU1IC8gNiUpIC03cHggLTVweCAxNXB4IC0zcHgsIHJnYmEoMCAwIDAgLyA1MCUpIDJweCA1cHggMThweCAtMXB4LCByZ2JhKDAgMCAwIC8gNDAlKSAzcHggM3B4IDIwcHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1saXN0LW1vZGFsOiByZ2JhKDI1NSAyNTUgMjU1IC8gOCUpIC0xMnB4IC01cHggMzBweCAtOHB4LCByZ2JhKDI1NSAyNTUgMjU1IC8gOCUpIC03cHggLTVweCAxNXB4IC0zcHgsIHJnYmEoMCAwIDAgLyA2MCUpIDRweCA2cHggNTBweCAtNHB4LCByZ2JhKDAgMCAwIC8gOTAlKSA4cHggMTJweCA0MHB4IC0ycHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWw6IHJnYmEoMjU1IDI1NSAyNTUgLyA4JSkgLTEycHggLTVweCAzMHB4IC04cHgsIHJnYmEoMjU1IDI1NSAyNTUgLyA4JSkgLTdweCAtNXB4IDE1cHggLTNweCwgcmdiYSgwIDAgMCAvIDYwJSkgNHB4IDZweCA1MHB4IC00cHgsIHJnYmEoMCAwIDAgLyA5MCUpIDhweCAxMnB4IDQwcHggLTJweDtcbiAgLS1pY29uLW1zMzY1LWNvbG9yOiAjZWEzZTIzO1xuICAtLWljb24teWFob28tY29sb3I6ICNiZWJlYmU7XG4gIC0taWNvbi1maWx0ZXI6IGdyYXlzY2FsZSguMik7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFRoZSB0cmlnZ2VyaW5nIGJ1dHRvblxuICovXG5cbi5hdGNiLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdGNiLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWF0Y2ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tYXRjYi10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogLjEzZW07XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IC42NWVtIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1idXR0b24ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hdGNiLWJ1dHRvbjpmb2N1cyxcbi5hdGNiLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZC0yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXRjYi1zaGFkb3ctYnV0dG9uLWhvdmVyKTtcbn1cblxuLmF0Y2ItYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYXRjYi1rZXlib2FyZC1mb2N1cyk7XG59XG5cbi5hdGNiLWJ1dHRvbi5hdGNiLWFjdGl2ZTpub3QoLmF0Y2ItbW9kYWwtc3R5bGUsIC5hdGNiLWRyb3BvdmVybGF5KSxcbi5hdGNiLWJ1dHRvbi5hdGNiLXNpbmdsZTpmb2N1cyxcbi5hdGNiLWJ1dHRvbi5hdGNiLXNpbmdsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZC0yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXRjYi1zaGFkb3ctYnV0dG9uLWFjdGl2ZSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjc4ZW0gMS4xM2VtO1xuICB6LWluZGV4OiAxNjA7XG59XG5cbi5hdGNiLWJ1dHRvbi5hdGNiLWFjdGl2ZS5hdGNiLWRyb3BvdmVybGF5IHtcbiAgbWluLXdpZHRoOiAxNzJweDtcbiAgei1pbmRleDogMTUwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBCdXR0b24gSWNvbiAoYWxzbyBiYXNlIGZvciBsaXN0IGljb25zKSAmIFRleHRcbiAqL1xuXG4uYXRjYi1pY29uIHtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC4zZW07XG4gIG1hcmdpbi1yaWdodDogLjY1ZW07XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLjY1ZW07XG59XG5cbi5hdGNiLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiB2YXIoLS1hdGNiLXRleHQpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmF0Y2ItdGV4dCB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBPcHRpb25zIExpc3RcbiAqL1xuXG4uYXRjYi1kcm9wZG93bi1hbmNob3Ige1xuICBib3R0b206IDRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hdGNiLWxpc3Qtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE1MDtcbn1cblxuLmF0Y2ItbGlzdC13cmFwcGVyLmF0Y2ItZHJvcG92ZXJsYXkge1xuICB6LWluZGV4OiAxNjA7XG59XG5cbi5hdGNiLWxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXRjYi1zaGFkb3ctbGlzdCk7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXRjYi1saXN0LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hdGNiLWJvcmRlcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgcGFkZGluZzogLjhlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1saXN0LWl0ZW0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hdGNiLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZC0yKTtcbiAgY29sb3I6IHZhcigtLWF0Y2ItdGV4dC0yKTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLWJhY2tncm91bmQtMik7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLWtleWJvYXJkLWZvY3VzKTtcbiAgZm9udC1zaXplOiAuOTVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cblxuLmF0Y2ItbGlzdCAuYXRjYi1saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xufVxuXG4uYXRjYi1kcm9wdXAgLmF0Y2ItbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xufVxuXG4uYXRjYi1kcm9wdXAgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkLFxuLmF0Y2ItZHJvcG92ZXJsYXkgLmF0Y2ItbGlzdCAuYXRjYi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQsXG4uYXRjYi1saXN0LmF0Y2ItbW9kYWwgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5cbi5hdGNiLWRyb3BvdmVybGF5IC5hdGNiLWxpc3QgLmF0Y2ItbGlzdC1pdGVtOm9ubHktY2hpbGQsXG4uYXRjYi1saXN0LmF0Y2ItbW9kYWwgLmF0Y2ItbGlzdC1pdGVtOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5hdGNiLWxpc3QuYXRjYi1nZW5lcmF0ZWQtYnV0dG9uOm5vdCguYXRjYi1tb2RhbCkgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcbn1cblxuLmF0Y2ItZHJvcHVwIC5hdGNiLWxpc3QuYXRjYi1nZW5lcmF0ZWQtYnV0dG9uOm5vdCguYXRjYi1tb2RhbCkgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkLFxuLmF0Y2ItZHJvcG92ZXJsYXkgLmF0Y2ItbGlzdC5hdGNiLWdlbmVyYXRlZC1idXR0b246bm90KC5hdGNiLW1vZGFsKSAuYXRjYi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogLjhlbTtcbn1cblxuLmF0Y2ItZHJvcG92ZXJsYXkgLmF0Y2ItbGlzdCxcbi5hdGNiLWxpc3QuYXRjYi1tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmF0Y2ItbGlzdC5hdGNiLW1vZGFsIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXRjYi1zaGFkb3ctbGlzdC1tb2RhbCk7XG59XG5cbi5hdGNiLWxpc3QtaXRlbSAuYXRjYi1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xuICB3aWR0aDogMS4xMjVlbTtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLWxpc3QtaXRlbSAuYXRjYi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLjZlbTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1jbG9zZS1iYWNrZ3JvdW5kKTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtLmF0Y2ItbGlzdC1pdGVtLWNsb3NlIHtcbiAgY29sb3I6IHZhcigtLWF0Y2ItY2xvc2UtdGV4dCk7XG59XG5cbi5hdGNiLWxpc3QtaXRlbS1jbG9zZSBzdmcge1xuICBmaWxsOiB2YXIoLS1hdGNiLWNsb3NlLXRleHQpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBJY29uIHNwZWNpZmljc1xuICovXG5cbi5hdGNiLWljb24gc3ZnLmF0Y2ItaWNvbi1hcHBsZSB7XG4gIGZpbGw6IHZhcigtLWF0Y2ItdGV4dCk7XG59XG5cbi5hdGNiLWljb24gc3ZnLmF0Y2ItaWNvbi1pY2FsIHtcbiAgZmlsbDogdmFyKC0tYXRjYi10ZXh0KTtcbn1cblxuLmF0Y2ItaWNvbiBzdmcuYXRjYi1pY29uLW1zMzY1IHtcbiAgZmlsbDogdmFyKC0taWNvbi1tczM2NS1jb2xvcik7XG59XG5cbi5hdGNiLWljb24gc3ZnLmF0Y2ItaWNvbi15YWhvbyB7XG4gIGZpbGw6IHZhcigtLWljb24teWFob28tY29sb3IpO1xufVxuXG4uYXRjYi1pY29uIHN2Zy5hdGNiLWljb24tZ29vZ2xlLFxuLmF0Y2ItaWNvbiBzdmcuYXRjYi1pY29uLW1zdGVhbXMsXG4uYXRjYi1pY29uIHN2Zy5hdGNiLWljb24tb3V0bG9va2NvbSB7XG4gIGZpbHRlcjogdmFyKC0taWNvbi1maWx0ZXIpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBNb2RhbFxuICovXG5cbi8qIHdlIGRpc2FibGUgc2Nyb2xsaW5nIG9ubHkgb24gc21hbGwgc2NyZWVucyAtIG9ubHkgdGhlcmUsIHRoZSBjYXNlIGlzIHJlbGV2YW50IGFuZCBhdCB0aGUgc2FtZSB0aW1lLCB0aGV5IGhhdmUgbm8gc2Nyb2xsYmFycyBhbmQgdGhlcmVmb3JlIG5vIFwianVtcGluZ1wiICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hdGNiLW1vZGFsLW5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbi5hdGNiLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTUwO1xufVxuXG4uYXRjYi1tb2RhbC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLWJhY2tncm91bmQtMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF0Y2Itc2hhZG93LW1vZGFsKTtcbiAgY29sb3I6IHZhcigtLWF0Y2ItdGV4dC0yKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWF0Y2ItYm9yZGVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgIFxuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMS4yNWVtIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyZW07XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hdGNiLW1vZGFsLWJveC5hdGNiLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmF0Y2ItbW9kYWwtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjEyNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1ZW07XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1tb2RhbC1jbG9zZSB7XG4gIGxlZnQ6IDEuMjVlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5hdGNiLW1vZGFsLWNsb3NlIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0tYXRjYi1jbG9zZS10ZXh0KTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hdGNiLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5hdGNiLW1vZGFsLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYXRjYi1rZXlib2FyZC1mb2N1cyk7XG59XG5cbi5hdGNiLW1vZGFsLWhlYWRsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDFlbSAuOWVtIDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLW1vZGFsLWhlYWRsaW5lIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYXRjYi1tb2RhbC1oZWFkbGluZS1pY29uIHtcbiAgaGVpZ2h0OiAxLjYyNWVtO1xuICBtYXJnaW4tdG9wOiAuMTI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjllbTtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLW1vZGFsLWhlYWRsaW5lLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuOWVtO1xufVxuXG4uYXRjYi1tb2RhbC1oZWFkbGluZS1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0tYXRjYi10ZXh0LTIpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmF0Y2ItbW9kYWwtY29udGVudCB7ICBcbiAgbWFyZ2luOiAzMHB4IDE1cHg7XG59XG5cbi5hdGNiLW1vZGFsLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAuOWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbi5hdGNiLW1vZGFsLWJ0bixcbmEuYXRjYi1tb2RhbC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLW1vZGFsLWJ0bi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXRjYi1tb2RhbC1idG4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1tb2RhbC1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tYXRjYi1tb2RhbC1idG4tc2VjLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogLjYyNWVtO1xuICBwYWRkaW5nOiAuNjI1ZW0gMS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbi5hdGNiLW1vZGFsLWJ0bi5hdGNiLW1vZGFsLWJ0bi1wcmltYXJ5LFxuYS5hdGNiLW1vZGFsLWJ0bi5hdGNiLW1vZGFsLWJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXRjYi1tb2RhbC1idG4tYm9yZGVyLTIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1tb2RhbC1idXR0b24tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLW1vZGFsLWJ0bi10ZXh0KTtcbn1cblxuYnV0dG9uLmF0Y2ItbW9kYWwtYnRuOmhvdmVyLFxuYS5hdGNiLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItbW9kYWwtYnRuLWJhY2tncm91bmQtMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF0Y2Itc2hhZG93LW1vZGFsLWJ1dHRvbi1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLW1vZGFsLWJ0bi10ZXh0LTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbi5hdGNiLW1vZGFsLWJ0bjpmb2N1cy12aXNpYmxlLFxuYS5hdGNiLW1vZGFsLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1tb2RhbC1idG4tYmFja2dyb3VuZC0yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWF0Y2Ita2V5Ym9hcmQtZm9jdXMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBCYWNrZ3JvdW5kIE92ZXJsYXlcbiAqL1xuXG4jYXRjYi1iZ292ZXJsYXkge1xuICBhbmltYXRpb246IGF0Y2ItYmdvdmVybGF5LWFuaW1hdGUgMC4xcyBlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1vdmVybGF5LWJhY2tncm91bmQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8qIGNvdWxkIGJlY29tZSBzaW1wbHkgMTAwZHZoIGluIHRoZSBmdXR1cmUgLSB3aXRoIHJlZ3VsYXIgcGFkZGluZyB0aGVuICovXG4gIGhlaWdodDogY2FsYygxMDB2aCArIDEwMHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMTMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxMjA7XG59XG5cbiNhdGNiLWJnb3ZlcmxheS5hdGNiLWFuaW1hdGUtYmcge1xuICBhbmltYXRpb246IGF0Y2ItYmdvdmVybGF5LWFuaW1hdGUgMC4zcyBlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4jYXRjYi1iZ292ZXJsYXkuYXRjYi1uby1iZyB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGF0Y2ItYmdvdmVybGF5LWFuaW1hdGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI2F0Y2ItYmdvdmVybGF5LmF0Y2ItY2xpY2s6aG92ZXIge1xuICBjdXJzb3I6IHZhcigtLWJnLWN1cnNvcik7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIFJlbW92ZSB0aGUgYm90dG9tIG1hcmdpbiBvZiBhIG1vZHVsZSdzIGxhc3QgY2hpbGRcbi8vXG4lbW9kdWxlIHtcbiAgPiAqOmxhc3QtY2hpbGQsXG4gID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuICA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbiAgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbi8vXG4ldmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIEhpZGUgZWxlbWVudCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzIC0gTU9CSUxFIFZFUlNJT04gT05MWVxuJXZpc3VhbGx5LWhpZGRlbi1tb2JpbGUge1xuICBAaW5jbHVkZSBtZWRpYSgn4omkbCcpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFBhZ2UgaGVhZGluZ1xuLy9cbiVwYWdlLWhlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoOSk7XG59XG5cblxuXG5cblxuLy9cbi8vIEhlYWRpbmdcbi8vXG4laGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg3KTtcblxuICBtYXJnaW4tdG9wOiAkc3BhY2UtZG91YmxlO1xufVxuXG5cblxuXG5cbi8vXG4vLyBTdWJoZWFkaW5nXG4vL1xuJXN1YmhlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNCk7XG5cbiAgbWFyZ2luLXRvcDogJHNwYWNlLWRvdWJsZTtcblxuXG4gIC8vIFJlbW92ZSBzcGFjZSBhYm92ZSBpZiBkaXJlY3RseSBiZWxvdyBhIGhlYWRpbmdcbiAgLmhlYWRpbmcgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFN1Yi1zdWJoZWFkaW5nXG4vL1xuJXN1Yi1zdWJoZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gIG1hcmdpbi10b3A6ICRzcGFjZS1kb3VibGU7XG5cblxuICAvLyBSZW1vdmUgc3BhY2UgYWJvdmUgaWYgZGlyZWN0bHkgYmVsb3cgYSBzdWJoZWFkaW5nXG4gIC5zdWJoZWFkaW5nICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMZWFkIHBhcmFncmFwaFxuLy9cbiVsZWFkLXBhcmFncmFwaCB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG59XG5cblxuXG5cblxuLy9cbi8vIE1ha2UgaXRlbXMgZ28gZnVsbCB3aWR0aFxuLy9cbiVmdWxsLXdpZHRoIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5cblxuXG5cbi8vXG4vLyBPdmVybGF5XG4vL1xuJW92ZXJsYXkge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG5cblxuXG5cbi8vXG4vLyBTaWRlYmFyIG5hdmlnYXRpb24gYWN0aXZlIGNoZXZyb25cbi8vXG4lc2lkZWJhci1uYXYtY2hldnJvbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBsZWZ0OiAtKCRzcGFjZSAtICRzcGFjZS10aGlyZCk7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogLSRzcGFjZTtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR2VuZXJhdGUgY2FsYygpIGZ1bmN0aW9uXG4vLyBiYXNlZCBvbiBNaWtlIFJpZXRobXVsbGVyJ3MgUHJlY2lzZSBjb250cm9sIG92ZXIgcmVzcG9uc2l2ZSB0eXBvZ3JhcGh5XG4vLyBodHRwOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9wcmVjaXNlLWNvbnRyb2wtcmVzcG9uc2l2ZS10eXBvZ3JhcGh5L1xuQGZ1bmN0aW9uIG1zLWZsdWlkKCR2YWwxOiAxZW0sICR2YWwyOiAxZW0sICRicmVhazE6IDAsICRicmVhazI6IDApIHtcbiAgJGRpZmY6IG1zLXVuaXRsZXNzKCR2YWwyKSAtIG1zLXVuaXRsZXNzKCR2YWwxKTtcblxuICAvLyB2MSArICh2MiAtIHYxKSAqICggKDEwMHZ3IC0gYjEpIC8gYjIgLSBiMSApXG4gIEByZXR1cm4gY2FsYyggI3skdmFsMX0gKyAje21zLXVuaXRsZXNzKCR2YWwyKSAtIG1zLXVuaXRsZXNzKCR2YWwxKX0gKiAoICggMTAwdncgLSAjeyRicmVhazF9KSAvICN7bXMtdW5pdGxlc3MoJGJyZWFrMikgLSBtcy11bml0bGVzcygkYnJlYWsxKX0gKSApO1xufVxuXG4vLyBNYWluIHJlc3BvbnNpdmUgbWl4aW5cbkBtaXhpbiBtcy1yZXNwb25kKCRwcm9wLCAkdmFsLCAkbWFwOiAkbW9kdWxhcnNjYWxlLCAkbXMtaW1wb3J0YW50OiBmYWxzZSkge1xuICAkYmFzZTogJG1zLWJhc2U7XG4gICRyYXRpbzogJG1zLXJhdGlvO1xuXG4gICRmaXJzdC13cml0ZTogdHJ1ZTtcbiAgJGxhc3QtYnJlYWs6IG51bGw7XG5cbiAgJGltcG9ydGFudDogJyc7XG5cbiAgQGlmICRtcy1pbXBvcnRhbnQgPT0gdHJ1ZSB7XG4gICAgJGltcG9ydGFudDogJyAhaW1wb3J0YW50JztcbiAgfVxuXG4gIC8vIGxvb3AgdGhyb3VnaCBhbGwgc2V0dGluZ3Mgd2l0aCBhIGJyZWFrcG9pbnQgdHlwZSB2YWx1ZVxuICBAZWFjaCAkdiwgJHMgaW4gJG1hcCB7XG4gICAgQGlmIHR5cGUtb2YoJHYpID09IG51bWJlciB7XG4gICAgICBAaWYgdW5pdCgkdikgIT0gJycge1xuXG4gICAgICAgIC8vIFdyaXRlIG91dCB0aGUgZmlyc3QgdmFsdWUgd2l0aG91dCBhIG1lZGlhIHF1ZXJ5LlxuICAgICAgICBAaWYgJGZpcnN0LXdyaXRlIHtcbiAgICAgICAgICAjeyRwcm9wfTogdW5xdW90ZShcIiN7bXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJHYsICRzZXR0aW5nczogJG1hcCl9I3skaW1wb3J0YW50fVwiKTtcblxuICAgICAgICAgIC8vIE5vdCB0aGUgZmlyc3Qgd3JpdGUgYW55bW9yZSwgcmVzZXQgdG8gZmFsc2UgdG8gbW92ZSBvbi5cbiAgICAgICAgICAkZmlyc3Qtd3JpdGU6IGZhbHNlO1xuICAgICAgICAgICRsYXN0LWJyZWFrOiAkdjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdyaXRlIGludGVybWVkaWF0ZSBicmVha3BvaW50cy5cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFzdC1icmVhaykgYW5kIChtYXgtd2lkdGg6ICR2KSB7XG4gICAgICAgICAgICAkdmFsMTogbXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJGxhc3QtYnJlYWssICRzZXR0aW5nczogJG1hcCk7XG4gICAgICAgICAgICAkdmFsMjogbXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJHYsICRzZXR0aW5nczogJG1hcCk7XG4gICAgICAgICAgICAjeyRwcm9wfTogdW5xdW90ZShcIiN7bXMtZmx1aWQoJHZhbDEsJHZhbDIsJGxhc3QtYnJlYWssJHYpfSN7JGltcG9ydGFudH1cIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICRsYXN0LWJyZWFrOiAkdjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdyaXRlIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4gIEBpZiAkbGFzdC1icmVhayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXN0LWJyZWFrKSB7XG4gICAgICAjeyRwcm9wfTogdW5xdW90ZShcIiN7bXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJGxhc3QtYnJlYWssICRzZXR0aW5nczogJG1hcCl9I3skaW1wb3J0YW50fVwiKTtcbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIENsZWFyIGlubmVyIGZsb2F0c1xuLy8gQGluY2x1ZGUgY2xlYXJmaXg7XG4vL1xuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gVHlwZSBzZXR0aW5nIChmb250LXNpemUgYW5kIGxpbmUgaGVpZ2h0IGZyb20gc2NhbGUpXG4vLyBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4vL1xuQG1peGluIHR5cGUtc2V0dGluZygkbGV2ZWwpIHtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIG1hcC1nZXQobWFwLWdldCgkdHlwZS1zZXR0aW5ncywgJGxldmVsKSwgdHlwZS1zY2FsZSkpO1xuXG4gIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJHR5cGUtc2V0dGluZ3MsICRsZXZlbCksIGxpbmUtaGVpZ2h0KTtcbn1cblxuXG5cblxuXG4vL1xuLy8gVHlwZSBzY2FsZSAoZm9udCBzaXplIGZyb20gc2NhbGUpXG4vLyBAaW5jbHVkZSB0eXBlLXNjYWxlKDIpO1xuLy9cbkBtaXhpbiB0eXBlLXNjYWxlKCRsZXZlbCkge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgbWFwLWdldChtYXAtZ2V0KCR0eXBlLXNldHRpbmdzLCAkbGV2ZWwpLCB0eXBlLXNjYWxlKSk7XG59XG5cblxuXG5cblxuLy9cbi8vIENvbHVtblxuLy9cbi8vIERlZmF1bHQgYmVoYXZpb3VyIHByZXN1bWVzIGEgMTIgY29sdW1uIGdyaWQ6XG4vLyBgQGluY2x1ZGUgY29sKDMpO2Agb3V0cHV0cyB0byBgd2lkdGg6IDI1JTtgICgoMyAvIDEyKSAqIDEwMClcbi8vXG4vLyBPdmVycmlkZSAxMiBjb2x1bW4gZ3JpZCBieSBlbnRlcmluZyBzZWNvbmQgdmFsdWU6XG4vLyBgQGluY2x1ZGUgY29sKDIsIDEwKTtgIG91dHB1dHMgdG8gYHdpZHRoOiAyMCU7YCAoKDIgLyAxMCkgKiAxMDApXG4vL1xuQG1peGluIGNvbCgkY29sdW1uLCAkY29sdW1uczogJycpIHtcbiAgQGlmICRjb2x1bW5zICE9ICcnIHtcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW4sICRjb2x1bW5zKSk7XG4gIH0gQGVsc2Uge1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbiwgMTIpKTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBGb250IGZhbWlsaWVzXG4vL1xuXG4vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4kZm9udC1yZWd1bGFyOiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gQnJhbmQgZm9udCBmYW1pbHlcbiRmb250LWJyYW5kOiAgICAgICAgJ0RJTicsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtbGlnaHQ6ICAnRElOIExpZ2h0JywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1icmFuZC1tZWRpdW06ICdESU4gTWVkaXVtJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1icmFuZC1ib2xkOiAgICdESU4gQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtYmxhY2s6ICAnRElOIEJsYWNrJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFJvdW5kIGJyYW5kIGZvbnQgZmFtaWx5XG4kZm9udC1icmFuZC1yb3VuZDogICAgICAgICdESU4gUm91bmQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLXJvdW5kLWxpZ2h0OiAgJ0RJTiBSb3VuZCBMaWdodCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtcm91bmQtbWVkaXVtOiAnRElOIFJvdW5kIE1lZGl1bScsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtcm91bmQtYm9sZDogICAnRElOIFJvdW5kIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLXJvdW5kLWJsYWNrOiAgJ0RJTiBSb3VuZCBCbGFjaycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBDb25kZW5zZWQgYnJhbmQgZm9udCBmYW1pbHlcbiRmb250LWJyYW5kLWNvbmRlbnNlZDogICAgICAgICdESU4gQ29uZGVuc2VkJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1icmFuZC1jb25kZW5zZWQtbGlnaHQ6ICAnRElOIENvbmRlbnNlZCBMaWdodCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtY29uZGVuc2VkLW1lZGl1bTogJ0RJTiBDb25kZW5zZWQgTWVkaXVtJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1icmFuZC1jb25kZW5zZWQtYm9sZDogICAnRElOIENvbmRlbnNlZCBCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1icmFuZC1jb25kZW5zZWQtYmxhY2s6ICAnRElOIENvbmRlbnNlZCBCbGFjaycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vXG4vLyBGb250IHdlaWdodHNcbi8vXG5cbi8vIExpZ2h0IGZvbnQgd2VpZ2h0XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgMzAwICFkZWZhdWx0O1xuXG4vLyBOb3JtYWwgZm9udCB3ZWlnaHRcbiRmb250LXdlaWdodC1ub3JtYWw6ICA0MDAgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBmb250IHdlaWdodFxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogIDUwMCAhZGVmYXVsdDtcblxuLy8gQm9sZCBmb250IHdlaWdodFxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgIDcwMCAhZGVmYXVsdDtcblxuLy8gQmxhY2sgZm9udCB3ZWlnaHRcbiRmb250LXdlaWdodC1ibGFjazogICA5MDAgIWRlZmF1bHQ7XG5cblxuXG5cblxuLy9cbi8vIFR5cGUgc2NhbGVcbi8vXG5cbi8vIE1vZHVsYXIgc2NhbGUgY29uZmlnXG4kbW9kdWxhcnNjYWxlOiAoXG4gIHJhdGlvOiAxLjEyNSxcbiAgNjAwcHg6IChcbiAgICBiYXNlOiAwLjhyZW0sXG4gICksXG4gIDk2MHB4OiAoXG4gICAgYmFzZTogMC45cmVtXG4gICksXG4gIDEyMjBweDogKFxuICAgIGJhc2U6IDFyZW1cbiAgKVxuKTtcblxuXG4vLyBUeXBlIHNldHRpbmdzIG1hcCAoaHR0cDovL3d3dy5tb2R1bGFyc2NhbGUuY29tLz8xJnJlbSYxLjEyNSlcbiR0eXBlLXNldHRpbmdzOiAoXG4gIC0yOiAoXG4gICAgdHlwZS1zY2FsZTogLTIsIC8vIDAuNzlyZW0gKCgxMi42NHB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjU4MjI3ODQ4MSAvLyAxLjI1cmVtIC8gMC43OXJlbVxuICApLFxuICAtMTogKFxuICAgIHR5cGUtc2NhbGU6IC0xLCAvLyAwLjg4OXJlbSAoMTQuMjJweClcbiAgICBsaW5lLWhlaWdodDogMS40MDYwNzQyNDEgLy8gMS4yNXJlbSAvIDAuODg5cmVtXG4gICksXG4gIDA6IChcbiAgICB0eXBlLXNjYWxlOiAwLCAvLyAxcmVtICgxNnB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgLy8gMS41cmVtIC8gMXJlbVxuICApLFxuICAxOiAoXG4gICAgdHlwZS1zY2FsZTogMSwgLy8gMS4xMjVyZW0gKDE4cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2IC8vIDEuNzVyZW0gLyAxLjEyNXJlbVxuICApLFxuICAyOiAoXG4gICAgdHlwZS1zY2FsZTogMiwgLy8gMS4yNjZyZW0gKDIwLjI1cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3IC8vIDEuNzVyZW0gLyAxLjI2NnJlbVxuICApLFxuICAzOiAoXG4gICAgdHlwZS1zY2FsZTogMywgLy8gMS40MjRyZW0gKDIyLjc4cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyIC8vIDJyZW0gLyAxLjQyNHJlbVxuICApLFxuICA0OiAoXG4gICAgdHlwZS1zY2FsZTogNCwgLy8gMS42MDJyZW0gKDI1LjYzcHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyIC8vIDIuMjVyZW0gLyAxLjYwMnJlbVxuICApLFxuICA1OiAoXG4gICAgdHlwZS1zY2FsZTogNSwgLy8gMS44MDJyZW0gKDI4LjgzcHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg3MzQ3MzkyIC8vIDIuNXJlbSAvIDEuODAycmVtXG4gICksXG4gIDY6IChcbiAgICB0eXBlLXNjYWxlOiA2LCAvLyAyLjAyN3JlbSAoMzIuNDRweClcbiAgICBsaW5lLWhlaWdodDogMS4zNTY2ODQ3NTYgLy8gMi43NXJlbSAvIDIuMDI3cmVtXG4gICksXG4gIDc6IChcbiAgICB0eXBlLXNjYWxlOiA3LCAvLyAyLjI4MXJlbSAoMzYuNDlweClcbiAgICBsaW5lLWhlaWdodDogMS4zMTUyMTI2MjYgLy8gM3JlbSAvIDIuMjgxcmVtXG4gICksXG4gIDg6IChcbiAgICB0eXBlLXNjYWxlOiA4LCAvLyAyLjU2NnJlbSAoNDEuMDVweClcbiAgICBsaW5lLWhlaWdodDogMS4yNjY1NjI3NDQgLy8gMy4yNXJlbSAvIDIuNTY2cmVtXG4gICksXG4gIDk6IChcbiAgICB0eXBlLXNjYWxlOiA5LCAvLyAyLjg4N3JlbSAoNDYuMThweClcbiAgICBsaW5lLWhlaWdodDogMS4yMTIzMzExNCAvLyAzLjVyZW0gLyAyLjg4N3JlbVxuICApLFxuICAxMDogKFxuICAgIHR5cGUtc2NhbGU6IDEwLCAvLyAzLjI0N3JlbSAoNTEuOTZweClcbiAgICBsaW5lLWhlaWdodDogMS4xNTQ5MTIyMjcgLy8gMy43NXJlbSAvIDMuMjQ3cmVtXG4gICksXG4gIDExOiAoXG4gICAgdHlwZS1zY2FsZTogMTEsIC8vIDMuNjUzcmVtICg1OC40NXB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE2MzQyNzMyIC8vIDQuMjVyZW0gLyAzLjY1M3JlbVxuICApLFxuICAxMjogKFxuICAgIHR5cGUtc2NhbGU6IDEyLCAvLyA0LjExcmVtICg2NS43NnB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjA5NDg5MDUxMSAvLyA0LjVyZW0gLyA0LjExcmVtXG4gICksXG4gIDEzOiAoXG4gICAgdHlwZS1zY2FsZTogMTMsIC8vIDQuNjI0cmVtICg3My45OHB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjA4MTMxNDg3OSAvLyA1cmVtIC8gNC42MjRyZW1cbiAgKSxcbiAgMTQ6IChcbiAgICB0eXBlLXNjYWxlOiAxNCwgLy8gNS4yMDJyZW0gKDgzLjIzcHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMDU3Mjg1NjU5IC8vIDUuNXJlbSAvIDUuMjAycmVtXG4gICksXG4gIDE1OiAoXG4gICAgdHlwZS1zY2FsZTogMTUsIC8vIDUuODUycmVtICg5My42M3B4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjA2ODAxMDkzNiAvLyA2LjI1cmVtIC8gNS44NTJyZW1cbiAgKSxcbiAgMTY6IChcbiAgICB0eXBlLXNjYWxlOiAxNiwgLy8gNi41ODNyZW0gKDEwNS4zM3B4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjAyNTM2ODM3MyAvLyA2Ljc1cmVtIC8gNi41ODNyZW1cbiAgKSxcbiAgMTc6IChcbiAgICB0eXBlLXNjYWxlOiAxNywgLy8gNy40MDZyZW0gKCgxMTguNTBweClcbiAgICBsaW5lLWhlaWdodDogMS4wMTI2OTI0MTIgLy8gNy41cmVtIC8gNy40MDZyZW1cbiAgKSxcbiAgMTg6IChcbiAgICB0eXBlLXNjYWxlOiAxOCwgLy8gOC4zMzJyZW0gKDEzMy4zMXB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjAyMDE2MzIyNiAvLyA4LjVyZW0gLyA4LjMzMnJlbVxuICApLFxuICAxOTogKFxuICAgIHR5cGUtc2NhbGU6IDE5LCAvLyA5LjM3M3JlbSAoMTQ5Ljk3cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMDEzNTQ5NTU3IC8vIDkuNXJlbSAvIDkuMzczcmVtXG4gICksXG4gIDIwOiAoXG4gICAgdHlwZS1zY2FsZTogMjAsIC8vIDEwLjU0NXJlbSAoMTY4LjcycHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMDQzMTQ4NDEyIC8vIDExcmVtIC8gMTAuNTQ1cmVtXG4gIClcbik7XG5cblxuXG5cblxuLy9cbi8vIENvbG91cnNcbi8vXG5cbi8vIEJyYW5kIGNvbG91cnNcbi8vIHN0eWxlbGludC1kaXNhYmxlIGNvbG9yLW5vLWhleFxuJGFmcmljYW4tdmlvbGV0OiAgICAgICAgIzM2MTE2MyAhZGVmYXVsdDtcbiRhZnJpY2FuLXZpb2xldC1saWdodDogICM2ZjMwOTIgIWRlZmF1bHQ7XG4kbXVsYmVycnk6ICAgICAgICAgICAgICAjYjcwMDYyICFkZWZhdWx0O1xuJG11bGJlcnJ5LWxpZ2h0OiAgICAgICAgI2VkMjQ4MiAhZGVmYXVsdDtcbiRtdWxiZXJyeS1saWdodC1hYTogICAgICNlMTFhODEgIWRlZmF1bHQ7XG4kbWVyY2lhLXJlZDogICAgICAgICAgICAjYTcwNTMxICFkZWZhdWx0O1xuJG1lcmNpYS1yZWQtbGlnaHQ6ICAgICAgI2VlMmY0ZiAhZGVmYXVsdDtcbiRtZXJjaWEtcmVkLWxpZ2h0LWFhOiAgICNkNTJhNDcgIWRlZmF1bHQ7XG4kYnJvbnplOiAgICAgICAgICAgICAgICAjZjI2YTM4ICFkZWZhdWx0O1xuJGJyb256ZS1hYTogICAgICAgICAgICAgI2NmNGEyYSAhZGVmYXVsdDtcbiRicm9uemUtZGFyazogICAgICAgICAgICM5ODMzMWQgIWRlZmF1bHQ7XG4kZ29sZDogICAgICAgICAgICAgICAgICAjZTc3ZTFkICFkZWZhdWx0O1xuJGdvbGQtYWE6ICAgICAgICAgICAgICAgI2M3NTMwMiAhZGVmYXVsdDtcbiRnb2xkLWxpZ2h0OiAgICAgICAgICAgICNmYmFhMWIgIWRlZmF1bHQ7XG4kbWFyaWdvbGQ6ICAgICAgICAgICAgICAjYmQ4NTA4ICFkZWZhdWx0O1xuJG1hcmlnb2xkLWFhOiAgICAgICAgICAgIzljNmUwNyAhZGVmYXVsdDtcbiRtYXJpZ29sZC1saWdodDogICAgICAgICNlN2FkMDAgIWRlZmF1bHQ7XG4kY2FuYXJ5OiAgICAgICAgICAgICAgICAjZmNkODM5ICFkZWZhdWx0O1xuJGNlZGFyOiAgICAgICAgICAgICAgICAgI2IxYmUyNyAhZGVmYXVsdDtcbiRjZWRhci1hYTogICAgICAgICAgICAgICM2ZjdlMGQgIWRlZmF1bHQ7XG4kY2VkYXItbGlnaHQ6ICAgICAgICAgICAjZTFjYTAwICFkZWZhdWx0O1xuJG9seW1waWMtZ3JlZW46ICAgICAgICAgIzAwODQ2NiAhZGVmYXVsdDtcbiRvbHltcGljLWdyZWVuLWFhOiAgICAgICMxMjg4NTEgIWRlZmF1bHQ7XG4kb2x5bXBpYy1ncmVlbi1kYXJrOiAgICAjMDA2ZTU1ICFkZWZhdWx0O1xuJG5lcHR1bmU6ICAgICAgICAgICAgICAgIzAwNjE2NyAhZGVmYXVsdDtcbiRuZXB0dW5lLWxpZ2h0OiAgICAgICAgICM3OGIyYmIgIWRlZmF1bHQ7XG4kbmVwdHVuZS1saWdodC1hYTogICAgICAjMjY4MjhlICFkZWZhdWx0O1xuJHBlYWNvY2s6ICAgICAgICAgICAgICAgIzAwYWFhZCAhZGVmYXVsdDtcbiRwZWFjb2NrLWFhOiAgICAgICAgICAgICMyZDgyODkgIWRlZmF1bHQ7XG4kcGVhY29jay1saWdodDogICAgICAgICAjNTRjNmQ1ICFkZWZhdWx0O1xuJHBldHJvbC1ibHVlOiAgICAgICAgICAgIzAwNWU4MiAhZGVmYXVsdDtcbiRwZXRyb2wtYmx1ZS1saWdodDogICAgICMwMDliYzkgIWRlZmF1bHQ7XG4kcGV0cm9sLWJsdWUtbGlnaHQtYWE6ICAjMDA3ZGEzICFkZWZhdWx0O1xuJGFzcGhhbHQ6ICAgICAgICAgICAgICAgIzUyNWU2NiAhZGVmYXVsdDtcbiRzaWx2ZXI6ICAgICAgICAgICAgICAgICM4YzhjOGQgIWRlZmF1bHQ7XG4kc2lsdmVyLWFhOiAgICAgICAgICAgICAjNzY3Njc3ICFkZWZhdWx0O1xuJGZvdW50YWluLWdyZXk6ICAgICAgICAgI2NiY2VjZSAhZGVmYXVsdDtcbiRwZWJibGU6ICAgICAgICAgICAgICAgICM3MTVmNTQgIWRlZmF1bHQ7XG4kZG92ZS1ncmV5OiAgICAgICAgICAgICAjYTg5YjkxICFkZWZhdWx0O1xuJHBlYXJsLXdoaXRlOiAgICAgICAgICAgI2QyYzljMSAhZGVmYXVsdDtcbiRibGFjazogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZGFyay1ncmV5OiAgICAgICAgICAgICAjMWIxYjFiICFkZWZhdWx0O1xuJGxpZ2h0LWdyZXk6ICAgICAgICAgICAgI2Y2ZjdmNyAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkYXNwaGFsdCAhZGVmYXVsdDtcbiR0ZXh0LWNvbG9yLWxpZ2h0OiAgICAgIGxpZ2h0ZW4oJHRleHQtY29sb3IsIDUlKSAhZGVmYXVsdDtcbiR0ZXh0LWNvbG9yLWxpZ2h0ZXN0OiAgIGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIFByb2plY3QgY29sb3Vyc1xuLy8gJHZhcmlhYmxlLW5hbWU6ICMwMDA7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGNvbG9yLW5vLWhleFxuXG5cblxuXG5cbi8vXG4vLyBDb250YWluZXIncyBtYXhpbXVtIHdpZHRoXG4vL1xuJG1heC13aWR0aDogMTE4MHB4ICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vXG4vLyBHdXR0ZXJzXG4vL1xuJGd1dHRlcjogICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRndXR0ZXItaGFsZjogICAgIG1hdGguZGl2KCRndXR0ZXIsIDIpICFkZWZhdWx0O1xuJGd1dHRlci10aGlyZDogICAgbWF0aC5kaXYoJGd1dHRlciwgMykgIWRlZmF1bHQ7XG4kZ3V0dGVyLXF1YXJ0ZXI6ICBtYXRoLmRpdigkZ3V0dGVyLCA0KSAhZGVmYXVsdDtcbiRndXR0ZXItc2l4dGg6ICAgIG1hdGguZGl2KCRndXR0ZXIsIDYpICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vXG4vLyBTcGFjaW5nXG4vL1xuJHNwYWNlOiAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDsgLy8gMjRweFxuJHNwYWNlLXR3ZWx0aDogICAgICAgICAgICAgIG1hdGguZGl2KCRzcGFjZSwgMTIpICFkZWZhdWx0OyAvLyAycHhcbiRzcGFjZS1laWdodGg6ICAgICAgICAgICAgICBtYXRoLmRpdigkc3BhY2UsIDgpICFkZWZhdWx0OyAvLyAzcHhcbiRzcGFjZS1zaXh0aDogICAgICAgICAgICAgICBtYXRoLmRpdigkc3BhY2UsIDYpICFkZWZhdWx0OyAvLyA0cHhcbiRzcGFjZS1xdWFydGVyOiAgICAgICAgICAgICBtYXRoLmRpdigkc3BhY2UsIDQpICFkZWZhdWx0OyAvLyA2cHhcbiRzcGFjZS10aGlyZDogICAgICAgICAgICAgICBtYXRoLmRpdigkc3BhY2UsIDMpICFkZWZhdWx0OyAvLyA4cHhcbiRzcGFjZS1oYWxmOiAgICAgICAgICAgICAgICBtYXRoLmRpdigkc3BhY2UsIDIpICFkZWZhdWx0OyAvLyAxMnB4XG4kc3BhY2UtdHdvLXRoaXJkczogICAgICAgICAgJHNwYWNlLXRoaXJkICogMiAhZGVmYXVsdDsgLy8gMTZweFxuJHNwYWNlLXRocmVlLXF1YXJ0ZXJzOiAgICAgICRzcGFjZS1xdWFydGVyICogMyAhZGVmYXVsdDsgLy8gMThweFxuJHNwYWNlLWZpdmUtc2l4dGhzOiAgICAgICAgICRzcGFjZS1zaXh0aCAqIDUgIWRlZmF1bHQ7IC8vIDIwcHhcbiRzcGFjZS1hbmQtZWlnaHRoOiAgICAgICAgICAkc3BhY2UgKyAkc3BhY2UtZWlnaHRoICFkZWZhdWx0OyAvLyAyN3B4XG4kc3BhY2UtYW5kLXNpeHRoOiAgICAgICAgICAgJHNwYWNlICsgJHNwYWNlLXNpeHRoICFkZWZhdWx0OyAvLyAyOHB4XG4kc3BhY2UtYW5kLXF1YXJ0ZXI6ICAgICAgICAgJHNwYWNlICsgJHNwYWNlLXF1YXJ0ZXIgIWRlZmF1bHQ7IC8vIDMwcHhcbiRzcGFjZS1hbmQtdGhpcmQ6ICAgICAgICAgICAkc3BhY2UgKyAkc3BhY2UtdGhpcmQgIWRlZmF1bHQ7IC8vIDMycHhcbiRzcGFjZS1hbmQtaGFsZjogICAgICAgICAgICAkc3BhY2UgKyAkc3BhY2UtaGFsZiAhZGVmYXVsdDsgLy8gMzZweFxuJHNwYWNlLWFuZC10d28tdGhpcmRzOiAgICAgICRzcGFjZSArICRzcGFjZS10d28tdGhpcmRzICFkZWZhdWx0OyAvLyA0MHB4XG4kc3BhY2UtYW5kLXRocmVlLXF1YXJ0ZXJzOiAgJHNwYWNlICsgJHNwYWNlLXRocmVlLXF1YXJ0ZXJzICFkZWZhdWx0OyAvLyA0MnB4XG4kc3BhY2UtZG91YmxlOiAgICAgICAgICAgICAgJHNwYWNlICogMiAhZGVmYXVsdDsgLy8gNDhweFxuJHNwYWNlLXRyZWJsZTogICAgICAgICAgICAgICRzcGFjZSAqIDMgIWRlZmF1bHQ7IC8vIDcycHhcbiRzcGFjZS1xdWFkcnVwbGU6ICAgICAgICAgICAkc3BhY2UgKiA0ICFkZWZhdWx0OyAvLyA5NnB4XG5cblxuXG5cblxuLy9cbi8vIE1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnRzXG4vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4cyc6IDQwMHB4LFxuICAneHMtdHdlYWsnOiA1MDBweCxcbiAgJ3MnOiA2MDBweCxcbiAgJ3MtdHdlYWsnOiA2ODBweCxcbiAgJ20nOiA3NjBweCxcbiAgJ20tdHdlYWsnOiA4NjBweCxcbiAgJ2wnOiA5NjBweCxcbiAgJ3hsJzogMTAyMHB4LFxuICAnbWF4JzogJG1heC13aWR0aCxcbiAgJ3dpZGUnOiAxMjIwcHgsXG4gICd3aWRlcic6IDEzMzZweCxcbiAgJ3VsdHJhLXdpZGUnOiAxNDQwcHgsXG4gICdzdXBlci13aWRlJzogMTYwMHB4XG4pO1xuXG5cblxuXG5cbi8vXG4vLyBBZHZhbmNlZCBiYW5uZXIgKGFkdmIpIHNwZWNpZmljIHZhcmlhYmxlc1xuLy9cbiRhZHZiLWhlaWdodC1tb2JpbGUtc2xpbTogMzUwcHg7XG4kYWR2Yi1oZWlnaHQtbW9iaWxlLW1lZGl1bTogNDAwcHg7XG4kYWR2Yi1oZWlnaHQtbW9iaWxlLXRhbGw6IDQ1MHB4O1xuJGFkdmItaGVpZ2h0LWRlc2t0b3Atc2xpbTogNDUwcHg7XG4kYWR2Yi1oZWlnaHQtZGVza3RvcC1tZWRpdW06IDYwMHB4O1xuJGFkdmItaGVpZ2h0LWRlc2t0b3AtdGFsbDogNzUwcHg7XG5cbiRhZHZiLWNvbnRhaW5lci1tYXgtd2lkdGg6IDExODBweDtcblxuJGFkdmItb3ZlcmxheS1kYXJrOiByZ2JhKCRibGFjaywgMC42NSk7XG4kYWR2Yi1vdmVybGF5LWxpZ2h0OiByZ2JhKCR3aGl0ZSwgMC44KTtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbi8vXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmLmZpeGVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cblxuLy9cbi8vIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4vLyBTaW5jZSBgKmAgaGFzIGEgc3BlY2lmaWNpdHkgb2YgMCwgaXQgZG9lcyBub3Qgb3ZlcnJpZGUgdGhlIGBodG1sYCB2YWx1ZVxuLy8gbWFraW5nIGFsbCBlbGVtZW50cyBpbmhlcml0aW5nIGZyb20gdGhlIHJvb3QgYm94LXNpemluZyB2YWx1ZVxuLy8gU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbi8vXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cblxuXG5cbi8vXG4vLyBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4vL1xuYSB7XG4gIGNvbG9yOiAkbXVsYmVycnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5sZWFkLXBhcmFncmFwaCAmLFxuICAuZWRpdG9yICYsXG4gIC5saXN0LS1jb250YWN0ICYge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEJhc2ljIHN0eWxlcyBmb3IgaW1hZ2VzXG4vL1xuaW1nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRElOXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0RJTic7XG4gIHNyYzogdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4uZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOlxuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnRElOIExpZ2h0JztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1saWdodC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tbGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gTWVkaXVtJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1tZWRpdW0uZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOlxuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLW1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLW1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnRElOIEJvbGQnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOlxuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnRElOIEJsYWNrJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1ibGFjay5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tYmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuXG5cblxuXG4vLyBESU4gUm91bmRcbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFJvdW5kJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gUm91bmQgTGlnaHQnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWxpZ2h0LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzpcbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1saWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0RJTiBSb3VuZCBNZWRpdW0nO1xuICBzcmM6IHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLW1lZGl1bS5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gUm91bmQgQm9sZCc7XG4gIHNyYzogdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gUm91bmQgQmxhY2snO1xuICBzcmM6IHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWJsYWNrLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzpcbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1ibGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuXG5cblxuXG5cbi8vIERJTiBDb25kZW5zZWRcbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnRElOIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gQ29uZGVuc2VkIExpZ2h0JztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWxpZ2h0LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzpcbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0RJTiBDb25kZW5zZWQgTWVkaXVtJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLW1lZGl1bS5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1tZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gQ29uZGVuc2VkIEJvbGQnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtYm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gQ29uZGVuc2VkIEJsYWNrJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWJsYWNrLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzpcbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtYmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBtYWluIHR5cG9ncmFwaHkgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuLy9cbmJvZHkge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG5cbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cblxuXG5cblxuLy9cbi8vIEdsb2JhbCBoZWFkZXIgc3R5bGVzXG4vL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2UtaGVhZGluZyxcbi5oZWFkaW5nLFxuLnN1YmhlYWRpbmcsXG4uc3ViLXN1YmhlYWRpbmcsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDIsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDMsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDQsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDUsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDYge1xuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuXG4gICYubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBHbG9iYWwgdHlwZSBzdHlsZXNcbi8vXG5wLFxudWwsXG5vbCxcbmRsLFxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuXG5cblxuLy9cbi8vIFBhZ2UgaGVhZGluZ1xuLy9cbi5wYWdlLWhlYWRpbmcge1xuICBAZXh0ZW5kICVwYWdlLWhlYWRpbmc7XG59XG5cblxuXG5cblxuLy9cbi8vIEhlYWRpbmcgYW5kIHN1YmhlYWRpbmcgd2l0aCBpY29uXG4vL1xuLmhlYWRpbmcsXG4uc3ViaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRoaXJkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGVyJykge1xuICAgICAgbGVmdDogLSgkc3BhY2UtZG91YmxlICsgJHNwYWNlLWhhbGYpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6ICRzcGFjZS1kb3VibGU7XG4gICAgfVxuICB9XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGVyJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxuICAvLyBBZGQgYSBiaXQgb2Ygc3BhY2UgdG8gdGhlIHJpZ2h0IHdoZW4gaGVhZGluZyBoYXMgYW4gaWNvbiBhbmQgd2hlbiBpbiBhXG4gIC8vIGNvbHVtblxuICAuY29sICYuaGFzLWljb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlcicpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSGVhZGluZ1xuLy9cbi5oZWFkaW5nIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcblxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGVyJykge1xuICAgICAgdG9wOiAkc3BhY2UtcXVhcnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU3ViaGVhZGluZ1xuLy9cbi5zdWJoZWFkaW5nIHtcbiAgQGV4dGVuZCAlc3ViaGVhZGluZztcblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAkc3BhY2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZXInKSB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU3ViLXN1YmhlYWRpbmdcbi8vXG4uc3ViLXN1YmhlYWRpbmcge1xuICBAZXh0ZW5kICVzdWItc3ViaGVhZGluZztcbn1cblxuXG5cblxuXG4vL1xuLy8gRWRpdG9yIHN0eWxlc1xuLy9cbi5lZGl0b3Ige1xuICBoMiB7XG4gICAgQGV4dGVuZCAlaGVhZGluZztcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBoMyB7XG4gICAgQGV4dGVuZCAlc3ViaGVhZGluZztcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBoNCB7XG4gICAgQGV4dGVuZCAlc3ViLXN1YmhlYWRpbmc7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICAgIG1hcmdpbi10b3A6ICRzcGFjZTtcbiAgfVxuXG4gIGg0ICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXF1YXJ0ZXI7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcblxuICAgICZbdHlwZT1cImFcIl0ge1xuICAgICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gICAgfVxuXG4gICAgJlt0eXBlPVwiaVwiXSB7XG4gICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtZG91YmxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV1bHRyYS13aWRlJykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBsZWZ0OiAtKCRzcGFjZS1kb3VibGUgKyAkc3BhY2UtcXVhcnRlcik7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgbGVmdDogLSgkc3BhY2UtZG91YmxlICsgJHNwYWNlLXRocmVlLXF1YXJ0ZXJzKTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omldWx0cmEtd2lkZScpIHtcbiAgICAgICAgbGVmdDogLSRzcGFjZS10cmVibGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENTUyBoZWxwZXIgY2xhc3Nlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBNYWluIGNvbnRlbnQgY29udGFpbmVyc1xuLy8gMS4gTWFrZSB0aGUgY29udGFpbmVyIGZ1bGwtd2lkdGggd2l0aCBhIG1heGltdW0gd2lkdGhcbi8vIDIuIENlbnRlciBpdCBpbiB0aGUgdmlld3BvcnRcbi8vIDMuIExlYXZlIHNvbWUgc3BhY2Ugb24gdGhlIGVkZ2VzLCBlc3BlY2lhbGx5IHZhbHVhYmxlIG9uIHNtYWxsIHNjcmVlbnNcbi8vXG4uY29udGFpbmVyLFxuJWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyAvLyAyXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgLy8gMlxuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7IC8vIDFcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtZml2ZS1zaXh0aHM7IC8vIDNcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlLWZpdmUtc2l4dGhzOyAvLyAzXG4gIHdpZHRoOiAxMDAlOyAvLyAxXG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSGlkZSB0ZXh0IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbi8vIDEuIE5lZWRlZCBpbiBXZWJLaXQtYmFzZWQgYnJvd3NlcnMgYmVjYXVzZSBvZiBhbiBpbXBsZW1lbnRhdGlvbiBidWc7XG4vLyBTZWU6IGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD00NTcxNDZcbi8vXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMTAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG5cblxuXG4vL1xuLy8gSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbi8vXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xufVxuXG5cblxuXG5cbi8vXG4vLyBTcGFjaW5nXG4vL1xuLnNwYWNlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogJHNwYWNlO1xufVxuXG4uc3BhY2UtLWRvdWJsZSB7XG4gIGhlaWdodDogJHNwYWNlLWRvdWJsZTtcbn1cblxuLnNwYWNlLS10cmVibGUge1xuICBoZWlnaHQ6ICRzcGFjZS10cmVibGU7XG59XG5cbi5zcGFjZS0tcXVhZHJ1cGxlIHtcbiAgaGVpZ2h0OiAkc3BhY2UtcXVhZHJ1cGxlO1xufVxuXG5cblxuXG5cbi8vXG4vLyBSZXNwb25zaXZlIHJhdGlvc1xuLy9cbi5yZXNwb25zaXZlLXJhdGlvIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGlmcmFtZSxcbiAgaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS1yYXRpby0tMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4ucmVzcG9uc2l2ZS1yYXRpby0tNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5yZXNwb25zaXZlLXJhdGlvLS1zcXVhcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuXG5cblxuXG4vL1xuLy8gQ2FwdGlvblxuLy9cbi5jYXB0aW9uIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaR4cycpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaRsJykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gRGlzcGxheVxuLy9cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzcGxheS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuXG5cblxuLy9cbi8vIEJhY2tncm91bmQgY29sb3Vyc1xuLy9cbi5iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgJi0tYWZyaWNhbi12aW9sZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgfVxuXG4gICYtLWFmcmljYW4tdmlvbGV0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQtbGlnaHQ7XG4gIH1cblxuICAmLS1tdWxiZXJyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICB9XG5cbiAgJi0tbXVsYmVycnktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1saWdodDtcbiAgfVxuXG4gICYtLWdvbGRlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gIH1cblxuICAmLS1nb2xkZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWxpZ2h0O1xuICB9XG5cbiAgJi0tYnJvbnplIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvbnplO1xuICB9XG5cbiAgJi0tYnJvbnplLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm9uemUtZGFyaztcbiAgfVxuXG4gICYtLXBldHJvbC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLWJsdWU7XG4gIH1cblxuICAmLS1wZXRyb2wtYmx1ZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC1ibHVlLWxpZ2h0O1xuICB9XG5cbiAgJi0tbWVyY2lhLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmNpYS1yZWQ7XG4gIH1cblxuICAmLS1tZXJjaWEtcmVkLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY2lhLXJlZC1saWdodDtcbiAgfVxuXG4gICYtLXBlYWNvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFjb2NrO1xuICB9XG5cbiAgJi0tcGVhY29jay1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYWNvY2stbGlnaHQ7XG4gIH1cblxuICAmLS1uZXB0dW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVwdHVuZTtcbiAgfVxuXG4gICYtLW5lcHR1bmUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXB0dW5lLWxpZ2h0O1xuICB9XG5cbiAgJi0tb2x5bXBpYy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9seW1waWMtZ3JlZW47XG4gIH1cblxuICAmLS1vbHltcGljLWdyZWVuLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbHltcGljLWdyZWVuLWRhcms7XG4gIH1cblxuICAmLS1jZWRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlZGFyO1xuICB9XG5cbiAgJi0tY2VkYXItbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZWRhci1saWdodDtcbiAgfVxuXG4gICYtLWFzcGhhbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhc3BoYWx0O1xuICB9XG5cbiAgJi0tc2lsdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICB9XG5cbiAgJi0tcGViYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGViYmxlO1xuICB9XG5cbiAgJi0tZG92ZS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG92ZS1ncmV5O1xuICB9XG5cbiAgJi0tbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBUeXBlIHNldHRpbmdcbi8vXG4udHlwZS1zZXR0aW5nLW1pbnVzLTIge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTIpO1xufVxuXG4udHlwZS1zZXR0aW5nLW1pbnVzLTEge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xufVxuXG4udHlwZS1zZXR0aW5nLTAge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG59XG5cbi50eXBlLXNldHRpbmctMSB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcbn1cblxuLnR5cGUtc2V0dGluZy0yIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xufVxuXG4udHlwZS1zZXR0aW5nLTMge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG59XG5cbi50eXBlLXNldHRpbmctNCB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcbn1cblxuLnR5cGUtc2V0dGluZy01IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDUpO1xufVxuXG4udHlwZS1zZXR0aW5nLTYge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNik7XG59XG5cbi50eXBlLXNldHRpbmctNyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg3KTtcbn1cblxuLnR5cGUtc2V0dGluZy04IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDgpO1xufVxuXG4udHlwZS1zZXR0aW5nLTkge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoOSk7XG59XG5cbi50eXBlLXNldHRpbmctMTAge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMTApO1xufVxuXG4udHlwZS1zZXR0aW5nLTExIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDExKTtcbn1cblxuLnR5cGUtc2V0dGluZy0xMiB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxMik7XG59XG5cbi50eXBlLXNldHRpbmctMTMge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMTMpO1xufVxuXG4udHlwZS1zZXR0aW5nLTE0IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDE0KTtcbn1cblxuLnR5cGUtc2V0dGluZy0xNSB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxNSk7XG59XG5cbi50eXBlLXNldHRpbmctMTYge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMTYpO1xufVxuXG4udHlwZS1zZXR0aW5nLTE3IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDE3KTtcbn1cblxuLnR5cGUtc2V0dGluZy0xOCB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxOCk7XG59XG5cbi50eXBlLXNldHRpbmctMTkge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMTkpO1xufVxuXG4udHlwZS1zZXR0aW5nLTIwIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIwKTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBIZWFkZXJcbi8vXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMsIHRvcCAycztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtNTA7XG4gIH1cblxuICAmLmdsb2JhbC1tb2JpbGUtbWVudS1hY3RpdmUsXG4gICYuZ2xvYmFsLXNlYXJjaC1hY3RpdmUsXG4gICYuc2l0ZS1tZW51LWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuXG4gICYuZ2xvYmFsLW1vYmlsZS1tZW51LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi5nbG9iYWwtc2VhcmNoLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG11bGJlcnJ5IDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLnNpdGUtbWVudS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgfVxuXG4gIC5mb3JtLS1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1oYWxmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWRvdWJsZTtcbiAgICB9XG5cbiAgICAuZm9ybV9fY29tcG9uZW50cy0tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJvdHRvbTogJHNwYWNlLXRoaXJkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2aWdhdGlvblxuLy9cbi5oZWFkZXJfX25hdiB7XG4gIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4gIH1cblxuICAubGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy9cbi8vIEdsb2JhbCBoZWFkZXJcbi8vXG4uZ2xvYmFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5nbG9iYWwtc2VhcmNoLWFjdGl2ZSxcbiAgJi5nbG9iYWwtbW9iaWxlLW1lbnUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5zaXRlLW1lbnUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBHbG9iYWwgbG9nbyBhbmQgdG9nZ2xlcyBjb250YWluZXJcbi8vXG4uZ2xvYmFsLWhlYWRlcl9fbG9nby10b2dnbGVzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgLmdsb2JhbC1zZWFyY2gtYWN0aXZlICYge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gR2xvYmFsIG1lbnUgYW5kIHNlYXJjaCB0b2dnbGVzXG4vL1xuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgb3V0bGluZS1vZmZzZXQ6ICRzcGFjZS1zaXh0aDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBHbG9iYWwgc2VhcmNoIHRvZ2dsZVxuLy9cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkc3BhY2U7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHNwYWNlLWZpdmUtc2l4dGhzO1xuICAgIHRvcDogJHNwYWNlLWRvdWJsZSAtICRzcGFjZS1xdWFydGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgd2lkdGg6ICRzcGFjZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHRvcDogJHNwYWNlLWRvdWJsZSArICRzcGFjZS1zaXh0aDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgLmdsb2JhbC1zZWFyY2gtYWN0aXZlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cblxuICAuaWNvbi0tdWktc2VhcmNoLXdoaXRlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgLmdsb2JhbC1zZWFyY2gtYWN0aXZlICYge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmljb24tLXVpLXNlYXJjaC13aGl0ZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLW1lbnUtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gR2xvYmFsIG1lbnUgdG9nZ2xlXG4vL1xuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB3aWR0aDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAkc3BhY2UtcXVhcnRlcjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDE4cHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLW1lbnUtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTG9nb1xuLy9cbi5nbG9iYWwtaGVhZGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3MvbGJvcm8uc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1maXZlLXNpeHRocztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDE1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgIHdpZHRoOiAxNzRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIGhlaWdodDogNTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgIHdpZHRoOiAxOThweDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBHbG9iYWwgc2VhcmNoXG4vL1xuLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmZvcm0tLXNlYXJjaCB7XG4gICAgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNyk7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWRvdWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICAgICAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtdGhpcmQ7XG4gICAgICAgIHdpZHRoOiAkc3BhY2UtYW5kLXRoaXJkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLS11aS1zZWFyY2gtd2hpdGUge1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6ICRzcGFjZS1maXZlLXNpeHRocztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIGhlaWdodDogJHNwYWNlLWFuZC10aGlyZDtcbiAgICAgICAgd2lkdGg6ICRzcGFjZS1hbmQtdGhpcmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2NvbXBvbmVudHMtLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIH1cblxuICAgICAgLmZvcm1fX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXRoaXJkO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWwtbW9iaWxlLW1lbnUtYWN0aXZlICYsXG4gIC5nbG9iYWwtc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2aWdhdGlvbiBjb250YWluZXJcbi8vXG4uZ2xvYmFsLWhlYWRlcl9fbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1kb3VibGUgKyAkc3BhY2UtaGFsZjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10cmVibGUgKyAkc3BhY2UtdGhpcmQ7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgfVxuXG4gIC5nbG9iYWwtbW9iaWxlLW1lbnUtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLnNpdGUtbWVudS1hY3RpdmUgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2aWdhdGlvblxuLy9cbi5nbG9iYWwtaGVhZGVyX19uYXYge1xuICAuZ2xvYmFsLXNlYXJjaC1hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBQcmltYXJ5IGhlYWRlciBuYXZpZ2F0aW9uXG4vL1xuLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBtYXJnaW4tdG9wOiAkc3BhY2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1hbmQtc2l4dGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW1heCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX2xpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42NSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWFuZC1zaXh0aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtc2l4dGg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLSRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB6LWluZGV4OiA1MDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIGhlaWdodDogJHNwYWNlLWFuZC10aGlyZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHJpZ2h0OiAtJHNwYWNlLWFuZC1zaXh0aDtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2Vjb25kYXJ5IGhlYWRlciBuYXZpZ2F0aW9uXG4vL1xuLmdsb2JhbC1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhpcmQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aGlyZDtcbiAgfVxuXG4gIC5saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtaGFsZjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42NSk7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy9cbi8vIFNpdGUgaGVhZGVyXG4vL1xuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuXG4gIC8vIEhpZGUgc2l0ZSBoZWFkZXIgd2hlbiBzZWFyY2ggb3IgbW9iaWxlIG1lbnUgaXMgYWN0aXZlXG4gICYuZ2xvYmFsLXNlYXJjaC1hY3RpdmUsXG4gICYuZ2xvYmFsLW1vYmlsZS1tZW51LWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLy8gUmVtb3ZlIGJhY2tncm91bmQgd2hlbiBzaXRlIG1lbnUgaXMgYWN0aXZlXG4gICYuc2l0ZS1tZW51LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG5cbiAgLy8gQ29udGFpbmVyXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS10aHJlZS1xdWFydGVycyArICRzcGFjZS1laWdodGg7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWhhbGY7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIFNlYXJjaCBpY29uXG4gIC5pY29uLS11aS1zZWFyY2gtd2hpdGUge1xuICAgIGhlaWdodDogJHNwYWNlLWZpdmUtc2l4dGhzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6ICRzcGFjZS1maXZlLXNpeHRocztcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTaXRlIGhlYWRlciB0aXRsZVxuLy9cbi5zaXRlLWhlYWRlcl9fdGl0bGUge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNSk7XG5cbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpG0tdHdlYWsnKSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS10aGlyZDtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXRoaXJkO1xuICB9XG5cblxuICAvLyAnQmFjayB0byBob21lJyBpY29uIChoaWRlIGluaXRpYWxseSlcbiAgLmljb24ge1xuICAgIGxlZnQ6IC0kc3BhY2UtYW5kLWhhbGY7XG4gICAgbWFyZ2luLXRvcDogLSRzcGFjZS10aGlyZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuXG4gICAgLy8gSGlkZSBvbiBob21lcGFnZXNcbiAgICAuaG9tZSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cblxuICAvLyBNYWludGFpbiB0ZXh0IGNvbG91ciBvbiBpbnRlcmFjdGlvblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG5cbiAgICAvLyBTaG93IGljb25cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlMTI4MHB4Jykge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTaXRlIGhlYWRlciBuYXYsIHNlYXJjaCBhbmQgdG9nZ2xlIGNvbnRhaW5lclxuLy9cbi5zaXRlLWhlYWRlcl9fbmF2LXNlYXJjaC10b2dnbGUtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB0b3A6IDRweDtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1tZW51LWFjdGl2ZSAmIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNpdGUgaGVhZGVyIG5hdiBhbmQgc2VhcmNoIGNvbnRhaW5lclxuLy9cbi5zaXRlLWhlYWRlcl9fbmF2LXNlYXJjaC1jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5zaXRlLW1lbnUtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTaXRlIGhlYWRlciBuYXZpZ2F0aW9uXG4vL1xuLnNpdGUtaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAubGlzdF9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWFuZC1zaXh0aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbWF4Jykge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICB9XG4gIH1cblxuICAubGlzdF9fbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLW1lbnUtYWN0aXZlICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFByaW1hcnkgc2l0ZSBoZWFkZXIgbmF2aWdhdGlvblxuLy9cbi5zaXRlLWhlYWRlcl9fbmF2LS1wcmltYXJ5IHtcbiAgbWFyZ2luOiAwO1xuXG5cbiAgLy8gTGlzdCBpdGVtXG4gIC5saXN0X19pdGVtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nLCAnPGwnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWhhbGY7XG4gICAgfVxuICB9XG5cblxuICAvLyBFeHRlcm5hbCBsaW5rXG4gIC5saXN0X19pdGVtLS1leHRlcm5hbCB7XG4gICAgLmxpc3RfX3RleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgICB3aWR0aDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgfVxuXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gICAgfVxuICB9XG5cblxuICAvLyBMaXN0IGxpbmtcbiAgLmxpc3RfX2xpbmsge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmljb25fX3N2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2l0ZSBoZWFkZXIgbWVudVxuLy9cbi5zaXRlLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtZG91YmxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnNpdGUtbWVudS1hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2Vjb25kYXJ5IHNpdGUgaGVhZGVyIG5hdmlnYXRpb25cbi8vXG4uc2l0ZS1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMi40LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgcGFkZGluZzogJHNwYWNlLXNpeHRoO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X19saW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZSAkc3BhY2UtaGFsZjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNpdGUgaGVhZGVyIHNlYXJjaFxuLy9cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5mb3JtLS1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtaGFsZjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogJHNwYWNlICogNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtYW5kLXNpeHRoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtYXgnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWFuZC1oYWxmO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4zNSk7XG4gICAgICAgIGJvdHRvbTogLSRzcGFjZS1xdWFydGVyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2NvbXBvbmVudHMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9fZmllbGQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBib3R0b206ICRzcGFjZS1laWdodGg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtbWVudS1hY3RpdmUgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2l0ZSBoZWFkZXIgdG9nZ2xlXG4vL1xuLnNpdGUtaGVhZGVyX190b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDExcHggKyAwLjVyZW0pO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gIHRvcDogMS42NzVyZW07XG4gIHdpZHRoOiAkc3BhY2UtZml2ZS1zaXh0aHM7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpG0nKSB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogJHNwYWNlLXNpeHRoO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtdGhpcmQgJHNwYWNlLWhhbGYgJHNwYWNlLXRoaXJkICRzcGFjZS1hbmQtdGhyZWUtcXVhcnRlcnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1hbmQtc2l4dGg7XG4gICAgcGFkZGluZzogJHNwYWNlLWhhbGYgJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlLWhhbGYgKCRzcGFjZS1kb3VibGUgKyAkc3BhY2Utc2l4dGgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW1heCcpIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWFuZC1oYWxmO1xuICB9XG5cbiAgLmljb24tLWhhbWJ1cmdlciB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAkc3BhY2UtZml2ZS1zaXh0aHM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGxlZnQ6ICRzcGFjZS1oYWxmO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBsZWZ0OiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICAgIHdpZHRoOiAkc3BhY2U7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyLFxuICAgIC5pY29uX19saW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgd2lkdGg6ICRzcGFjZS1maXZlLXNpeHRocztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgIHdpZHRoOiAkc3BhY2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuaWNvbl9fbGluZSB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMTVzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAuaWNvbi0taGFtYnVyZ2VyIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbl9fbGluZSB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2l0ZSBoZWFkZXIgdG9nZ2xlXG4vL1xuLnNpdGUtaGVhZGVyX190b2dnbGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBmb290ZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gR2xvYmFsIGZvb3RlclxuLy9cbi5nbG9iYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1maXZlLXNpeHRocztcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1hbmQtdGhpcmQ7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXF1YWRydXBsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWFuZC1oYWxmO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS1kb3VibGU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS10cmVibGU7XG4gIH1cblxuICAubGlzdCB7XG4gICAgQGV4dGVuZCAlbW9kdWxlO1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtaGFsZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXR3ZWx0aDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1mb290ZXIgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cblxuICAvLyBSZW1vdmUgdG9wIG1hcmdpbiB3aGVuIHRoZXJlJ3MgYSBzaXRlIGZvb3RlclxuICAuc2l0ZS1mb290ZXIgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNpdGUgZm9vdGVyXG4vLyBBcHBseSBzYW1lIHRvcCBtYXJnaW4gYXMgZ2xvYmFsIGZvb3RlclxuLy9cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1maXZlLXNpeHRocztcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtcXVhZHJ1cGxlO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExpbmtzXG4vL1xuLmZvb3Rlcl9fbGlua3Mge1xuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDb2x1bW5cbi8vXG4uZm9vdGVyX19jb2x1bW4ge1xuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEhlYWRpbmdcbi8vXG4uZm9vdGVyX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHdpZHRoOiAxOXB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLmZvb3Rlcl9fdG9nZ2xlLWNvbnRlbnQtaGVhZGluZyB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuLW1vYmlsZTtcbiAgfVxuXG4gIC5mb290ZXJfX3RvZ2dsZSAmIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ29udGVudFxuLy9cbi5mb290ZXJfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnM7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBUb2dnbGVcbi8vXG4uZm9vdGVyX190b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG5cbi5mb290ZXJfX3RvZ2dsZS1idXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omkbCcpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtaGFsZjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHJnYmEoJHdoaXRlLCAwLjYpIDJweCBzb2xpZDtcbiAgICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fdG9nZ2xlLmFjdGl2ZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnRvZ2dsZV9fY29udGVudC1jb250YWluZXIge1xuICAuZm9vdGVyX190b2dnbGUgJiB7XG4gICAgcGFkZGluZzogJHNwYWNlLWhhbGYgMCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaRsJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b2dnbGVfX2Zvb3Rlci1jb250ZW50IHtcbiAgLmdsb2JhbC1mb290ZXIgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMaW5rXG4vL1xuLmZvb3Rlcl9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAyMDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTG9jYXRpb25zIGNvbHVtblxuLy9cbi5mb290ZXJfX2NvbHVtbi0tbG9jYXRpb25zIHtcbiAgLypcbiAgLmZvb3Rlcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gIH1cbiAgKi9cblxuICAuZm9vdGVyX190b2dnbGUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTG9jYXRpb25cbi8vXG4uZm9vdGVyX19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLWhhbGY7XG4gIHBhZGRpbmc6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gIC5saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRoaXJkO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWRvdWJsZSAtICRzcGFjZS10d2VsdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIGhlaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgbGVmdDogJHNwYWNlLXRoaXJkO1xuICAgIG1hcmdpbi10b3A6IC0kc3BhY2UtdGhpcmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAkc3BhY2U7XG5cbiAgICAmLS1mb290ZXItZW1haWwge1xuICAgICAgbGVmdDogJHNwYWNlLWhhbGY7XG4gICAgICB3aWR0aDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgfVxuICB9XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmUge1xuICAgIC5mb290ZXJfX2xpbmsge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTG91Z2hib3JvdWdoIGxvY2F0aW9uXG4vL1xuLmZvb3Rlcl9fbG9jYXRpb24tLWxib3JvIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3MvbGJvcm8uc3ZnJyk7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMb25kb24gbG9jYXRpb25cbi8vXG4uZm9vdGVyX19sb2NhdGlvbi0tbG9uZG9uIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3MvbG9uZG9uLnN2ZycpO1xuICAgIGhlaWdodDogNTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIE1hcCBjb2x1bW5cbi8vXG4uZm9vdGVyX19jb2x1bW4tLW1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTWFwXG4vL1xuLmZvb3Rlcl9fbWFwIHtcbiAgLmljb24ge1xuICAgIGhlaWdodDogJHNwYWNlLWFuZC1oYWxmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJHNwYWNlO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEZvb3RlciBtYXJrZXJcbi8vXG4uZm9vdGVyX19tYXJrZXIge1xuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMb3VnaGJvcm91Z2ggZm9vdGVyIG1hcmtlclxuLy9cbi5mb290ZXJfX21hcmtlci0tbGJvcm8ge1xuICBib3R0b206IDMwJTtcbiAgcmlnaHQ6IDE5JTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBib3R0b206IDMxJTtcbiAgICByaWdodDogMjEuNCU7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTG91Z2hib3JvdWdoIGZvb3RlciBtYXJrZXJcbi8vXG4uZm9vdGVyX19tYXJrZXItLWxvbmRvbiB7XG4gIGJvdHRvbTogMTclO1xuICByaWdodDogOC41JTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBib3R0b206IDE4JTtcbiAgICByaWdodDogMTAuNCU7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU29jaWFsXG4vL1xuLmZvb3Rlcl9fc29jaWFsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0b3A6IC0oJHNwYWNlLXRyZWJsZSArICRzcGFjZS1zaXh0aCk7XG4gIH1cblxuXG5cbiAgLy8gTGluayAtIHVwZGF0ZWQgdmVyc2lvbiAtIHRvIHN0YXkgYWZ0ZXIgcHVibGlzaGluZyBoYXMgdGFrZW4gcGxhY2VcbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgLy8gSWNvblxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogJHNwYWNlLWFuZC1oYWxmO1xuICAgICAgd2lkdGg6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICB9XG4gIH1cblxuXG4gIC8vIFRvIGJlIHJlbW92ZWQgYWZ0ZXIgcHVibGlzaGluZyBoYXMgdGFrZW4gcGxhY2VcbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYuaWNvbiB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2Utc2l4dGg7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zaXh0aDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSgxLjEpO1xuICAgICAgd2lkdGg6ICRzcGFjZS1hbmQtaGFsZjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS10aGlyZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdGhpcmQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExlZ2FsXG4vL1xuLmZvb3Rlcl9fbGVnYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFzcGhhbHQsIDI1JSk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgcGFkZGluZy10b3A6ICRzcGFjZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDb3B5cmlnaHRcbi8vXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuNSk7XG4gIG1hcmdpbjogJHNwYWNlIDAgMDtcbiAgb3BhY2l0eTogMC42O1xuICBwYWRkaW5nLXRvcDogJHNwYWNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQteWVhcixcbi5mb290ZXJfX2NvcHlyaWdodC1yaWdodHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuXG5cblxuLy9cbi8vIEJhY2sgdG8gdG9wIGxpbmtcbi8vXG4uZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UtaGFsZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0kc3BhY2UtZWlnaHRoO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEZvb3RlciBjb250YWN0XG4vL1xuLmZvb3Rlci1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWhhbGY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtZG91YmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtZG91YmxlO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cblxuXG4gIC8vIENvbnRhaW5lclxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuXG4gIC8vIEhlYWRpbmdcbiAgLmZvb3Rlci1jb250YWN0X19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoOCk7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdHdvLXRoaXJkcztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtaGFsZjtcbiAgICB9XG4gIH1cblxuXG5cbiAgLy8gTGlzdCBpdGVtIGhlYWRpbmdcbiAgLmxpc3RfX2l0ZW0ge1xuICAgIC5saXN0X19oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGxheW91dCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbWFpbiBjb250ZW50IGFyZWFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBNYWluIGNvbnRlbnQgc3R5bGVzIGFuZCBjb21wb25lbnQgc3BlY2lmaWMgc3R5bGluZ1xuLy9cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtZG91YmxlO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDguMjUsIDEyKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig4LjI1LCAxMikpO1xuICB9XG5cblxuICAvLyBNYWtlIGZ1bGwgd2lkdGggaW4gd2lkZSBwYWdlIGxheW91dHNcbiAgLnBhZ2UtbGF5b3V0LXdpZGUgJixcbiAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gV2hlbiB0aGUgcGFnZSBpcyBuYXJyb3dcbiAgLnBhZ2UtbmFycm93ICYgPiAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpO1xuICAgICAgcGFkZGluZy1yaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gV2hlbiB0aGUgcGFnZSBoYXMgYSBiYW5uZXJcbiAgLmhhcy1iYW5uZXIgJiB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEluIGhvbWUgcGFnZSBsYXlvdXRcbiAgLnBhZ2UtbGF5b3V0LWhvbWUgJiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cbi5jb2xzIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLWhhbGY7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlci1oYWxmO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gIH1cblxuXG4gIC8vIFdpZHRoc1xuICAmLS0yNSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYtLTMzIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgJi0tNjYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAmLS03NSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgbGF5b3V0IHN0eWxlcyByZWxhdGVkIHRvIHRoZSBzaWRlYmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gTWFpbiBzaWRlYmFyIHN0eWxlcyBhbmQgY29tcG9uZW50IHNwZWNpZmljIHN0eWxpbmdcbi8vXG4uc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtZG91YmxlO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMuNSwgMTIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8eHMnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2lkZWJhciBzZWN0aW9uc1xuLy9cbi5zaWRlYmFyX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC1oYWxmO1xuXG5cbiAgLy8gQ29udGVudCB0eXBlIGNvbnRhaW5lclxuICAuY29udGVudC10eXBlX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgfVxuICB9XG5cblxuICAvLyBDYXJkc1xuICAuY2FyZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2lkZWJhciBoZWFkaW5nc1xuLy9cbi5zaWRlYmFyX19oZWFkaW5nIHtcbiAgQGV4dGVuZCAlc3ViaGVhZGluZztcblxuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cblxuXG5cbi8vXG4vLyBTaWRlYmFyIG5hdmlnYXRpb25cbi8vXG4uc2lkZWJhcl9fbmF2IHtcbiAgQGV4dGVuZCAlbW9kdWxlO1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgcGFkZGluZzogJHNwYWNlLWFuZC1xdWFydGVyICRzcGFjZS1hbmQtcXVhcnRlciAkc3BhY2UtYW5kLWhhbGY7XG5cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gUHJpbWFyeSBzaWRlYmFyIG5hdmlnYXRpb25cbi8vXG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC1oYWxmO1xuICBtYXJnaW4tbGVmdDogLSRzcGFjZS1maXZlLXNpeHRocztcbiAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLWZpdmUtc2l4dGhzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICBtYXJnaW4tdG9wOiAtJHNwYWNlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtZG91YmxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5zaWRlYmFyX19oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFmcmljYW4tdmlvbGV0LCA4JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1oYWxmICRzcGFjZS1maXZlLXNpeHRocztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhZnJpY2FuLXZpb2xldCwgNCUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA3NSk7XG4gICAgICBjb2xvcjogJGFzcGhhbHQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzICRzcGFjZS1maXZlLXNpeHRocyAkc3BhY2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXJfX3N1YmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygzKTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5zaWRlYmFyX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuc2lkZWJhcl9fbGluayB7XG4gICAgICAgIEBleHRlbmQgJXNpZGViYXItbmF2LWNoZXZyb247XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1oYWxmO1xuICB9XG5cbiAgLmxpc3RfX2l0ZW0ge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1oYWxmO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWhhbGY7XG5cbiAgICAgIC5saXN0X19saW5rLFxuICAgICAgc3BhbiBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubGlzdF9fbGluayxcbiAgICAgIHNwYW4gYSB7XG4gICAgICAgIEBleHRlbmQgJXNpZGViYXItbmF2LWNoZXZyb247XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3RfX2xpbmsge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1jaGlsZHJlbiA+IHNwYW4gYTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXVsdGlsZXZlbC1saW5rdWwtMCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWhhbGY7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXRoaXJkO1xuICAgIH1cbiAgfVxuXG4gIC5tdWx0aWxldmVsLWxpbmt1bC0xLFxuICAubXVsdGlsZXZlbC1saW5rdWwtMixcbiAgLm11bHRpbGV2ZWwtbGlua3VsLTMge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1xdWFydGVyO1xuICB9XG5cbiAgLm11bHRpbGV2ZWwtbGlua3VsLTEgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgfVxuXG4gIC5tdWx0aWxldmVsLWxpbmt1bC0yIGEge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlO1xuICB9XG5cbiAgLm11bHRpbGV2ZWwtbGlua3VsLTMgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYW5kLXRoaXJkO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNlY29uZGFyeSBzaWRlYmFyIG5hdmlnYXRpb25cbi8vXG4uc2lkZWJhcl9fbmF2LS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYXNwaGFsdCwgMC4yNSk7XG5cbiAgLmxpc3RfX2xpbmstLWV4dGVybmFsIHtcbiAgICAubGlzdF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgfVxuXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkbXVsYmVycnk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5pY29uX19zdmcge1xuICAgICAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYWxlcnQgY29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gTWFpbiBhbGVydCBzdHlsZXNcbi8vXG4uYWxlcnQge1xuICBAZXh0ZW5kICVtb2R1bGU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgcGFkZGluZzogJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgcGFkZGluZzogJHNwYWNlICRzcGFjZSAkc3BhY2UgKCRzcGFjZS10cmVibGUgKyAkc3BhY2UtdGhpcmQpO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWhhbGY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgICBsZWZ0OiAkc3BhY2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgIHdpZHRoOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIERlZmF1bHQgYWxlcnRcbi8vXG4uYWxlcnQtLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTdWJ0bGUgYWxlcnRcbi8vXG4uYWxlcnQtLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG5cblxuLy9cbi8vIFN0YW5kb3V0IGFsZXJ0XG4vL1xuLmFsZXJ0LS1zdGFuZG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuICBhOm5vdCguYnV0dG9uKSxcbiAgLmFsZXJ0X19saW5rIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBEYW5nZXIgYWxlcnRcbi8vXG4uYWxlcnQtLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1lcmNpYS1yZWQtbGlnaHQsIDM0JSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZXJjaWEtcmVkO1xuICBjb2xvcjogJG1lcmNpYS1yZWQ7XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJG1lcmNpYS1yZWQ7XG4gIH1cblxuICBhOm5vdCguYnV0dG9uKSxcbiAgLmFsZXJ0X19saW5rIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbWVyY2lhLXJlZDtcbiAgICAgIGNvbG9yOiAkbWVyY2lhLXJlZDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY2lhLXJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWVyY2lhLXJlZCwgMTAlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIERhbmdlciBhbGVydFxuLy9cbi5hbGVydC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdvbGQsIDQzJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xuICBjb2xvcjogZGFya2VuKCRnb2xkLCAxNCUpO1xuXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICRnb2xkO1xuICB9XG5cbiAgYTpub3QoLmJ1dHRvbiksXG4gIC5hbGVydF9fbGluayB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRnb2xkLCAxNCUpO1xuICAgICAgY29sb3I6IGRhcmtlbigkZ29sZCwgMTQlKTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdvbGQsIDE0JSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdvbGQsIDI0JSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTdWNjZXNzIGFsZXJ0XG4vL1xuLmFsZXJ0LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkb2x5bXBpYy1ncmVlbiwgNjIlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJG9seW1waWMtZ3JlZW47XG4gIGNvbG9yOiBkYXJrZW4oJG9seW1waWMtZ3JlZW4sIDglKTtcblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiBkYXJrZW4oJG9seW1waWMtZ3JlZW4sIDQlKTtcbiAgfVxuXG4gIGE6bm90KC5idXR0b24pLFxuICAuYWxlcnRfX2xpbmsge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkb2x5bXBpYy1ncmVlbiwgOCUpO1xuICAgICAgY29sb3I6IGRhcmtlbigkb2x5bXBpYy1ncmVlbiwgOCUpO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb2x5bXBpYy1ncmVlbiwgOCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRvbHltcGljLWdyZWVuLCAxNCUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBhcHAgbGlua1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIE91dGVyIGNvbnRhaW5lclxuLy9cbi5hcHAtbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5cblxuXG4vL1xuLy8gTGlua1xuLy9cbi5hcHAtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQXBwIFN0b3JlIGxpbmtcbi8vXG4uYXBwLWxpbmstLWFwcC1zdG9yZSB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEltYWdlXG4vL1xuLmFwcC1saW5rX19pbWFnZSB7XG4gIGhlaWdodDogJHNwYWNlLWRvdWJsZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBiYW5uZXIgY29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuMXM7XG5cbiAgLmJ1dHRvbi0tcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuaWNvbi0tdWktcGxheSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi0tdWktcGxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6ICRzcGFjZS1xdWFkcnVwbGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLWRvdWJsZTtcbiAgICBtYXJnaW4tdG9wOiAtJHNwYWNlLWRvdWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgd2lkdGg6ICRzcGFjZS1xdWFkcnVwbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIGhlaWdodDogJHNwYWNlICogNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKCRzcGFjZS1kb3VibGUgKyAkc3BhY2UtaGFsZik7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRzcGFjZS1kb3VibGUgKyAkc3BhY2UtaGFsZik7XG4gICAgICB3aWR0aDogJHNwYWNlICogNTtcbiAgICB9XG5cbiAgICAuaGFzLWludHJvICYge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2UtdHJlYmxlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSgkc3BhY2UtdHJlYmxlICsgJHNwYWNlLWhhbGYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSgkc3BhY2UtcXVhZHJ1cGxlIC0gJHNwYWNlLXNpeHRoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnZpZGVvLWFjdGl2ZSB7XG4gICAgLmJ1dHRvbi0tcGxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBJbWFnZSB3cmFwcGVyXG4vL1xuLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgcGFkZGluZy1ib3R0b20gMC4zcztcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAuNjI1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaGFzLWNhbGxvdXQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmhhcy12aWRlbyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAudmlkZW8tYWN0aXZlICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBJbWFnZVxuLy9cbi5iYW5uZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLnZpZGVvLWFjdGl2ZSAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5iYW5uZXJfX2ltYWdlLS1ib3R0b20ge1xuICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICB9XG59XG5cbi5iYW5uZXJfX2ltYWdlLS10b3Age1xuICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIE1haW4gY2FsbG91dCBzdHlsZXNcbi8vXG4uYmFubmVyX19jYWxsb3V0IHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstZ3JleSwgMC42NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIHBhZGRpbmc6ICRzcGFjZS10aHJlZS1xdWFydGVycyAkc3BhY2UgJHNwYWNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlLWRvdWJsZSAkc3BhY2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZTtcblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPG0nKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldC1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lcl9fY2FsbG91dC1jb250ZW50IHtcbiAgQGV4dGVuZCAlbW9kdWxlO1xufVxuXG4uYmFubmVyX19jYWxsb3V0LWhlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDgpO1xuICB9XG59XG5cbi5iYW5uZXJfX2NhbGxvdXQtdGV4dCB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG59XG5cblxuXG5cblxuLy9cbi8vIERlZmF1bHQgY2FsbG91dCBzdHlsZXNcbi8vXG4uYmFubmVyX19jYWxsb3V0LS1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLWdyZXksIDAuNjUpO1xuICAgICAgcGFkZGluZzogJHNwYWNlICRzcGFjZS1kb3VibGU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vXG4vLyBCb3R0b20gY2FsbG91dCBzdHlsZXNcbi8vXG4uYmFubmVyX19jYWxsb3V0LS1ib3R0b20ge1xuICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLWdyZXksIDAuNjUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWFuZC1oYWxmO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gIH1cblxuICAuYmFubmVyX19jYWxsb3V0LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig4LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXJfX2NhbGxvdXQtdGV4dCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gUmlnaHQgY2FsbG91dCBzdHlsZXNcbi8vXG4uYmFubmVyX19jYWxsb3V0LS1yaWdodCB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmstZ3JleSwgMC42NSk7XG4gICAgICBtYXJnaW46IDAgMTUlIDAgMzUlO1xuICAgICAgcGFkZGluZzogJHNwYWNlICRzcGFjZSAkc3BhY2UtYW5kLXNpeHRoO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gVmlkZW9cbi8vXG4uYmFubmVyX192aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAkc3BhY2UtZG91YmxlICRzcGFjZS1maXZlLXNpeHRocztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIG9wYWNpdHkgMC4zcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xuXG4gIC5lbWJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZW1iZWRfX2lmcmFtZS13cmFwcGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYnV0dG9uLS1jbG9zZSB7XG4gICAgaGVpZ2h0OiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRzcGFjZTtcbiAgICB0b3A6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHdpZHRoOiAkc3BhY2UtdHdvLXRoaXJkcztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV1bHRyYS13aWRlJykge1xuICAgICAgaGVpZ2h0OiAkc3BhY2U7XG4gICAgICByaWdodDogJHNwYWNlLWRvdWJsZTtcbiAgICAgIHRvcDogJHNwYWNlLWRvdWJsZTtcbiAgICAgIHdpZHRoOiAkc3BhY2U7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWFjdGl2ZSAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYnJlYWRjcnVtYiBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gT3V0ZXIgY29udGFpbmVyXG4vL1xuLmJyZWFkY3J1bWJzIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS10aGlyZDtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS10aGlyZDtcblxuXG4gIC8vIEhpZGUgd2hlbiBzaXRlIG1lbnUgaXMgYWN0aXZlIG9yICduby1icmVhZGNydW1icycgYm9keSBjbGFzcyBpcyBhZGRlZFxuICAuc2l0ZS1tZW51LWFjdGl2ZSAmLFxuICAubm8tYnJlYWRjcnVtYnMgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlLWxheW91dC13aWRlLWJveGVkLnBhZ2Utc3RhZmYtcHJvZmlsZTpub3QoLm5vLWJyZWFkY3J1bWJzKSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYWdlLWxheW91dC13aWRlLWJveGVkLnBhZ2Utc3RhZmYtcHJvZmlsZSAuc2l0ZS1tZW51LWFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIElubmVyIGNvbnRhaW5lclxuLy9cbi5icmVhZGNydW1ic19fY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlY29udGFpbmVyOyAvLyBFeHRlbmQgZGVmYXVsdCBjb250YWluZXIgc3R5bGVzXG59XG5cblxuXG5cblxuLy9cbi8vIExpc3Rcbi8vXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJHNwYWNlLWZpdmUtc2l4dGhzLCAyKTsgLy8gV2lkdGggb2YgaG91c2UgaWNvblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtaGFsZjtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBJbmRpdmlkdWFsIGJyZWFkY3J1bWIgaXRlbVxuLy8gVGhlc2UgYXJlIGhpZGRlbiBmcm9tIG1vYmlsZSAoYXBhcnQgZnJvbSB0aGUgcGFyZW50IHNlY3Rpb24gaXRlbSlcbi8vXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc3BhY2UtZWlnaHRoLCAyKTtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZS10aGlyZDtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJHNwYWNlLWVpZ2h0aCwgMik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtaGFsZjtcbiAgfVxuXG5cbiAgLy8gUmlnaHQgY2hldnJvblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVuY29kZS1zdmcoJzxzdmcgdmlld0JveD1cIjAgMCAxNCAyNFwiIHhtbG5zPVwiaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIuNzQ0IDEyTC4xNjguODc0QS41LjUgMCAxIDEgLjgzLjEyNmwxMyAxMS41YS41LjUgMCAwIDEgMCAuNzQ4bC0xMyAxMS41YS41LjUgMCAxIDEtLjY2Mi0uNzQ4TDEyLjc0NCAxMnpcIiBmaWxsPVwiI3skd2hpdGV9XCIgLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogbWF0aC5kaXYoJHNwYWNlLWZpdmUtc2l4dGhzLCAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS10aGlyZDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgd2lkdGg6ICRzcGFjZS1xdWFydGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgKGNhbid0IHVzZSBCRU0gYmVjYXVzZSBUNCBhdXRvbWF0aWNhbGx5IHByb2R1Y2VzIHRoZSBsaW5rIGVsZW1lbnRzKVxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG5cbiAgICAvLyBCb3R0b20gYm9yZGVyIChoaWRkZW4gaW5pdGlhbGx5KVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAvLyBJbmNyZWFzZSBvcGFjaXR5IGFuZCBzaG93IGJvcmRlciBvbiBpbnRlcmFjdGlvblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG5cbiAgICAgIC8vIEJvdHRvbSBib3JkZXJcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIEZpcnN0IGJyZWFkY3J1bWIgaXRlbSAoaG91c2UgaWNvbilcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0obWF0aC5kaXYoJHNwYWNlLWZpdmUtc2l4dGhzLCAyKSk7IC8vIE1vdmUgdG8gbGVmdCAod2lkdGggb2YgaWNvbilcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtaGFsZjtcbiAgICB9XG5cblxuICAgIC8vIEhpZGUgcmlnaHQgY2hldnJvblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLy8gUmVwbGFjZSAnVW5pdmVyc2l0eSBob21lJyB0ZXh0IHdpdGggaG91c2UgaWNvblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZW5jb2RlLXN2ZygnPHN2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTBcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMCAzLjY4djYuMzIyaDMuODg5di0zLjg5SDYuMTF2My44OUgxMFYzLjY4TDUgMHpcIiBmaWxsPVwiI3skd2hpdGV9XCIvPjwvc3ZnPicpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogbWF0aC5kaXYoJHNwYWNlLWZpdmUtc2l4dGhzLCAyKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogbWF0aC5kaXYoJHNwYWNlLWZpdmUtc2l4dGhzLCAyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgIGhlaWdodDogJHNwYWNlLWhhbGY7XG4gICAgICAgIHdpZHRoOiAkc3BhY2UtaGFsZjtcbiAgICAgIH1cblxuXG4gICAgICAvLyBIaWRlIGJvdHRvbSBib3JkZXJcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFNob3cgb25seSBsaW5rIHRvIHBhcmVudCBzZWN0aW9uIG9uIG1vYmlsZVxuICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxtJykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG5cbiAgICAvLyBMZWZ0IGNoZXZyb24gb24gbW9iaWxlXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZW5jb2RlLXN2ZygnPHN2ZyB2aWV3Qm94PVwiMCAwIDE0IDI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMS4yNTQgMTJMMTMuODMgMjMuMTI2YS41LjUgMCAxIDEtLjY2Mi43NDhsLTEzLTExLjVhLjUuNSAwIDAgMSAwLS43NDhsMTMtMTEuNWEuNS41IDAgMSAxIC42NjMuNzQ4TDEuMjU1IDEyelwiIGZpbGw9XCIjeyR3aGl0ZX1cIiAvPjwvc3ZnPicpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gSW5jcmVhc2Ugb3BhY2l0eVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtJykge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gSGlnaGxpZ2h0IHRoZSBsYXN0IGJyZWFkY3J1bWIgaXRlbSAodGhlIGN1cnJlbnQgcGFnZSlcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBhIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cblxuICAgICAgLy8gSGlkZSBib3R0b20gYm9yZGVyXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYnV0dG9uIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1haW4gYnV0dG9uIHN0eWxlc1xuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgcGFkZGluZzogJHNwYWNlLXRoaXJkICRzcGFjZS10aHJlZS1xdWFydGVycyAkc3BhY2UtaGFsZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWhhbGY7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBCYXNpYyBidXR0b25cbi5idXR0b24tLWJhc2ljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBTbWFsbCBidXR0b25cbi5idXR0b24tLXNtYWxsIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gIHBhZGRpbmc6ICRzcGFjZS1xdWFydGVyICRzcGFjZS1oYWxmO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtcXVhcnRlciArICRzcGFjZS10d2VsdGg7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBMYXJnZSBidXR0b25cbi5idXR0b24tLWxhcmdlIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmc6ICRzcGFjZS10d28tdGhpcmRzICRzcGFjZTtcbiAgfVxufVxuXG5cblxuXG5cbi8vIERlZmF1bHQgYnV0dG9uXG4uYnV0dG9uLS1kZWZhdWx0IHtcbiAgLmljb25fX3N2ZyxcbiAgLmljb24gc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBMaWdodCBidXR0b25cbi5idXR0b24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJG11bGJlcnJ5O1xuXG4gIC5pY29uX19zdmcsXG4gIC5pY29uIHN2ZyB7XG4gICAgZmlsbDogJG11bGJlcnJ5O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG5cbiAgICAuaWNvbl9fc3ZnLFxuICAgIC5pY29uIHN2ZyB7XG4gICAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy8gU3RhbmRvdXQgYnV0dG9uXG4uYnV0dG9uLS1zdGFuZG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcblxuICAuaWNvbl9fc3ZnLFxuICAuaWNvbiBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgfVxufVxuXG5cblxuXG5cbi8vIFN1YnRsZSBidXR0b25cbi5idXR0b24tLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbXVsYmVycnk7XG4gIGNvbG9yOiAkbXVsYmVycnk7XG5cbiAgLmljb25fX3N2ZyxcbiAgLmljb24gc3ZnIHtcbiAgICBmaWxsOiAkbXVsYmVycnk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuXG4gICAgLmljb25fX3N2ZyxcbiAgICAuaWNvbiBzdmcge1xuICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIEJ1dHRvbiB3aXRoIGljb25cbi5idXR0b24tLWljb24tbGVmdCxcbi5idXR0b24tLWljb24tcmlnaHQge1xuICAuaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogLSRzcGFjZS10aGlyZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLmJ1dHRvbi0taWNvbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1hbmQtcXVhcnRlciArICRzcGFjZS10d28tdGhpcmRzO1xuXG4gIC5pY29uIHtcbiAgICByaWdodDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICB9XG5cbiAgLmljb24tLXVpLWV4dGVybmFsIHtcbiAgICBtYXJnaW4tdG9wOiAtKCRzcGFjZS10aGlyZCArICRzcGFjZS10d2VsdGgpO1xuICB9XG59XG5cbi5idXR0b24tLWljb24tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlLWFuZC1xdWFydGVyICsgJHNwYWNlLXR3by10aGlyZHM7XG5cbiAgLmljb24ge1xuICAgIGxlZnQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgfVxufVxuXG5cblxuXG5cbi8vIENvbnRhY3QgYnV0dG9uXG4uYnV0dG9uLS1jb250YWN0IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJG11bGJlcnJ5O1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLWhhbGY7XG4gIHBhZGRpbmc6IDA7XG5cblxuXG4gIC8vIEljb25cbiAgLmJ1dHRvbl9faWNvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJHNwYWNlLWFuZC1oYWxmO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtdGhpcmQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXRoaXJkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6ICRzcGFjZS1hbmQtaGFsZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtYW5kLXR3by10aGlyZHM7XG4gICAgICB3aWR0aDogJHNwYWNlLWFuZC10d28tdGhpcmRzO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuXG5cbiAgLy8gVGV4dFxuICAuYnV0dG9uX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICBwYWRkaW5nOiAkc3BhY2UtcXVhcnRlciAkc3BhY2UtaGFsZiAkc3BhY2UtcXVhcnRlciAkc3BhY2UtZG91YmxlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRzcGFjZS1hbmQtdHdvLXRoaXJkcztcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWRvdWJsZSArICRzcGFjZS1xdWFydGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgfVxuICB9XG5cblxuXG4gIC8vIEhvdmVyIGFuZCBmb2N1c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuXG5cblxuICAgIC8vIEljb25cbiAgICAuYnV0dG9uX19pY29uLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cblxuXG5cbiAgICAvLyBUZXh0XG4gICAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBDb250ZW50IHR5cGUgY29udGFpbmVyXG4uY29udGVudC10eXBlLS1idXR0b24ge1xuICAmLmNvbnRlbnQtdHlwZS0taW5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICB9XG59XG5cblxuXG5cbi8vIEFkZCB0byBjYWxlbmRhciBidXR0b24uXG4vLyBXZSBjYW5ub3QgZWRpdCB0aGUgY2xhc3NlcyB1c2VkIGluIHRoZSBidXR0b24gc28gd2UgbmVlZCB0byBvdmVycmlkZSBzdHlsZWxpbnQuXG4uYXRjYi1idXR0b24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLmF0Y2ItYnV0dG9uIHtcbiAgLy8gTWFpbiBidXR0b24gc3R5bGVzXG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnkgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgcGFkZGluZzogJHNwYWNlLXRoaXJkICRzcGFjZS10aHJlZS1xdWFydGVycyAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAvL3BhZGRpbmctbGVmdDogJHNwYWNlLWFuZC1xdWFydGVyICsgJHNwYWNlLXR3by10aGlyZHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy90cmFuc2l0aW9uOiAwLjNzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdHdvLXRoaXJkcyAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtaGFsZiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICB9XG5cbiAgLmF0Y2ItaWNvbiBzdmcsXG4gIC5hdGNiLWljb24tdHJpZ2dlciB7XG4gICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5hdGNiLWljb24gc3ZnLFxuICAgIC5hdGNiLWljb24tdHJpZ2dlciB7XG4gICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICB9XG4gIH1cblxuICAuYXRjYi1idXR0b24tLWJhc2ljICYge1xuICAgIC8vIEJhc2ljIGJ1dHRvbiBzdHlsZXNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICB9XG4gIH1cblxuICAuYXRjYi1idXR0b24tLXNtYWxsICYge1xuICAgIC8vIFNtYWxsIGJ1dHRvbiBzdHlsZXNcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICBwYWRkaW5nOiAkc3BhY2UtcXVhcnRlciAkc3BhY2UtaGFsZiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXIgKyAkc3BhY2UtdHdlbHRoICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgfVxuICB9XG5cbiAgLmF0Y2ItYnV0dG9uLS1sYXJnZSAmIHtcbiAgICAvLyBMYXJnZSBidXR0b24gc3R5bGVzXG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gICAgcGFkZGluZzogJHNwYWNlLXRoaXJkICRzcGFjZS10aHJlZS1xdWFydGVycyAkc3BhY2UtaGFsZiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtdHdvLXRoaXJkcyAkc3BhY2UgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICB9XG4gIH1cblxuICAuYXRjYi1idXR0b24tLWRlZmF1bHQgJixcbiAgLmF0Y2ItYnV0dG9uLS1zdGFuZG91dCAmIHtcbiAgICAuYXRjYi1pY29uIHN2ZyxcbiAgICAuYXRjYi1pY29uLXRyaWdnZXIge1xuICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgLmF0Y2ItYnV0dG9uLS1saWdodCAmIHtcbiAgICAvLyBMaWdodCBidXR0b24gc3R5bGVzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgY29sb3I6ICRtdWxiZXJyeTtcblxuICAgIC5hdGNiLWljb24gc3ZnLFxuICAgIC5hdGNiLWljb24tdHJpZ2dlciB7XG4gICAgICBmaWxsOiAkbXVsYmVycnkgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuXG4gICAgICAuYXRjYi1pY29uIHN2ZyxcbiAgICAgIC5hdGNiLWljb24tdHJpZ2dlciB7XG4gICAgICAgIGZpbGw6ICRhZnJpY2FuLXZpb2xldCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdGNiLWJ1dHRvbi0tc3RhbmRvdXQgJiB7XG4gICAgLy8gU3RhbmRvdXQgYnV0dG9uIHN0eWxlc1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG4gICAgLmF0Y2ItaWNvbiBzdmcsXG4gICAgLmF0Y2ItaWNvbi10cmlnZ2VyIHtcbiAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnkgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICB9XG4gIH1cblxuICAuYXRjYi1idXR0b24tLXN1YnRsZSAmIHtcbiAgICAvLyBTdWJ0bGUgYnV0dG9uIHN0eWxlc1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtdWxiZXJyeTtcbiAgICBjb2xvcjogJG11bGJlcnJ5O1xuXG4gICAgLmF0Y2ItaWNvbiBzdmcsXG4gICAgLmF0Y2ItaWNvbi10cmlnZ2VyIHtcbiAgICAgIGZpbGw6ICRtdWxiZXJyeSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICAgIGJvcmRlci1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcblxuICAgICAgLmF0Y2ItaWNvbiBzdmcsXG4gICAgICAuYXRjYi1pY29uLXRyaWdnZXIge1xuICAgICAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBjYWxsb3V0IGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogQ2FsbG91dCBDb250ZW50IFBhZGRpbmdcbiAqXG4gKiBFbnN1cmUgdGhhdCB0aGUgY2FsbG91dCdzIHBhZGRpbmcgaXMgY29uc2lzdGVudCB0aHJvdWdob3V0IGltcGxlbWVudGF0aW9ucy5cbiAqKi9cbkBtaXhpbiBjYWxsb3V0LWNvbnRlbnQtcGFkZGluZygkaW1hZ2UtcG9zaXRpb246IGxlZnQpIHtcbiAgJGdhcDogcmlnaHQ7XG5cbiAgQGlmIHJpZ2h0ID09ICRpbWFnZS1wb3NpdGlvbiB7XG4gICAgJGdhcDogbGVmdDtcbiAgfVxuXG4gIHBhZGRpbmc6ICRzcGFjZS1hbmQtaGFsZiAkc3BhY2UtYW5kLWhhbGYgJHNwYWNlLWFuZC10aHJlZS1xdWFydGVycztcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtdHJlYmxlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXN1cGVyLXdpZGUnKSB7XG4gICAgcGFkZGluZzogJHNwYWNlLXF1YWRydXBsZTtcbiAgICBwYWRkaW5nLSN7JGdhcH06IDA7XG4gIH1cbn1cblxuLy9cbi8vIE1haW4gY2FsbG91dCBzdHlsZXNcbi8vXG4uY2FsbG91dCB7XG4gIEBleHRlbmQgJW1vZHVsZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIG1hcmdpbjogJHNwYWNlLWRvdWJsZSArICRzcGFjZS1oYWxmICgtJHNwYWNlLWZpdmUtc2l4dGhzKTtcbiAgcGFkZGluZzogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzICRzcGFjZS1maXZlLXNpeHRocyAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtYW5kLXR3by10aGlyZHM7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLWFuZC10d28tdGhpcmRzO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1hbmQtcXVhcnRlciAkc3BhY2UtYW5kLXR3by10aGlyZHMgJHNwYWNlLWFuZC1oYWxmO1xuICB9XG5cbiAgLmVkaXRvciB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICB9XG5cbiAgLm1lZGlhLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdGhpcmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtbGlua19fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWltYWdlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gIH1cblxuXG4gIC8vIEJ1dHRvblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIENhbGxvdXQgaW1hZ2UgYW5kIHZpZGVvXG4vL1xuLmNhbGxvdXRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXRoaXJkO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDYWxsb3V0IGNvbnRlbnRcbi8vXG4uY2FsbG91dF9fY29udGVudCB7XG4gIC5oYXMtaW1hZ2UgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAuaGFzLXZpZGVvICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ2FsbG91dCBoZWFkaW5nXG4vL1xuLmNhbGxvdXRfX2hlYWRpbmcge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuXG4gIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuXG5cblxuLy9cbi8vIENhbGxvdXQgc3ViaGVhZGluZ1xuLy9cbi5jYWxsb3V0X19zdWJoZWFkaW5nIHtcbiAgQGV4dGVuZCAlc3ViaGVhZGluZztcblxuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cblxuXG5cbi8vXG4vLyBTdGFuZG91dCBjYWxsb3V0XG4vL1xuLmNhbGxvdXQtLXN0YW5kb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC5jYWxsb3V0X19oZWFkaW5nLFxuICAuY2FsbG91dF9fc3ViaGVhZGluZyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG5cbiAgLy8gRWRpdG9yIHN0eWxlc1xuICAuZWRpdG9yIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLy8gQnV0dG9uIHN0eWxlc1xuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJG11bGJlcnJ5O1xuXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkbXVsYmVycnk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5pY29uX19zdmcge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFN1YnRsZSBjYWxsb3V0XG4vL1xuLmNhbGxvdXQtLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRhc3BoYWx0LCA1MCUpO1xufVxuXG5cblxuXG5cbi8vXG4vLyBQcm9maWxlIGNhbGxvdXRcbi8vXG4uY2FsbG91dC0tcHJvZmlsZSB7XG4gIC5jYWxsb3V0X19oZWFkaW5nLFxuICAuY2FsbG91dF9fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgLy8gRWRpdG9yXG4gIC5lZGl0b3Ige1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aGlyZDtcbiAgfVxuXG4gIC5jYWxsb3V0X19oZWFkaW5nICsgLmVkaXRvciB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWhhbGY7XG4gIH1cblxuICAuY2FsbG91dF9fc3ViaGVhZGluZyArIC5lZGl0b3Ige1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgfVxuXG5cbiAgLy8gTGlua1xuICAuY2FsbG91dF9fbGluayB7XG4gICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICB9XG5cbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS1xdWFydGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgIH1cblxuICAgICAgLmNhbGxvdXRfX2xpbmstdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rIHRleHRcbiAgLmNhbGxvdXRfX2xpbmstdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgcGFkZGluZzogJHNwYWNlLXF1YXJ0ZXIgJHNwYWNlLWhhbGYgJHNwYWNlLXF1YXJ0ZXIgJHNwYWNlLWRvdWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cblxuICAvLyBTdGFuZG91dCBwcm9maWxlIGNhbGxvdXRcbiAgJi5jYWxsb3V0LS1zdGFuZG91dCB7XG4gICAgLy8gQ2FsbG91dCBsaW5rXG4gICAgLmNhbGxvdXRfX2xpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuaWNvbl9fc3ZnIHtcbiAgICAgICAgZmlsbDogJG11bGJlcnJ5O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbl9fc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbG91dF9fbGluay10ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGxvdXRfX2xpbmstdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xNSk7XG4gICAgfVxuICB9XG5cblxuICAvLyBTdWJ0bGUgcHJvZmlsZSBjYWxsb3V0XG4gICYuY2FsbG91dC0tc3VidGxlIHtcbiAgICAuY2FsbG91dF9fbGluayB7XG4gICAgICBjb2xvcjogJG11bGJlcnJ5O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5jYWxsb3V0X19saW5rLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsbG91dF9fbGluay10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBGdWxsIHdpZHRoIGNhbGxvdXRcbi8vXG4uY2FsbG91dC0tZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY29udGFpbmVyICYge1xuICAgIEBleHRlbmQgJWZ1bGwtd2lkdGg7XG4gIH1cblxuICAmLmhhcy1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjbGVhcjogdW5zZXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIH1cblxuICAgIC5jYWxsb3V0X19jb250ZW50IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxuICAvLyBJbWFnZSBhbmQgdmlkZW9cbiAgLmNhbGxvdXRfX2ltYWdlLXdyYXBwZXIsXG4gIC5jYWxsb3V0X192aWRlby13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgLmNhbGxvdXRfX3ZpZGVvLFxuICAuY2FsbG91dF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cblxuICAvLyBWaWRlb1xuICAuY2FsbG91dF9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tZWRpYS1saW5rX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLXJhdGlvLS0xNmJ5OSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNjgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS1oYWxmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS10aHJlZS1xdWFydGVycyAkc3BhY2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBDb250ZW50XG4gIC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjYWxsb3V0LWNvbnRlbnQtcGFkZGluZygpO1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdzLXR3ZWFrJyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgLmNhbGxvdXRfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICB9XG4gIH1cblxuICAuZWRpdG9yIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIH1cblxuXG4gICAgLy8gTGlua3NcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIEJ1dHRvblxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQtbGlnaHQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuaWNvbl9fc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBJbWFnZSBSaWdodCwgQ29udGVudCBMZWZ0XG4vL1xuLmNhbGxvdXQtLWltYWdlLXJpZ2h0IHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmNhbGxvdXRfX2ltYWdlLXdyYXBwZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmNhbGxvdXRfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNhbGxvdXQtY29udGVudC1wYWRkaW5nKHJpZ2h0KTtcblxuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNwYWNpbmcgYmV0d2VlbiBjb250ZW50IHR5cGVzXG4vL1xuLmNvbnRlbnQtdHlwZS0tY2FsbG91dCArIC5jb250ZW50LXR5cGUtLWNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAtJHNwYWNlO1xufVxuXG4uY29udGVudC10eXBlLS1sZWFkLXBhcmFncmFwaCArIC5jb250ZW50LXR5cGUtLWNhbGxvdXQgLmNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtYW5kLWhhbGY7XG59XG5cbi5jb250ZW50LXR5cGUtLWhlYWRpbmcgKyAuY29udGVudC10eXBlLS1jYWxsb3V0IC5jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBjYXJkIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBDYXJkcyBjb250YWluZXJcbi8vXG4uY2FyZHMge1xuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgLy8gQ2VudHJlIGNhcmRzIGluIHdpZGUgcGFnZSBsYXlvdXRzIGFuZCBtYWtlIHRoZW0gZmx1c2ggd2l0aCBjb250YWluZXJcbiAgLnBhZ2UtbGF5b3V0LXdpZGUgJixcbiAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSW5kaXZpZHVhbCBjYXJkXG4vL1xuLmNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci1oYWxmO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItaGFsZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gIH1cblxuXG4gIC8vIEluIGRlZmF1bHQgcGFnZSBsYXlvdXRcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgfVxuICB9XG5cblxuICAvLyBJY29uXG4gIC5pY29uLS11aS1hcnJvdy1yaWdodCxcbiAgLmljb24tLXVpLWV4dGVybmFsIHtcbiAgICBib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG5cbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIFdpZHRoc1xuICAmLndpZHRoLS0yNSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYud2lkdGgtLTMzIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgJi53aWR0aC0tMTAwIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTtcbiAgICB9XG5cbiAgICAvLyBBZGRlZCBvdmVycmlkZXMgZm9yIDEwMCUgd2lkdGggY2FyZHMgd2l0aCBhbiBpbWFnZSwgYWxvbmcgd2l0aCBpbWFnZSBhbGlnbm1lbnQgY2hhbmdlc1xuICAgICYuaGFzLWltYWdlOm5vdCguY2FyZC0tY29udGFjdCkge1xuICAgICAgLmNhcmRfX2NvbnRhaW5lcixcbiAgICAgIC5jYXJkX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLmhhcy1pbWFnZS0tcmlnaHQgJiB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGFzLWltYWdlLS1sZWZ0ICYge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtaW1hZ2UtLXJpZ2h0IHtcbiAgICAgIC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWltYWdlLS1sZWZ0IHtcbiAgICAgIC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkaW5nXG4vL1xuLmNhcmRfX2hlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbn1cblxuXG5cblxuLy9cbi8vIFByb25vdW5zXG4vL1xuLmNhcmRfX3Byb25vdW5zIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0yKTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG59XG5cblxuXG4vL1xuLy8gU3ViaGVhZGluZ1xuLy9cbi5jYXJkX19zdWJoZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbn1cblxuXG5cblxuXG4vL1xuLy8gVGV4dFxuLy9cbi5jYXJkX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cblxuXG4vL1xuLy8gQ29udGVudFxuLy9cbi5jYXJkX19jb250ZW50IHtcbiAgQGV4dGVuZCAlbW9kdWxlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICBwYWRkaW5nOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlICRzcGFjZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gUXVvdGVcbi8vXG4uY2FyZF9fcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UtaGFsZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAnCc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxlZnQ6IC0kc3BhY2UtaGFsZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuXG5cblxuLy8gTWF0Y2ggaGVpZ2h0IHdpdGggZmxleGJveFxuLmNhcmRfX2NvbnRhaW5lcixcbi5jYXJkX19saW5rIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMaW5rXG4vL1xuLmNhcmRfX2xpbmsge1xuICBjb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuXG4gIC8vIENvbnRhaW5lclxuICAuY2FyZF9fY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cblxuICAvLyBJbWFnZVxuICAuY2FyZF9faW1hZ2Uge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuNHM7XG4gIH1cblxuXG4gIC8vIENvbnRlbnRcbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWFuZC10d28tdGhpcmRzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgfVxuXG5cbiAgLy8gVGV4dFxuICAuY2FyZF9fdGV4dCB7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIH1cblxuXG4gIC8vIEhvdmVyIGFuZCBmb2N1c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cblxuICAgIC5pY29uLS11aS1hcnJvdy1yaWdodCxcbiAgICAuaWNvbi0tdWktZXh0ZXJuYWwge1xuICAgICAgcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICAgICAuaWNvbl9fc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMaW5rZWQgY2FyZCB3aXRoIHF1b3RlXG4vL1xuLmNhcmQtLXF1b3RlIHtcbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FyZF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYXJkX19zdWJoZWFkaW5nIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4gIH1cblxuICAuaWNvbi0tdWktYXJyb3ctcmlnaHQge1xuICAgIGJvdHRvbTogJHNwYWNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHNwYWNlO1xuXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExpZ2h0IGFuZCBzdWJ0bGVcbi8vXG4uY2FyZC0tbGlnaHQsXG4uY2FyZC0tc3VidGxlIHtcbiAgLmNhcmRfX2xpbmsge1xuICAgIC5jYXJkX19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIH1cblxuICAgIC5jYXJkX19zdWJoZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAuY2FyZF9fdGV4dCB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmljb24tLXVpLWFycm93LXJpZ2h0LFxuICAgIC5pY29uLS11aS1leHRlcm5hbCB7XG4gICAgICAuaWNvbl9fc3ZnIHtcbiAgICAgICAgZmlsbDogJG11bGJlcnJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuY2FyZF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX190ZXh0IHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgNSUpO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi0tdWktYXJyb3ctcmlnaHQsXG4gICAgICAuaWNvbi0tdWktZXh0ZXJuYWwge1xuICAgICAgICAuaWNvbl9fc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTGlnaHRcbi8vXG4uY2FyZC0tbGlnaHQge1xuICAuY2FyZF9fbGluayB7XG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU3VidGxlXG4vL1xuLmNhcmQtLXN1YnRsZSB7XG4gIC5jYXJkX19saW5rIHtcbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsaWdodC1ncmV5LCAxLjUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQmFzaWNcbi8vXG4uY2FyZC0tYmFzaWMge1xuICAuY2FyZF9fbGluayB7XG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgfVxuXG4gICAgLmNhcmRfX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgfVxuXG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLmNhcmRfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTmV3cyBhcnRpY2xlIGFuZCBldmVudFxuLy9cbi5jYXJkLS1uZXdzLWFydGljbGUsXG4uY2FyZC0tZXZlbnQge1xuICAvLyBJbWFnZSB3cmFwcGVyXG4gIC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICYuaGFzLWltYWdlIHtcbiAgICAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vL1xuLy8gTmV3cyBhcnRpY2xlXG4vL1xuLmNhcmQtLW5ld3MtYXJ0aWNsZSB7XG4gIC8vIEhlYWRpbmdcbiAgLmNhcmRfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcbiAgfVxuXG5cbiAgLy8gTGlua1xuICAuY2FyZF9fbGluayB7XG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jYXJkX190ZXh0LS1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMSk7XG5cbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodGVzdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gRXZlbnRcbi8vXG4uY2FyZC0tZXZlbnQge1xuICAvLyBEYXRlXG4gIC5kYXRlLWJveCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cblxuICAvLyBIZWFkaW5nXG4gIC5jYXJkX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtZWlnaHRoO1xuICB9XG5cblxuICAvLyBMaW5rXG4gIC5jYXJkX19saW5rIHtcbiAgICAvLyBDb250ZW50XG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgICB9XG5cblxuICAgIC8vIFRleHRcbiAgICAuY2FyZF9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtZWlnaHRoO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuY2FyZF9fdGV4dC0tdGltZSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xuXG4gICAgICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHRlc3Q7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIENvbnRhY3QgY2FyZFxuLy9cbi5jYXJkLS1jb250YWN0IHtcbiAgQGluY2x1ZGUgbWVkaWEoJzxzJykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cblxuICAvLyBDb250YWluZXJcbiAgLmNhcmRfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYXNwaGFsdCwgMC4yNSk7XG4gICAgcGFkZGluZzogJHNwYWNlLWhhbGY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2U7XG4gICAgfVxuICB9XG5cblxuICAvLyBQZXJzb25cbiAgLmNhcmRfX3BlcnNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aHJlZS1xdWFydGVycztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgIH1cblxuXG4gICAgLy8gUGxhY2Vob2xkZXIgaW1hZ2VcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGlnaHQtZ3JleSwgMSUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjg5JTIyJTIwaGVpZ2h0JTNEJTIyOTklMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yNS44MTUlMjAzNC4xNDhjLjUxJTIwOC4yOSUyMDQuNzAzJTIwMTIuMTkzJTIwNi45NzQlMjAxMy43MTVWNTYuNmMtMS45OC43MzYtNC4wMTQlMjAxLjQ2Mi02LjAyOCUyMDIuMTg4QzE0LjY5JTIwNjMuMTElMjA0LjI2MyUyMDY2LjgzOSUyMDIuMzM3JTIwNzIuNjUyLjAyOCUyMDc5LjYxOCUyMDAlMjA5NS4wNDIlMjAwJTIwOTUuNjk0YTIuMzQzJTIwMi4zNDMlMjAwJTIwMCUyMDAlMjAyLjM0MiUyMDIuMzQyaDg0LjMxNkEyLjM0MyUyMDIuMzQzJTIwMCUyMDAlMjAwJTIwODklMjA5NS42OTRjMC0uNjUxLS4wMjMtMTYuMDc2LTIuMzM3LTIzLjA0Ny0xLjkzLTUuODEzLTExLjYwOC05LjI3OS0yMy44NjYtMTMuNjY4YTU0OS4yMDglMjA1NDkuMjA4JTIwMCUyMDAlMjAxLTYuNTg2LTIuMzg0di04LjczMmMyLjI3Ni0xLjUyMiUyMDYuNDY4LTUuNDI0JTIwNi45NzktMTMuNzE1JTIwMS43MTQtMS4wNzclMjAyLjc5Ni0zLjQwNiUyMDIuNzk2LTYuMzc1JTIwMC0yLjYxNC0uODMzLTQuNzI3LTIuMjA2LTUuOTMlMjAxLjEzOC0yLjk4JTIwMy4wMjItOC4xOTMlMjAxLjcyOS0xMy4zN0M2My45NTklMjAyLjIyJTIwNTUuMTE0JTIwMCUyMDQ4LjAxMyUyMDBjLTYuMjg2JTIwMC0xMy45NCUyMDEuNzQzLTE2LjY5JTIwNi40ODMtMy4yNzktLjE4Ny01LjElMjAxLjIxOC01Ljk4MSUyMDIuMzg5LTIuNDMyJTIwMy4yMzctMS4yOTglMjA4LjMxLjAwOSUyMDEyLjg2My0xLjU0MSUyMDEuMTY2LTIuNDg3JTIwMy4zNzctMi40ODclMjA2LjExNyUyMDAlMjAzLjAxMiUyMDEuMTQzJTIwNS4yMzMlMjAyLjk1JTIwNi4yOTYlMjIlMjBmaWxsJTNEJTIyJTIzRURFRUVGJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMi8lM0UlM0Mvc3ZnJTNFJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgJHNwYWNlLWhhbGY7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cblxuICAvLyBJbWFnZVxuICAuY2FyZF9fcGVyc29uOjpiZWZvcmUsXG4gIC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWhhbGY7XG4gICAgd2lkdGg6IDc1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZTtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZF9fbWV0YSB7XG4gICAgZmxleDogMTtcbiAgfVxuXG5cbiAgLy8gSGVhZGluZ1xuICAuY2FyZF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNhcmRfX2hlYWRpbmctbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5pY29uX19zdmcge1xuICAgICAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBTdWJoZWFkaW5nXG4gIC5jYXJkX19zdWJoZWFkaW5nIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgLy8gSWNvblxuICAuaWNvbi0tdWktYXJyb3ctcmlnaHQsXG4gIC5pY29uLS11aS1leHRlcm5hbCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogJHNwYWNlLWhhbGY7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS10aGlyZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6ICRzcGFjZS1oYWxmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgIHdpZHRoOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgfVxuXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkbXVsYmVycnk7XG4gICAgfVxuICB9XG5cblxuICAvLyBEZXNjcmlwdGlvblxuICAuY2FyZF9fdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdHdvLXRoaXJkcztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ29udGFjdFxuICAubGlzdC0tY29udGFjdCB7XG4gICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmxpc3RfX2l0ZW0tLXRlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgfVxuXG5cblxuICAvLyBIYXMgaW1hZ2VcbiAgJi5oYXMtaW1hZ2Uge1xuICAgIC5jYXJkX19wZXJzb246OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBJbWFnZSBvdmVybGF5XG4vL1xuLmNhcmQtLWltYWdlLW92ZXJsYXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiAkc3BhY2UgKiAxMjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMtdHdlYWsnKSB7XG4gICAgcGFkZGluZzogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcbiAgfVxuXG4gIC5jYXJkX19jb250YWluZXIsXG4gIC5jYXJkX19saW5rLFxuICAuY2FyZF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogJHNwYWNlICogMTA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogJHNwYWNlLWFuZC10aGlyZDtcbiAgfVxuXG4gIC5jYXJkX19oZWFkaW5nIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuY2FyZF9faGVhZGluZy10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdGhpcmQ7XG4gIH1cblxuICAuY2FyZF9faGVhZGluZy1pY29uIHtcbiAgICBib3R0b206ICRzcGFjZS1zaXh0aDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY2FyZF9fdGV4dCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLXRoaXJkO1xuICB9XG5cbiAgLmNhcmRfX2xpbmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmNhcmRfX2hlYWRpbmctaWNvbiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLWltYWdlIHtcbiAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNjUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhZnJpY2FuLXZpb2xldCwgMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBFdmVudCBjYXJkXG4vL1xuLmV2ZW50LWNhcmQge1xuICBwYWRkaW5nOiAkc3BhY2UtaGFsZjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICB9XG59XG5cblxuLy8gRGF0ZVxuLmV2ZW50LWNhcmRfX2RhdGUge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgcGFkZGluZzogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJHNwYWNlICogNjtcbiAgfVxuXG5cbiAgLy8gQ2FsZW5kYXIgaWNvblxuICAmOjpiZWZvcmUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgMzQgMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNS45NjEgMGEyLjUzNSAyLjUzNSAwIDAgMSAyLjUzMiAyLjUzMnYxLjQ0MmgyLjY1M2EyLjc5MSAyLjc5MSAwIDAgMSAyLjc4OCAyLjc4N3Y0Ljc5NGEuNzE0LjcxNCAwIDAgMS0xLjQyOSAwVjYuNzZjMC0uNzUtLjYxLTEuMzU5LTEuMzU5LTEuMzU5aC0yLjY1M1Y4LjYxYTIuNTM1IDIuNTM1IDAgMCAxLTIuNTMyIDIuNTMyQTIuNTM1IDIuNTM1IDAgMCAxIDIzLjQzIDguNjFWNS40MDJIMTAuNTA0VjguNjFhMi41MzUgMi41MzUgMCAwIDEtMi41MzIgMi41MzJBMi41MzUgMi41MzUgMCAwIDEgNS40NCA4LjYxVjUuNDAySDIuNzg3YTEuMzYgMS4zNiAwIDAgMC0xLjM1OCAxLjM2djcuMTI2aDMxLjc1Yy4zOTQgMCAuNzEzLjMxOS43MTQuNzEzbC4wNCAxNy45MTdhMi43OTEgMi43OTEgMCAwIDEtMi43ODcgMi43ODlIMi43ODdBMi43OSAyLjc5IDAgMCAxIDAgMzIuNTJWMTcuMjgzYzAtLjM5NC4zMi0uNzE0LjcxNC0uNzE0SDQuOTdhLjcxNS43MTUgMCAwIDEgMCAxLjQyOUgxLjQzVjMyLjUyYzAgLjc1LjYxIDEuMzU4IDEuMzU4IDEuMzU4aDI4LjM1OWMuNzUgMCAxLjM2LS42MDkgMS4zNi0xLjM1OGwtLjA0LTE3LjIwM0guNzE0QS43MTQuNzE0IDAgMCAxIDAgMTQuNjAydi03Ljg0YTIuNzkgMi43OSAwIDAgMSAyLjc4Ny0yLjc4OEg1LjQ0VjIuNTMyQTIuNTM1IDIuNTM1IDAgMCAxIDcuOTcyIDBhMi41MzUgMi41MzUgMCAwIDEgMi41MzIgMi41MzJ2MS40NDJIMjMuNDNWMi41MzJBMi41MzUgMi41MzUgMCAwIDEgMjUuOTYxIDB6TTEwLjg4MiAyNi43NDdjLjM5NSAwIC43MTUuMzIuNzE1LjcxNHY0LjE5OGMwIC4zOTUtLjMyLjcxNC0uNzE1LjcxNEg0LjgxMWEuNzE0LjcxNCAwIDAgMS0uNzE0LS43MTR2LTQuMTk4YzAtLjM5NC4zMi0uNzE0LjcxNC0uNzE0em05LjQ1NyAwYy4zOTQgMCAuNzE0LjMyLjcxNC43MTR2NC4xOThjMCAuMzk1LS4zMi43MTQtLjcxNC43MTRoLTYuMDcyYS43MTQuNzE0IDAgMCAxLS43MTQtLjcxNHYtNC4xOThjMC0uMzk0LjMyLS43MTQuNzE0LS43MTR6bTkuNDU1IDBjLjM5NSAwIC43MTUuMzIuNzE1LjcxNHY0LjE5OGMwIC4zOTUtLjMyLjcxNC0uNzE1LjcxNGgtNi4wNzFhLjcxNC43MTQgMCAwIDEtLjcxNC0uNzE0di00LjE5OGMwLS4zOTQuMzItLjcxNC43MTQtLjcxNHptLTE5LjYyNiAxLjQzSDUuNTI1djIuNzY4aDQuNjQzdi0yLjc2OXptOS40NTYtLjAwMWgtNC42NDN2Mi43NjloNC42NDN2LTIuNzd6bTkuNDU2IDBoLTQuNjQzdjIuNzY5aDQuNjQzdi0yLjc3ek0xMC44ODIgMTkuODZjLjM5NSAwIC43MTUuMzIuNzE1LjcxNHY0LjE5N2MwIC4zOTUtLjMyLjcxNS0uNzE1LjcxNUg0LjgxMWEuNzE0LjcxNCAwIDAgMS0uNzE0LS43MTV2LTQuMTk3YzAtLjM5NS4zMi0uNzE0LjcxNC0uNzE0em05LjQ1NyAwYy4zOTQgMCAuNzE0LjMyLjcxNC43MTR2NC4xOTdjMCAuMzk1LS4zMi43MTUtLjcxNC43MTVoLTYuMDcyYS43MTQuNzE0IDAgMCAxLS43MTQtLjcxNXYtNC4xOTdjMC0uMzk1LjMyLS43MTQuNzE0LS43MTR6bTkuNDU1IDBjLjM5NSAwIC43MTUuMzIuNzE1LjcxNHY0LjE5N2MwIC4zOTUtLjMyLjcxNS0uNzE1LjcxNWgtNi4wNzFhLjcxNC43MTQgMCAwIDEtLjcxNC0uNzE1di00LjE5N2MwLS4zOTUuMzItLjcxNC43MTQtLjcxNHptLTE5LjYyNiAxLjQyOEg1LjUyNXYyLjc3aDQuNjQzdi0yLjc3em05LjQ1NiAwaC00LjY0M3YyLjc3aDQuNjQzdi0yLjc3em05LjQ1NiAwaC00LjY0M3YyLjc3aDQuNjQzdi0yLjc3ek0yNS45NjEgMS40M2MtLjYwOCAwLTEuMTAzLjQ5NC0xLjEwMyAxLjEwM1Y4LjYxYTEuMTA1IDEuMTA1IDAgMCAwIDIuMjA3IDBWMi41MzJjMC0uNjA5LS40OTUtMS4xMDMtMS4xMDQtMS4xMDN6bS0xNy45ODkgMGMtLjYwOCAwLTEuMTAzLjQ5NC0xLjEwMyAxLjEwM1Y4LjYxYTEuMTA1IDEuMTA1IDAgMCAwIDIuMjA3IDBWMi41MzJjMC0uNjA5LS40OTUtMS4xMDMtMS4xMDQtMS4xMDN6JyBmaWxsPSclMjNGRkZGRkYnIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJHNwYWNlLWFuZC10aGlyZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgd2lkdGg6ICRzcGFjZS1hbmQtdGhpcmQ7XG4gIH1cbn1cblxuLmV2ZW50LWNhcmRfX3RpbWUge1xuICBtYXJnaW46IGF1dG8gYXV0byAwIDA7XG59XG5cbi5ldmVudC1jYXJkX19kYXkge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gQ29udGVudFxuLmV2ZW50LWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xufVxuXG5cbi8vIEhlYWRpbmdcbi5ldmVudC1jYXJkX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIFRleHQgKGRhdGUgYW5kIHRpbWUpXG4uZXZlbnQtY2FyZF9fdGV4dCB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcblxuICBjb2xvcjogJGFzcGhhbHQ7XG59XG5cblxuLy8gTGlua1xuLmV2ZW50LWNhcmRfX2xpbmsge1xuICBib3JkZXI6ICRzcGFjZS10d2VsdGggc29saWQgJG11bGJlcnJ5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcblxuICAgIC5ldmVudC1jYXJkX19kYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gRmlsdGVyIGNvbnRhaW5lclxuLy9cbi5maWx0ZXJlZC1jYXJkcyxcbi5maWx0ZXJlZC1jb250YWN0LWNhcmRzIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnLCAnPG0nKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcjtcbiAgfVxuXG5cbiAgLy8gUmVkdWNlIHdpZHRoIG9mIGNhcmQgc2xpZ2h0bHkgKEZpcmVmb3ggZml4KVxuICAuY2FyZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig1Ljk5LCAxMikpO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmRzLWNhcm91c2VsIHtcbiAgJGFycm93LW9mZnNldDogLSRzcGFjZS10cmVibGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEgKCc+PXMtdHdlYWsnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWZpdmUtc2l4dGhzO1xuICB9XG5cbiAgLmNhcmRzIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG5cbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlICogNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZSAqIDU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEgKCc+PXdpZGUnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UgKiA2O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPHMtdHdlYWsnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PXMtdHdlYWsnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdHJlYmxlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1xdWFkcnVwbGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj13aWRlJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlICogNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwICRzcGFjZS1maXZlLXNpeHRocztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvbnRhaW5lcixcbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlbmNvZGUtc3ZnKCc8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIyOFwiIHZpZXdCb3g9XCIwIDAgMTYgMjhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEuOTc5NDkgMjZMMTMuOTc5NSAxNEwxLjk3OTQ5IDJcIiBzdHJva2U9XCIjeyRhZnJpY2FuLXZpb2xldH1cIiBzdHJva2Utd2lkdGg9XCIzXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMXB4KSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICBoZWlnaHQ6ICRzcGFjZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogJHNwYWNlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSAoJzxzLXR3ZWFrJykge1xuICAgICAgdG9wOiBjYWxjKCgxMDB2dyAtIDkwcHgpIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0nKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjRweDtcbiAgICAgIGhlaWdodDogJHNwYWNlLWRvdWJsZTtcbiAgICAgIHdpZHRoOiAkc3BhY2UtZG91YmxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhICgnPj13aWRlcicpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgfVxuXG4gICAgLy8gUHJldmlvdXMgc2xpZGUgYXJyb3dcbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogJGFycm93LW9mZnNldDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8cy10d2VhaycpIHtcbiAgICAgICAgbGVmdDogJHNwYWNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5leHQgc2xpZGUgYXJyb3dcbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6ICRhcnJvdy1vZmZzZXQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPHMtdHdlYWsnKSB7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2U7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS1kb3VibGU7XG4gICAgICB3aWR0aDogJHNwYWNlO1xuICAgIH1cblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQtbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlbmNvZGUtc3ZnKCc8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIyOFwiIHZpZXdCb3g9XCIwIDAgMTYgMjhcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEuOTc5NDkgMjZMMTMuOTc5NSAxNEwxLjk3OTQ5IDJcIiBzdHJva2U9XCIjeyR3aGl0ZX1cIiBzdHJva2Utd2lkdGg9XCIzXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjE1KTtcblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0kc3BhY2UtYW5kLWhhbGY7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46ICRzcGFjZS1oYWxmIDAgMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhICgnPj1sJykge1xuICAgICAgYm90dG9tOiAtJHNwYWNlLWRvdWJsZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2UtdGhpcmQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtcXVhcnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAkc3BhY2UtdGhpcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PXdpZGUnKSB7XG4gICAgICAgICAgaGVpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgICAgICAgICB3aWR0aDogJHNwYWNlLWhhbGY7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90LWljb24ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBjb250YWN0IGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb250YWN0IHtcbiAgLmxpc3QtLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1oYWxmO1xuICB9XG5cbiAgLm1haW4tY29udGVudCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gIH1cblxuICAudHdpdHRlci1mb2xsb3ctYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDb250YWN0IHRleHRcbi8vXG4uY29udGFjdF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbn1cblxuXG5cblxuXG4vL1xuLy8gQ29udGFjdCBuYW1lXG4vL1xuLmNvbnRhY3RfX25hbWUge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgLnNpZGViYXIgJiB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEhlYWRpbmdcbi8vXG4uY29udGFjdF9faGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcblxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuXG5cbi8vXG4vLyBTdWJoZWFkaW5nXG4vL1xuLmNvbnRhY3RfX3N1YmhlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG5cbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cblxuXG4vL1xuLy8gU3ViLXN1YmhlYWRpbmdcbi8vXG4uY29udGFjdF9fc3ViLXN1YmhlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cblxuXG4vL1xuLy8gRGlzcGxheSBpbiBncmlkXG4vL1xuLmNvbnRlbnQtdHlwZS0tY29udGFjdC5jb250ZW50LXR5cGUtLWlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gIH1cblxuXG4gIC8vIEluIG1haW4gY29udGVudCBhcmVhXG4gIC5tYWluLWNvbnRlbnQgJiAuY29udGFjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgIHBhZGRpbmc6ICRzcGFjZS10aHJlZS1xdWFydGVycyAkc3BhY2UgJHNwYWNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSW4gd2lkZSBwYWdlIGxheW91dHNcbiAgLnBhZ2UtbGF5b3V0LXdpZGUgJixcbiAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItaGFsZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItaGFsZjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBjb250ZW50IHR5cGUgY29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gSW5saW5lIGNvbnRlbnQgdHlwZVxuLy9cbi5jb250ZW50LXR5cGUtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuXG5cblxuXG4vL1xuLy8gQWxpZ25tZW50XG4vL1xuLmNvbnRlbnQtdHlwZS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGVudC10eXBlLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5cblxuXG5cbi8vXG4vLyBBZGQgcmlnaHQgZ3V0dGVyIHRvIGNvbnRlbnQtdHlwZXMgaW4gZGVmYXVsdCBwYWdlIGxheW91dFxuLy9cbi5wYWdlLWxheW91dC1kZWZhdWx0IHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgLmNvbnRlbnQtdHlwZS0tdG9nZ2xlLFxuICAgIC5jb250ZW50LXR5cGUtLWNhbGxvdXQsXG4gICAgLmNvbnRlbnQtdHlwZS0tbGVhZC1wYXJhZ3JhcGgsXG4gICAgLmNvbnRlbnQtdHlwZS0tbWFpbixcbiAgICAuY29udGVudC10eXBlLS1lbWJlZCxcbiAgICAuY29udGVudC10eXBlLS1pbWFnZSxcbiAgICAuY29udGVudC10eXBlLS1hbGVydCxcbiAgICAuY29udGVudC10eXBlLS1oZWFkaW5nLFxuICAgIC5jb250ZW50LXR5cGUtLXN0ZXAsXG4gICAgLmNvbnRlbnQtdHlwZS0tdGFicyxcbiAgICAuY29udGVudC10eXBlLS1zZWN0aW9uLWl0ZXJhdG9yLFxuICAgIC5maWx0ZXJzLFxuICAgIC5uZXdzLWFydGljbGUsXG4gICAgLmV2ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyAnTWFpbiBjb250ZW50JyBjb250ZW50IHR5cGUgc3BhY2luZ1xuLy9cbi5jb250ZW50LXR5cGUtLW1haW4ge1xuICAubWFpbi1jb250ZW50ICYge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0tYnV0dG9uICsgJiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWFuZC1oYWxmO1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0tcGFnZS1oZWFkaW5nICsgJiA+IC5jb250ZW50LXR5cGVfX2NvbnRhaW5lciA+IC5zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEhlYWRpbmcgY29udGVudCB0eXBlIHNwYWNpbmdcbi8vXG4uY29udGVudC10eXBlLS1oZWFkaW5nIHtcbiAgLmNvbnRlbnQtdHlwZS0tcGFnZS1oZWFkaW5nICsgJiB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogLSRzcGFjZS10aGlyZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU3ViaGVhZGluZyBjb250ZW50IHR5cGUgc3BhY2luZ1xuLy9cbi5jb250ZW50LXR5cGUtLXN1YmhlYWRpbmcge1xuICAuY29udGVudC10eXBlLS1wYWdlLWhlYWRpbmcgKyAmID4gLmNvbnRlbnQtdHlwZV9fY29udGFpbmVyID4gLnN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBDb29raWUgQ29udHJvbCBjb21wb25lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBGb250IHN0eWxlc1xuLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZSwgSWRTZWxlY3RvclxuLy9cbiNjY2Mge1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhciAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuXG5cbiAgLy8gT3ZlcnJpZGUgRm91bnRhaW4gZGVmYXVsdHNcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZGF0ZSBib3ggY29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZGF0ZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAkc3BhY2UtdHdvLXRoaXJkcyAkc3BhY2UtdHdvLXRoaXJkcyAkc3BhY2UtaGFsZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGF0ZS1ib3hfX2RheSxcbi5kYXRlLWJveF9fbW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kYXRlLWJveF9fZGF5IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuXG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGRvd25sb2FkIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtZG91YmxlICsgJHNwYWNlLXRoaXJkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4zcztcblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAkc3BhY2UtYW5kLXR3by10aGlyZHM7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3BhY2UtdHdlbHRoO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgIHdpZHRoOiAkc3BhY2UtYW5kLXR3by10aGlyZHM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIGhlaWdodDogJHNwYWNlLWFuZC10aGlyZDtcbiAgICAgIHdpZHRoOiAkc3BhY2UtYW5kLXRoaXJkO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICRhc3BoYWx0O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLmRvd25sb2FkX19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgfVxuICB9XG59XG5cbi5kb3dubG9hZF9faGVhZGluZyB7XG4gIEBleHRlbmQgJXN1Yi1zdWJoZWFkaW5nO1xuXG4gIGNvbG9yOiAkbXVsYmVycnk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5kb3dubG9hZF9fdGV4dCB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZW1iZWQgY29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZW1iZWRfX2lmcmFtZS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG59XG5cblxuXG5cblxuLy9cbi8vIEdlY2tvIGZvcm1cbi8vXG4uZW1iZWQtLWdlY2tvIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICBtYXJnaW4tdG9wOiAkc3BhY2U7XG5cbiAgLmVtYmVkX19pZnJhbWUtd3JhcHBlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmVtYmVkX19pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBFbWJlZCBoZWFkaW5nXG4vL1xuLmVtYmVkX19oZWFkaW5nIHtcbiAgQGV4dGVuZCAlc3ViLXN1YmhlYWRpbmc7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1oYWxmO1xufVxuXG5cblxuXG5cbi8vXG4vLyBFbWJlZCBjb250ZW50XG4vL1xuLmVtYmVkX19jb250ZW50IHtcbiAgQGV4dGVuZCAlbW9kdWxlO1xufVxuXG5cblxuXG5cbi8vXG4vLyBTdWJ0bGUgYW5kIHN0YW5kb3V0IGVtYmVkIGNvbnRlbnRcbi8vXG4uZW1iZWRfX2NvbnRlbnQtLXN1YnRsZSxcbi5lbWJlZF9fY29udGVudC0tc3RhbmRvdXQge1xuICBwYWRkaW5nOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlICRzcGFjZTtcblxuICAuZW1iZWRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gRW1iZWQgY29udGVudFxuLy9cbi5lbWJlZF9fY29udGVudC0tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG59XG5cblxuXG5cblxuLy9cbi8vIEVtYmVkIGNvbnRlbnRcbi8vXG4uZW1iZWRfX2NvbnRlbnQtLXN0YW5kb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5cblxuXG5cbi8vXG4vLyBDb250ZW50IHR5cGUgY29udGFpbmVyXG4vL1xuLmNvbnRlbnQtdHlwZS0tZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtZG91YmxlO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtZG91YmxlO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvcm0gY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUmVzZXRzXG4uZm9ybV9fZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtX19jb21wb25lbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybV9fZmllbGQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5cblxuXG5cbi8vIERlZmF1bHRcbi5mb3JtLS1kZWZhdWx0IHtcbiAgLmZvcm1fX2NvbXBvbmVudHMge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgfVxuXG5cblxuICAvLyBMYWJlbFxuICAuZm9ybV9fbGFiZWwge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gIH1cblxuXG5cbiAgLy8gVGV4dCBmaWVsZFxuICAuZm9ybV9fZmllbGQge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICAgIGNvbG9yOiAkYXNwaGFsdDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtaGFsZjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRhc3BoYWx0O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIFNlYXJjaFxuLmZvcm0tLXNlYXJjaCB7XG4gIC5mb3JtX19maWVsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFZlbmRvclByZWZpeCwgUHNldWRvRWxlbWVudFxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRkYgNC0xOCAqL1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGRiAxOSsgKi9cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLy8gc2Nzcy1saW50OmVuYWJsZSBWZW5kb3JQcmVmaXgsIFBzZXVkb0VsZW1lbnRcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgVmVuZG9yUHJlZml4LCBQc2V1ZG9FbGVtZW50XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXM7XG4gICAgICB9XG5cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZGIDQtMTggKi9cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXM7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGRiAxOSsgKi9cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXM7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSUUgMTArICovXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzO1xuICAgICAgfVxuICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBWZW5kb3JQcmVmaXgsIFBzZXVkb0VsZW1lbnRcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG5cblxuXG4vLyBGaWx0ZXJcbi5mb3JtLS1maWx0ZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC10aGlyZDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLXF1YXJ0ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgcGFkZGluZzogJHNwYWNlICRzcGFjZS1oYWxmO1xuICB9XG5cbiAgLmZvcm1fX2NvbXBvbmVudHMge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1xdWFydGVyICRzcGFjZS1oYWxmO1xuICB9XG5cbiAgLmZvcm1fX2ZpZWxkIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjUlMjIlMjBoZWlnaHQlM0QlMjIyNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMiUyMzVkNmI3NCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjE4MyUyMDE5Ljg2NkM0LjgzNSUyMDE5Ljg2Ni41JTIwMTUuNTMuNSUyMDEwLjE4My41JTIwNC44MzYlMjA0LjgzNS41JTIwMTAuMTgzLjVhOS42ODMlMjA5LjY4MyUyMDAlMjAwJTIwMSUyMDkuNjgzJTIwOS42ODMlMjA5LjY4MyUyMDkuNjgzJTIwMCUyMDAlMjAxLTkuNjgzJTIwOS42ODN6bTAtMWE4LjY4MyUyMDguNjgzJTIwMCUyMDElMjAwJTIwMC0xNy4zNjYlMjA4LjY4MyUyMDguNjgzJTIwMCUyMDAlMjAwJTIwMCUyMDE3LjM2NnolMjIvJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuNTA2JTIwMTcuMjE0bDcuMzglMjA3LjM4YS41LjUlMjAwJTIwMCUyMDAlMjAuNzA4LS43MDhsLTcuMzgtNy4zOGEuNS41JTIwMCUyMDAlMjAwLS43MDguNzA4eiUyMi8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3BhY2UtaGFsZiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gICAgcGFkZGluZzogJHNwYWNlLWhhbGYgJHNwYWNlLWhhbGYgJHNwYWNlLWhhbGYgJHNwYWNlLWRvdWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgICBwYWRkaW5nOiAkc3BhY2UtdHdvLXRoaXJkcyAkc3BhY2UtdHdvLXRoaXJkcyAkc3BhY2UtdHdvLXRoaXJkcyAkc3BhY2UtZG91YmxlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtX19zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjEwJTIyJTIwaGVpZ2h0JTNEJTIyNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwJTIwNSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDdGl0bGUlM0VTaGFwZSUzQyUyRnRpdGxlJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDBoMTAuMDNMNS4wMTYlMjA1LjAxNnolMjIlMjBmaWxsJTNEJTIyJTIzNTk1RTYxJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRzcGFjZS1oYWxmIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtaGFsZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICAgICAgcGFkZGluZzogJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlLWFuZC10aGlyZCAkc3BhY2UtdHdvLXRoaXJkcyAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICB9XG4gIH1cblxuXG5cbiAgLy8gQnV0dG9uc1xuICAuZm9ybV9fY29tcG9uZW50cy0tYnV0dG9ucyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhc3BoYWx0LCAwLjEpO1xuICAgICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdGhpcmQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBpY29uIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBNYWluIGljb24gc3R5bGVzXG4vL1xuLmljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkc3BhY2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICRzcGFjZTtcbn1cblxuXG5cblxuXG4vL1xuLy8gU21hbGwgaWNvblxuLy9cbi5pY29uLS1zbWFsbCB7XG4gIGhlaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gIHdpZHRoOiAkc3BhY2UtdHdvLXRoaXJkcztcbn1cblxuXG5cblxuXG4vL1xuLy8gSW5saW5lIGljb25cbi8vXG4uaWNvbi0taW5saW5lLFxuLmljb24tLWVtYmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuXG5cblxuXG4vL1xuLy8gRW1iZWRkZWQgU1ZHXG4vL1xuLmljb25fX3N2Zyxcbi5pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG5cblxuXG4vL1xuLy8gR2xvYmFsIGZvb3RlciBVSyBtYXBcbi8vXG4uaWNvbi0tZm9vdGVyLXVrIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gIHBhZGRpbmctYm90dG9tOiAxMzMlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG5cblxuXG4vL1xuLy8gSWNvbiB3aXRoIHRleHQgY29udGVudCB0eXBlXG4vL1xuLmljb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuY29udGVudC10eXBlLS1pbmxpbmUgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgfVxufVxuXG4uaWNvbi10ZXh0X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuXG4gIC5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxuXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICRtdWxiZXJyeTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgfVxuXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEhlYWRlciBhbmQgZm9vdGVyIGljb24gYmFja2dyb3VuZCBpbWFnZXMgKHRvIGltcHJvdmUgY2FjaGluZylcbi8vXG4uaWNvbi0tdWktc2VhcmNoLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjUlMjIlMjBoZWlnaHQlM0QlMjIyNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjE4MyUyMDE5Ljg2NkM0LjgzNSUyMDE5Ljg2Ni41JTIwMTUuNTMuNSUyMDEwLjE4My41JTIwNC44MzYlMjA0LjgzNS41JTIwMTAuMTgzLjVhOS42ODMlMjA5LjY4MyUyMDAlMjAwJTIwMSUyMDkuNjgzJTIwOS42ODMlMjA5LjY4MyUyMDkuNjgzJTIwMCUyMDAlMjAxLTkuNjgzJTIwOS42ODN6bTAtMWE4LjY4MyUyMDguNjgzJTIwMCUyMDElMjAwJTIwMC0xNy4zNjYlMjA4LjY4MyUyMDguNjgzJTIwMCUyMDAlMjAwJTIwMCUyMDE3LjM2NnolMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTNFJTNDJTJGcGF0aCUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjUwNiUyMDE3LjIxNGw3LjM4JTIwNy4zOGEuNS41JTIwMCUyMDAlMjAwJTIwLjcwOC0uNzA4bC03LjM4LTcuMzhhLjUuNSUyMDAlMjAwJTIwMC0uNzA4LjcwOHolMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tZm9vdGVyLW1hcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTQuNjY3JTIwMy42Njd2MTAuNjY2YS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwLjY2NiUyMDBWMy42NjdhLjMzMy4zMzMlMjAwJTIwMCUyMDAtLjY2NiUyMDB6TTEwJTIwN1YuMzMzYS4zMzMuMzMzJTIwMCUyMDAlMjAwLS42NjclMjAwVjdBLjMzMy4zMzMlMjAwJTIwMCUyMDAlMjAxMCUyMDd6JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNNSUyMDEzLjkyM0wuNjY3JTIwMTAuODI4Vi45OGw0LjE0JTIwMi45NThhLjMzMy4zMzMlMjAwJTIwMCUyMDAlMjAuMzg3JTIwMEw5LjY2Ny43NDMlMjAxNCUyMDMuODM4djQuNDk1YS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwLjY2NyUyMDBWMy42NjZhLjMzMy4zMzMlMjAwJTIwMCUyMDAtLjE0LS4yN0w5Ljg2LjA2YS4zMzMuMzMzJTIwMCUyMDAlMjAwLS4zODclMjAwTDUlMjAzLjI1Ny41MjcuMDYyQS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwMCUyMC4zMzJWMTFhLjMzLjMzJTIwMCUyMDAlMjAwJTIwLjE0LjI3bDQuNjY2JTIwMy4zMzRhLjMzMy4zMzMlMjAwJTIwMCUyMDAlMjAuMzg4JTIwMEw3Ljg1OCUyMDEyLjdhLjMzMy4zMzMlMjAwJTIwMSUyMDAtLjM4Ny0uNTQyTDUlMjAxMy45MjN6JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTMuNzQlMjAxMS41MzhhMi4yMDQlMjAyLjIwNCUyMDAlMjAxJTIwMC00LjQwOC0uMDAyJTIwMi4yMDQlMjAyLjIwNCUyMDAlMjAwJTIwMCUyMDQuNDA4LjAwMnptLjY2NyUyMDBhMi44NyUyMDIuODclMjAwJTIwMSUyMDEtNS43NCUyMDAlMjAyLjg3JTIwMi44NyUyMDAlMjAwJTIwMSUyMDUuNzQlMjAweiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzLjA5OCUyMDEzLjU3bDIuMzMyJTIwMi4zM2EuMzMzLjMzMyUyMDAlMjAxJTIwMCUyMC40NzItLjQ3bC0yLjMzMy0yLjMzNGEuMzMzLjMzMyUyMDAlMjAxJTIwMC0uNDc1LjQ3eiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLWZvb3Rlci1tYXJrZXItZmlsbGVkLXBpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNOCUyMDExLjUwNmMtMS45MyUyMDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSUyMDMuNS0zLjUlMjAzLjUlMjAxLjU3JTIwMy41JTIwMy41LTEuNTclMjAzLjUtMy41JTIwMy41bTAtMTEuNWMtNC40MSUyMDAtOCUyMDMuNTg4LTglMjA4QzAlMjAxMi4yNSUyMDcuMjcyJTIwMjMuMzEzJTIwNy41ODMlMjAyMy43OGEuNS41JTIwMCUyMDAlMjAwJTIwLjgzNCUyMDBDOC43MjclMjAyMy4zMTQlMjAxNiUyMDEyLjI1JTIwMTYlMjA4LjAwN2MwLTQuNDEyLTMuNTktOC04LTglMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZmlsbCUzRCUyMiUyM2I3MDA2MiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLWZvb3Rlci1tYXJrZXItZmlsbGVkLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk04JTIwMTEuNTA2Yy0xLjkzJTIwMC0zLjUtMS41Ny0zLjUtMy41czEuNTctMy41JTIwMy41LTMuNSUyMDMuNSUyMDEuNTclMjAzLjUlMjAzLjUtMS41NyUyMDMuNS0zLjUlMjAzLjVtMC0xMS41Yy00LjQxJTIwMC04JTIwMy41ODgtOCUyMDhDMCUyMDEyLjI1JTIwNy4yNzIlMjAyMy4zMTMlMjA3LjU4MyUyMDIzLjc4YS41LjUlMjAwJTIwMCUyMDAlMjAuODM0JTIwMEM4LjcyNyUyMDIzLjMxNCUyMDE2JTIwMTIuMjUlMjAxNiUyMDguMDA3YzAtNC40MTItMy41OS04LTgtOCUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBmaWxsJTNEJTIyJTIzMzYxMTYzJTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tZm9vdGVyLW1hcmtlci1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNOCUyMDExLjUwNmMtMS45MyUyMDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSUyMDMuNS0zLjUlMjAzLjUlMjAxLjU3JTIwMy41JTIwMy41LTEuNTclMjAzLjUtMy41JTIwMy41bTAtMTEuNWMtNC40MSUyMDAtOCUyMDMuNTg4LTglMjA4QzAlMjAxMi4yNSUyMDcuMjcyJTIwMjMuMzEzJTIwNy41ODMlMjAyMy43OGEuNS41JTIwMCUyMDAlMjAwJTIwLjgzNCUyMDBDOC43MjclMjAyMy4zMTQlMjAxNiUyMDEyLjI1JTIwMTYlMjA4LjAwN2MwLTQuNDEyLTMuNTktOC04LTglMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1mb290ZXItbWFya2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTElMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDExJTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNS44MzIlMjAxNC4yNjRhNzEuMzc3JTIwNzEuMzc3JTIwMCUyMDAlMjAwJTIwMS43MS0yLjg5Yy4yOTMtLjUyNS41NjctMS4wMzQuODE4LTEuNTIzQzkuNDA1JTIwNy44MiUyMDEwJTIwNi4yMyUyMDEwJTIwNS4zMzdhNC42NjclMjA0LjY2NyUyMDAlMjAwJTIwMC05LjMzMyUyMDBjMCUyMC44OTcuNTk1JTIwMi40ODIlMjAxLjY0JTIwNC41MTguMjUuNDkuNTI1JTIwMSUyMC44MTclMjAxLjUyM2E3MS4zNzclMjA3MS4zNzclMjAwJTIwMCUyMDAlMjAyLjIxJTIwMy42OGMuMTUyLS4yMzguMzItLjUwMi40OTgtLjc5em00LjgzNS04LjkzYzAlMjAxLjA0LS42MiUyMDIuNjktMS43MTQlMjA0LjgyYTQ5LjczOCUyMDQ5LjczOCUyMDAlMjAwJTIwMS0uODMlMjAxLjU0NSUyMDcyLjAzMiUyMDcyLjAzMiUyMDAlMjAwJTIwMS0yLjUxMiUyMDQuMTUuMzMuMzMlMjAwJTIwMCUyMDEtLjU1MiUyMDAlMjA3MS4xMjMlMjA3MS4xMjMlMjAwJTIwMCUyMDEtLjc4Ni0xLjIzNyUyMDcyLjAzMiUyMDcyLjAzMiUyMDAlMjAwJTIwMS0xLjczLTIuOTEzJTIwNDkuNzM4JTIwNDkuNzM4JTIwMCUyMDAlMjAxLS44MjctMS41NDVDLjYyJTIwOC4wMjUlMjAwJTIwNi4zNzUlMjAwJTIwNS4zMzNhNS4zMzMlMjA1LjMzMyUyMDAlMjAwJTIwMSUyMDEwLjY2NyUyMDB6JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNNyUyMDUuMzMzYTEuNjY3JTIwMS42NjclMjAwJTIwMSUyMDAtMy4zMzUuMDAyQTEuNjY3JTIwMS42NjclMjAwJTIwMCUyMDAlMjA3JTIwNS4zMzN6bS42NjclMjAwYTIuMzM0JTIwMi4zMzQlMjAwJTIwMSUyMDEtNC42NjglMjAwJTIwMi4zMzQlMjAyLjMzNCUyMDAlMjAwJTIwMSUyMDQuNjY0JTIwMHolMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1mb290ZXItcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuOTUzJTIwOS43ODNhMS45NTUlMjAxLjk1NSUyMDAlMjAwJTIwMSUyMDIuNzY3JTIwMGwxLjcwNyUyMDEuNzA2YTEuOTU1JTIwMS45NTUlMjAwJTIwMCUyMDElMjAwJTIwMi43NjNsLS45MzYuOTM3YTIuNzYlMjAyLjc2JTIwMCUyMDAlMjAxLTMuNDcuMzVBMzcuNzclMjAzNy43NyUyMDAlMjAwJTIwMSUyMC40NiUyMDQuOTgzJTIwMi43NTclMjAyLjc1NyUyMDAlMjAwJTIwMSUyMC44MDclMjAxLjUxbC45MzYtLjkzN2ExLjk1OCUyMDEuOTU4JTIwMCUyMDAlMjAxJTIwMi43NjglMjAwTDYuMjIlMjAyLjI4YTEuOTU4JTIwMS45NTglMjAwJTIwMCUyMDElMjAwJTIwMi43NjhsLS4zNDYuMzQ1YTM3LjkyJTIwMzcuOTIlMjAwJTIwMCUyMDAlMjA0LjczNCUyMDQuNzM1bC4zNDUtLjM0NXptLTUuMjI2LTcuMDFMNC4wMiUyMDEuMDYzYTEuMjYyJTIwMS4yNjIlMjAwJTIwMCUyMDAtMS43ODQlMjAwTDEuMyUyMDJhMi4wNiUyMDIuMDYlMjAwJTIwMCUyMDAtLjI2JTIwMi42QTM3LjA3NSUyMDM3LjA3NSUyMDAlMjAwJTIwMCUyMDExLjQlMjAxNC45NmMuODIuNTQzJTIwMS45MDcuNDM0JTIwMi42LS4yNmwuOTM1LS45MzZhMS4yNiUyMDEuMjYlMjAwJTIwMCUyMDAlMjAwLTEuNzgzbC0xLjcwNy0xLjcwMmExLjI2JTIwMS4yNiUyMDAlMjAwJTIwMC0xLjc4MyUyMDBsLS41Ny41N2EuMzQ4LjM0OCUyMDAlMjAwJTIwMS0uNDY2LjAyQTM4LjQ4NiUyMDM4LjQ4NiUyMDAlMjAwJTIwMSUyMDUuMTMlMjA1LjU5NGEuMzQ4LjM0OCUyMDAlMjAwJTIwMSUyMC4wMjMtLjQ2NmwuNTctLjU2OGExLjI2MyUyMDEuMjYzJTIwMCUyMDAlMjAwJTIwMC0xLjc4NXolMjIlMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tZm9vdGVyLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI0IDE2JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMjIuNCAxMy44NjdWMi4xMzNjMC0uNTktLjQ3OC0xLjA2Ni0xLjA2Ny0xLjA2NmgtMTkuMmMtLjU5IDAtMS4wNjYuNDc3LTEuMDY2IDEuMDY2djExLjczNGMwIC41ODguNDc4IDEuMDY2IDEuMDY2IDEuMDY2aDE5LjJjLjU5IDAgMS4wNjctLjQ3OCAxLjA2Ny0xLjA2NnptMS4wNjcgMEEyLjEzNCAyLjEzNCAwIDAgMSAyMS4zMzMgMTZoLTE5LjJBMi4xMzQgMi4xMzQgMCAwIDEgMCAxMy44NjdWMi4xMzNDMCAuOTU1Ljk1NSAwIDIuMTMzIDBoMTkuMmMxLjE3OCAwIDIuMTM0Ljk1NSAyLjEzNCAyLjEzM3YxMS43MzR6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTExLjczMyA4LjkxNyAxLjQuNjVhLjUzMy41MzMgMCAxIDAtLjY2Ny44MzNMMTEuNCAxMC4wMTZhLjUzMy41MzMgMCAwIDAgLjY2NyAwbDEwLjY2Ni04LjUzM2EuNTMzLjUzMyAwIDEgMC0uNjY2LS44MzNMMTEuNzMzIDguOTE3eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLmljb24tLWZvb3Rlci11ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjIxOSUyMiUyMGhlaWdodCUzRCUyMjI4OCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIxOSUyMDI4OCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xODQuOTY1JTIwMjYzLjAwMmMxLjM1My4yODclMjAyLjUzNiUyMDEuNjc1JTIwMy45NzglMjAxLjU0NCUyMDEuNTA0LS4xMzUlMjAyLjE3NC0xLjc3NCUyMDMuMzcyLTIuNTE2JTIwMS40NDYtLjg5OCUyMDMuMjczLTEuMDQlMjA0LjgtMS44MDMlMjAxLjUxMi0uNzU3JTIwMi4xOC0xLjM1OCUyMDMuODU1LTEuMjQzJTIwMy41NjIuMjQ2JTIwMS43NjcuMTYzJTIwMy4wMS0yLjQ2OC44ODUtMS44NzYlMjA0LjU2OC0zLjUzNSUyMDYuNjQtMy4zMjQtLjE2LS4wNSUyMDEuMzMtMi4xNTQlMjAxLjQyLTIuOTUuMDc2LS42NjUtLjAyLTIuOTY2LS45OS0zLjExNi40NDQtLjYyNyUyMDEuNzg3LS42NSUyMDEuNzYtMS41OC0uMDUzLTEuNjIzLTIuMjMyLS44MTQtMy4xNjgtLjY4LTMuMDYyLjQzOC01LjgzNS43NjQtOC44NS43MTMuOTAzLS4xNDglMjAyLjIzMy0uMjklMjAyLjI0My0uNTM4LjUxLTEuNjQtMi44ODItMi4wMTctMy43Ny0yLjE0NS4wOTYuNDMtLjQxNyUyMDEuMDYtLjIyNC42OTMtMS4xODIuMDA0LjM4OCUyMDEuMDg0LS43MDIlMjAxLjI2LjE3Ny0uMDkuMjEyLS4yMTQuMTEzLS4zNzQtLjg0MyUyMDEuMjM2LTEuMzA1LjMxLTEuMjUuMTgtLjU3Ny40Ni0xLjgxLTEuMTQzLTIuMTQtLjA2Ni41NzUtMS40NDUlMjA1LjA3Ni0xLjI3MiUyMDIuNTM3LTIuNTczLTIuNTEtMS4yODUtNC41NTUtLjEzNC0zLjYyNS0uNjY4Ljk3Ni0uNTYlMjAyLjU0NC0uMiUyMDMuMzQtLjc5NWEzLjgwNSUyMDMuODA1JTIwMCUyMDAlMjAwLTEuMzMtLjU1M2MuOTEtLjA2OCUyMDQuNTk1LjQ5NSUyMDYuMDczLS44NjMuODUtLjc4NSUyMDEuNDE0LTIuNTM2LS4zNTUtMS4xOTctLjIzNy0xLjAyNCUyMDIuMzUzLTEuNzg4JTIwMS45NC0zLjI0Mi0uNTc4LTIuMDMtMy4zMTItLjI1LTQuMjQyLjU0Ljg2LS42OC0uMDkzLS43NDctLjY5LS43MS40ODUtLjIzNS0uMDQ3LS4zMi0uNC0uMzQ3LjU3Ny4yOSUyMDMuMzU3LS42NjUlMjAzLjY5My0uOTA0YTEuNTY0JTIwMS41NjQlMjAwJTIwMCUyMDEtLjYxLS40NjhjLjQ3LjMzNS41MDguMDIuOTk1LjA3Ni0uMTEtLjEzNi0uNy0uNzIuMjQ1LS43NjUtLjYyMy45NzQlMjAxLjAwNS43NDQlMjAxLjM1LjI5Ni45OTgtMS4yOS0yLjA5Mi4xNTMtMS4wMS0uODgzLjA1My4xMTUuMDI0LjIyNC0uMDg1LjMyMy4xMTYtLjEwNS41NC0uMzczJTIwMS4yMDMtLjEzN2ExLjIwNyUyMDEuMjA3JTIwMCUyMDAlMjAwLS44OTctLjQ2NmMuNzg0LjE2Ljc0OC0uMTE1LjQ2Ni0uODcuMzM0LjY0MyUyMDEuODYlMjAyLjIxMiUyMDEuMTElMjAxLjg1LjkyMyUyMDIuODUlMjA2LjIxMi0yLjEwMiUyMDQuNTI2LTIuOTUyLjU4LjU4NC0xLjAxNS4xMy0xLjE5LjA4Ljc5Ni0uNjI0JTIwMS4yOTMtMS4wNyUyMDEuNzM2LTIuMDI0LTEuMjQuMjQtMy4zLjY1LTQuNDMtLjEwMy4yNDctLjAyNSUyMDMuOTg1LS4wOTIlMjAzLjk3LS4wNzMuNzg4LS45NS0xLjY5My0xLjgyLTIuMDI3LTIuNDElMjAxLjE4LjkzOCUyMDIuOTg1JTIwMS4yNjclMjAzLjA1JTIwMy4wOTUuNDEtLjc0JTIwMi4xLTEuNjUzLjc1NS0yLjQ1Ni4zNS4xMzUuNTguMzguNjkuNzQyLjc2LS40NS44MDctMS4zOTglMjAxLjQ2LTEuOTM4LjY2OC0uNTUlMjAxLjYwNC0uNjQyJTIwMi4xODQtMS4zMTQuOTMyLTEuMDgyLjY0My0yLjY4Ny43NjItMy45ODQuMzktNC4yNyUyMDIuOTUzLTcuMzA4JTIwMi4xNTgtMTEuNzQ4LTEuMDctNi04LjA0Mi0xMy42MDgtMTQuODY3LTEyLjI4LjE0LjQ0My44ODYuMDM0JTIwMS4zODMuMjkzLTIuMTc3LjA4Ni0zLjc5Ni4wMDYtNS44NzYtLjIxNC4xNC0uMDU0LjI4LS4xMDUuNDE3LS4xNmEzLjA1NyUyMDMuMDU3JTIwMCUyMDAlMjAwLTEuNzk4LS4yNC40LjQlMjAwJTIwMCUyMDAlMjAuNDgyJTIwMGMtLjkuOTEtMi4yMy4wNi0zLjIyLjczLS42OS40NjMtLjg3NCUyMDEuNDctMS4xJTIwMi4xOS0uMTcuNTMtLjE3OCUyMDEuMjMzLS40NyUyMDEuNzE2LS40NTguNzYtMS40OTQuNzAzLTEuMTclMjAxLjg1LS40NTUtLjc3LTIuNzU0LTEuNDAzLTMuNTktMi4wNC0xLjMwNS0uOTktMi0xLjc5Mi0zLjc3Ni0xLjIwNyUyMDEuNzAyLS43NzQlMjAyLjIyNC0zLjIyJTIwMy41OTYtNC40MyUyMDEuNjMtMS40NDMlMjAzLjI4LTEuODkzJTIwMy40OTMtNC4yOTQuMjc2LTMuMTAzLTEuNzA4LTcuMDkyLTMuMDYtOC44ODUtLjM1LTEuMDYyLS42MDQtMS42NS0xLjM0Ny0xLjU4Ni0uMDYzLS41MjctLjI3LS43MTMtLjMyMy0uMjE3LTEuMTI4LS4yOTYtMS40NjUtMS40Mi0yLjM0Ny0xLjk5LS43NTMtLjQ5LTEuMDEzLS40MjItMS42NjYtLjcuMzctLjExLTIuMDU1LTEuOTAyLTIuMjg2LTIuMTU1LTEuMTMyLTEuMjQ1LS45MTctMi4zMzItMi45MzYtMi4yMS0uODguMDU0LTEuNjEuNjc3LTIuNDkuNzEyLS43MTYuMDMtMS4yODctLjQ2LTEuOTQ3LS40NDMtMi4yNS4wNDUtLjkzLjU1Ni0yLjM0NCUyMDIuMDQ2Ljc5LS45OS4xNjQtMi42My0xLjI0LTEuOTA2JTIwMS45Mi0xLjIzJTIwMy45Mi0uMTg3JTIwNS45ODItLjU1JTIwMS45Ni0uMzQ2JTIwMy4yNC0xLjY4JTIwNC45LjAxJTIwMS40MDQlMjAxLjQyNyUyMDEuMDIzJTIwMi41MTQlMjAzLjMzNCUyMDIuNTEuODYtLjAwMiUyMDEuMzg4LS41NyUyMDIuMjk1LS4xNy45MzMuNDE0JTIwMS43NDQlMjAxLjM2My42NSUyMDIuMjMlMjAyLjc3Ny0xLjYyLTIuNDUtNi41OTItMy40MTMtNy45NDQtMS43NjYtMi40OC01LjEzNS04LjQ4Mi0uMzc4LTkuNzIyLjI4LS4wNzMtMi4yNS0xLjUxMi0yLjE5Ny0xLjQ4LS41NC0uMzA3LTIuNTE1LTEuMTczLTEuMjUtMS45NDYtMy45NS0xLjIyNC0zLjY5NS03LjA0OC02LjcwNS05LjM3OC0xLjkxNC0xLjQ4LTkuNTctMi4zNDMtMTAuMDctNC44MzYtLjE2JTIwMS4xMTgtLjQ4NiUyMDEuNjUtMS40NiUyMDIuMjUzLjU1NC0uMjY3JTIwMS4xNDQtLjk0NS44OC0xLjYxNi0uMjA4LjA5LS40MTYuMTgtLjYyNC4yNjclMjAxLjEzLS42MTUtLjA3Ni0xLjg4NC40NS0yLjQ5LTIuMjYtMS4yLTIuOTQzLTQuMDktMy4zNS02LjQwNi0uMTY0LS45MzYtLjEwNi00LjMxLTEuODItMy44JTIwMS4zMjYtLjY0LTEuNS01LjQzMy0yLjQ3My01LjQ1MyUyMDIuMTA3Ljg1Ny40Mi01LjU5My0uNzA0LTYuMDM3LjMyLS4xODQuNTc3LS4xMS43Ny4yMjYtMS4yOC0uODI1LS41MTMtNC43NS0uOTc4LTYuMjk0LS4yMDYtLjY4NC0uNDE1LTEuODQtLjkzLTIuMzUyLS41MTctLjUxMi0xLjk1Ni0uNDQyLTIuMjAzLS43ODdsLjY3Ny0uMTdhNC44MSUyMDQuODElMjAwJTIwMCUyMDEtLjkzLTEuMjQ1Yy0uMDI2JTIwMS44My0yLjAyMy0xLjQ4LTIuMjgtMS42Mi4yLjE4Mi40NTYuMjQuNzcuMTcyLTEuMjM4LS4zNS0xLjYxNi0yLjMxNC0yLjk4NS0yLjMzLjI0NC0uMDUuNDk2LS4wNS43NCUyMDAtMS4wNi0zLjMxLTIuNTg4LTQuODItNS44LTUuNzItMS40MTctLjM5Ny0yLjE5Ni0xLjI5LTMuNDg4LTEuODQ1LS40NjMtLjItMS4wMy0uMjU3LTEuNDU2LS40Ni0xLjk5LS45NC0uMjM0LjcwMi0uOTUyLS42My4wNDguMTYuMTI4LjMwNi4yMzQuNDMzLS44MS0xLjI4LTEuODkzLTIuMDIzLTMuNDctMS44MTgtLjY1NC4wODYtMi42MDYuNjE3LTEuNjclMjAxLjU4OC0uOTQtLjA2NC0yLjA0NSUyMDEuNjEtMy4wMDclMjAxLjg0NC0xLjM4LjMzNi0yLjI1Ny0uMjYyLTMuMzMtMS4wODZsLjI4Ny4zNzVjLS42OC4yLTIuMDc2LS4yNy0zLjE4LS4zNS0xLjM3LS4xLTIuNjk1LS4zMTMtNC4wNS0uNTFhNS4zOTIlMjA1LjM5MiUyMDAlMjAwJTIwMC0xLjc4LS4yMWMtLjk3LjU2Ny0xLjI1My4zMjctLjg2Mi0uNzE1LS4zNDYuMDQzLS4zMzYuMjk1LS40MS40MDQuNDkzLS43NDYtMi41NTItMi4xMi0yLjg2Ni0zLjI3NC41NC41MyUyMDEuNjAyJTIwMS40MTYlMjAyLjI3JTIwMS43NS42Ny4zMzQlMjAxLjkxMi4yNTQlMjAyLjQ2NC43OS41LS41MyUyMDEuMzc1LjA5JTIwMi4zNjIuNDklMjAxLjM5LjU2NiUyMDEuMDE1LjMzMiUyMDIuMzctLjA0OCUyMDEuNzEzLS40OCUyMDIuODM1LTEuMDg3JTIwNC4wNTMtMi40JTIwMS4wNC0xLjEyMiUyMDIuMjU2LTMuMzIyJTIwMy45NzctMy41MjMlMjAxLjIyMy0uMTQ1JTIwMS42NC42MyUyMDMuMDUuMjg3LjkxMy0uMjIzJTIwMi42Ni0xLjA1JTIwMy4wNTgtMS45NTIlMjAxLjIwOC0yLjczLTMuMTY3LTIuMDItMy43NDctMy45OTItLjM3NS42MDctMS4yOC4xMDItMS43ODIuNDQ3LjczNC0uNTYzJTIwMS44NS0uNzIzJTIwMS45NTYtMS43ODQuMTQtMS40My0uOTQ3LTEuNjQzLTIuMDk4LTEuNTQ3LTIuODYyLjI0LTQuNzczJTIwMy4yOS03LjcwNiUyMDMuNTQzLjM3LS41NzItLjkxNC0uOTY4LTEuMTQtMS4xNyUyMDIuMDU3Ljg3JTIwMi45LS4xMyUyMDQuNDQyLTEuMjQlMjAyLjEyLTEuNTIlMjAzLjY1NC0xLjI4OCUyMDYuMTM4LTEuNTcyJTIwMy41NjUtLjQwNSUyMDYuODI1LTQuOTQ0JTIwNy41Ni04LjM0LS44MS4xOTMtMS41Mi4wMzctMS45OTItLjYxLjIuNDQ1JTIwMS4wNS4xMDYlMjAxLjE3LjA0My4yMDYtLjExLjM0LS4wOS44MTUtLjQ0NS4yMTctLjI4Ny4yMDctLjUzNC0uMDI3LS43NC4yNTMtLjEyLjUwNy0uMjQuNzU3LS4zNjYuNzA0LS43ODUlMjAxLjUxNS0xLjMlMjAyLjEyNy0yLjIxNyUyMDEuMDQ2LTEuNTYlMjAxLjM3Ni0zLjI0JTIwMS45OC00Ljk3Ljc0LTIuMTE0JTIwMi4xMi0zLjk3JTIwMi43NC02LjEyLS41MzItLjUxLS42Ny4yNzMtLjU3NC0uODYuMDY3LS43Ny4yNi0xLjIxNC41MzgtMS45NS40NjgtMS4yMzYlMjAxLjMyNC0yLjYxLjk3NS0zLjk5NS4wNC4yMzcuMDg2LjQ3Ni4xMjguNzEzJTIwMS4wNy0xLjQ4JTIwMi41NTMtMi44MTMlMjAzLjM2LTQuNDY1LjM1Ni0uNzMuNDctMi4zNi44NjMtMi4yMDYtLjU3NC0yLjYxNC0xLjg1LTcuMDIyLTUuMTMyLTcuMjgtMS40NzQtLjExNi0zLjEzNC41ODQtNC42NjQuNjAzLTIuMDUuMDI1LTMuNjM2LjQyNy01Ljc0OC4xNi0zLjExLS4zOTctNS4zMTMtLjg3NC04LjQ0LS4xMDYtLjc5Ni4xOTQtMS41OC4yNy0xLjguMjMtLjcyNy0uMTM1LTEuNDQ1LS41MzQtMi4xMDYtLjg0LS4zODUtLjE4LTEuMTItLjk0Ny0uOTc1LS4zMjctLjMwMy0xLjAyNi0zLjI4LS4yNjgtMy45My4wODYtLjkzLjUxLS44NSUyMDEuOTM0LTIuOTElMjAxLjUwMy40Ni4xMjQuNjg0LjM4My42NjguNzc2LS4yMi4yMS0uODMzLjExNC0xLjEuMTA1Ljk5OC0uNzk2LS44NzQtLjc2LTEuMzMyLS41MjQuMTQ0LS4wMjUuMjg4LS4wNDcuNDMzLS4wNzMtLjI1NS40MzUtLjY2Ljc2LTEuMTQuOTFsLjUzLS41MjNjLTEuNzcuOTA4LTMuMTQlMjAyLjkyLTUuMzE0JTIwMS42My4wMzIuMTc2LjM4NC4yOC43Ny40NDctLjktLjI4LTEuNDItLjMyLTIuMjk2LjE5NiUyMDEuNDUuMzctLjU5JTIwMi4yNS0xLjA1JTIwMi41OC0xLjclMjAxLjIwMi0zLjY5Ljk3OC01LjY2LjY1OC0uMDU3LS4wMSUyMDEuMDMtLjUyNCUyMDEuMjEtLjU1Ni43MjctLjEzJTIwMS4yMS40MjclMjAxLjk2NC4xMDguNzc2LS4zMyUyMDEuODM0LTEuNTE1LjI3Ni0xLjYxJTIwMS4yMS40MSUyMDEuODItMS4zJTIwMy4wMzMtLjg4My0xLjI2LTEuMDc4LjYzOC0xLjY3NSUyMDEuMDg3LTIuNDE0LjgyNC0xLjM1LjcyOC0xLjA1NC0uMzItMS4xOTgtLjMxMi0uMDQyLTEuMDMuMzM1LTEuNDA1LjM2LS41NzQuMDQtMS4xMTItLjMwMy0xLjY4Ni0uMjA3LTEuNzMuMjg1LTMuMzUlMjAyLjI5NS00LjQlMjAzLjUzNSUyMDEuNDkzLTEuMTU2JTIwMS41NTQtMy4xMSUyMDMuMzUyLTMuOTk3LjgxNy0uNDAzJTIwMS44LS4yNTMlMjAyLjY0Ny0uNjUuODA1LS4zNzMlMjAxLjI4Mi0xLjE1NiUyMDIuMjM0LTEuMjYyLS44NDIlMjAyLjEyLjYxJTIwMS4wNDglMjAxLjQ2LjMlMjAxLjMtMS4xMzUlMjAzLjA3Ny0zLjI0JTIwMy4wNS01LjAzLS41NC4xMDctMi44MDclMjAxLjY2NC0zLjI3NSUyMDIuMDE2LjE3Ni0uMjA1LjM1Mi0uNDEzLjUzLS42MTctMS4zNzQtLjg5LTIuOTQlMjAxLjE5Ny00LjE1Ni0uNTU4LjAzOC4xODQuMTQuMzMuMzA0LjQzNi0uNzEuMjgtNC41My0xLjE5LTQuNDE2LTIlMjAuNTguNjMlMjAzLjQlMjAxLjUxJTIwNC4wNDMuNjA1LjM0My45ODgtLjQwOC4zMS44Mi41LjYxLjA5OC43OTgtLjY0MyUyMDEuNjItLjE0LS4yNTctLjkwMy4wNS0xLjY2Ny0uMjI1LTIuNTYyLS4xNi0uNTE4LS45ODguMDQyLTEuMTM4LS45MTQuNjkuNjUlMjAxLjc4Mi0uMzElMjAxLjIxNS43MiUyMDEuNDAzLS4wNjMlMjAzLjU1LTMuNDclMjA0LjQ2Ny00LjM2JTIwMS44OTUtMS44NCUyMDQuMjc2LTMuMDA2JTIwNS45NzUtNS4wNy44NTUtMS4wMzclMjAxLjQxMy0yLjA2NiUyMDIuNTUtMi44NTIlMjAxLjAyNy0uNzA2JTIwMi4yMi0xLjAwNyUyMDMuMTYtMS44NjclMjAxLjEzMy0xLjAzNCUyMDIuNjctMy45NDYlMjAyLjU0LTUuNjI3LTIuNzg1JTIwMS4xMzQuMTE2LTUuMTYuNTEzLTYuMDE2LTEuMjI3LS40MDgtMy4yOTUtLjE4LTQuNTY0LS4zNDctLjAzLjAxLTIuMTE3LS4zNTYtMS45LS40MDQtMi4xNTYuNDklMjAxLjA3NSUyMDEuNTUtLjYxJTIwMi4yNS0xLjkxNS43OTMtMy44NzctMS4wNjctNi4wNTQuMDItMS4xNTUuNTc1LTYuMDc4JTIwMy4xLTYuMDg4LS4wNDVhNS43MDQlMjA1LjcwNCUyMDAlMjAwJTIwMC0uOTk0JTIwMS44NCUyMDE5Ljg2JTIwMTkuODYlMjAwJTIwMCUyMDEtLjg0Ny0uNTRjLS40MDMuMjMtLjgwMy40Ni0xLjIuNjk2LS43NzMuMjE0LTEuNDU1LjIzMy0uOTA0JTIwMS4yNi0uMjA1LS40Ny0uNDg0LS41Mi0uODMzLS4xNTQuMzg2LTEuMTgyLTEuMzI1LS42NTQtMS44Mi0uNDEtMS4xNzUuNTg0LTEuNiUyMDIuMTAyLTIuMTk1JTIwMy4xNjYuMTcyLTEuNjk2JTIwMS43MS0yLjY3LjEzNy00LjIyLTIuMzEtMi4yNzctMi4wNzcuMzczLTIuODE4JTIwMS42MzJhMTguNjklMjAxOC42OSUyMDAlMjAwJTIwMC0uMDgtLjQxYy0xLjI3LjU4NC0xLjMyJTIwMi4yNjUtMi42OCUyMDIuNzcuNTEtLjgyNSUyMDIuMTEtMi4yNTMlMjAxLjkwNy0zLjI0Ny0uMTItLjU4NC0xLjk3Ny0yLjI2Mi0yLjU2Ny0yLjMxNy41NzMuNTI1LjA3MyUyMDIuNjctLjM1NCUyMDMuMTMzLjAzNS0uMzY2LS4xLS40NC0uNC0uMjM1JTIwMi42OS0yLjAxNi0yLjg5Ni0zLjQ0Mi0zLjI5LTMuODUtLjI2Ljc0Ny0uMTM1JTIwMS42MTYtLjUzJTIwMi4zMjMtLjQuNjkyLTEuNDY0JTIwMS4xMzYtMS41NzYlMjAyLjAxLS4xMzQlMjAxLjA1JTIwMS4xNDUlMjAxLjM4LjY4NyUyMDEuODYzLjg4LjI1NyUyMDEuMjQ4LjM2NiUyMDEuNjU1JTIwMS4yMS0uNDkzLS43MzItMi4zNy0xLjM3Mi0yLjQwNy4wNi4yODYuMDE2LjU0LjExLjc3LjI4bC0uNzQuMTJhOC42NSUyMDguNjUlMjAwJTIwMCUyMDAlMjAxLjUyNS4xMDZjLS4yMy4wOTYtLjQ1OC4xOTUtLjY5LjI5LjMyNS4yMTIuNTguNDg3Ljc3LjgyNi0uNDEtLjE5LTEuODYyLS44Ny0yLjMyNy0uNTktMS4wMi42MTguMjQ0JTIwMS4xNzctLjU5MyUyMDEuNjI1LjM2NS42NDQuMDU0JTIwMS4zNDcuODE3LjkzLjQ1My42MjItLjEyLjY5LS4yMDcuOTYuNTQuMDkzLjk0JTIwMS4xJTIwMS40MjclMjAxLjMzLjkyLjQ0NSUyMDEuOTkuMTMlMjAyLjk3LjI4YTMuNzclMjAzLjc3JTIwMCUyMDAlMjAwLTEuNDEuMThjLjI3Ni4yOTguNTUuNTk1LjgxOC45LS43NDctLjA5LS43ODUtLjgxLTEuMjc2LTEuMDI0LS4wODMtLjAzNy0uOTY1LS4wMzctMS4yMDItLjA3LS43NDQtLjEtMS43MTItLjg0LTEuNzI0LjUxNS0uNzU0LS44NTMtMi4xNTUtLjAxLTIuNjY3LjY3Mi0uMTg0LS42OTUtLjkxNS0uODU4LTEuMjM2LTEuNDUtLjk5LjczNi42NTQlMjAzLjg2OCUyMDEuNzY3JTIwMy41ODctMS4wNzUuNTUyLjM4My42MjIuNzU4LjQ0LS4yMy40NTQtLjYuNjQyLTEuMTEuNTYzLjg4Ni40MzUuODYzLjY2LS4wNjMuNjY1LjE3My4yNDMuMzM3LjQ5My40OTcuNzQ1LS4yNTIuNTE1LS40NjQlMjAxLjg3LTEuMTg1LjY2NS0uMy4xOTUtLjQwOC40NjctLjMyLjgxOC0uMTktLjUyNC0uODgzLTEuOTMtMS41MjQtMS4wOTYtLjc4NiUyMDEuMDI2LjgwNyUyMDEuODc2JTIwMS4yMjQlMjAyLjI4OC40LjM5NCUyMDIuOTklMjAzLjU1OCUyMDMuNzUlMjAyLjY2LS4wOTUuNTE4LS4zOTYuODYtLjg5NiUyMDEuMDI2JTIwMS4yNy42NjclMjAzLjIzJTIwMi4xMzQlMjAyLjkyJTIwMy43OTYtMS4wMDMtMi4wOTUtMi4wMDYtMi42NTctMy45Ny0zLjQxNS0uMDUzLS4wMi0yLjY3OC0uODk2LTIuMzc3LS40MDcuODQlMjAxLjM1NSUyMDIuOCUyMDEuNDYlMjAzLjUwNyUyMDIuOTY2LTEuNzA2LS42NzgtMy43NzQtMy40OS00LjQ4LS4zMTctMS4xNzItLjQ5Ni0yLjQ5Ni0zLjMwMi0zLjQ4Ny0yLjA0Ni0xLjAwNiUyMDEuMjguNjI1JTIwMS44NjUuOTMlMjAyLjg0Ni4yLjY0Ni0uNDI2JTIwMi4wNjItLjQ0NiUyMDEuMjAzLS4xNzMuMzQtLjEwNS42MjUuMjEuODU1LTEuMjY0LjU2My0xLjM5My00LjU2Ny0zLjU0LTMuNTgtLjk1LjQzOC0xLjEyNSUyMDMuMDY2LS43MyUyMDMuODY4LjU5NSUyMDEuMjA4JTIwMi45MSUyMDEuMDY3JTIwMi42NDMlMjAyLjY5NC0xLjQ1OC0xLjI2LTIuNjYzLjMxNC0yLjMxNyUyMDEuNzUyLjE0Ny42MS44MjQlMjAxLjIxNyUyMDEuMTklMjAxLjY2Ny4yMi4yNzMlMjAxLjY3MiUyMDEuMTIzLjc0My44NTguNzQyJTIwMS41NSUyMDIuMzY0LS4xMyUyMDMuNDIuOTEtLjIxLS4yMDQtMS42NDYlMjAxLjA3NS0yLjU1Ny4xMDYuMDU1LjM4LjEwNi43NTYuMTYlMjAxLjEzM2EyLjM4JTIwMi4zOCUyMDAlMjAwJTIwMS0xLjE1Ny0xLjY0Yy0uMjUzLjE2My0uMjUzLjM0MiUyMDAlMjAuNTM3LTEuNTk2LS43MDYtMi4xLTEuOTcyLTIuOTM2LjMyLS4zNC45MjctLjU5JTIwMy40NzclMjAxLjAyNyUyMDMuMzMtLjM4NS41My0uNDA0JTIwMS4wNy0uMDQ4JTIwMS42Mi0uMTc4LS4zNTQtLjE4Ny45Mi0uMDUlMjAxLjE0Mi4yMDMtMS4xNDctLjA1LjI5LjQ0My4zMzYuNDUuMDQuNzItLjExJTIwMS4xNDctLjIxMy43NjctLjE5JTIwMi4wMjMtMS4zMDUlMjAyLjMxNS0yLjAzNy4yNy41Mi0uNDE3JTIwMS44NzgtLjA1JTIwMS45MjYtLjIwNi4zMjUlMjAxLjI4Ny0uMTElMjAxLjMzMi0uMTM2Ljg2My0uNDI3JTIwMS4wMjYtMS42MDYlMjAxLjkxNC0yLjAxMi4wMiUyMDEuNzU4LTIuNTU0JTIwMi45NzUtNC4wMTIlMjAzLjA1NS4wNi0uMTQzLjExNy0uMjg0LjE4LS40MjgtMS4yMDQuMzU0LTEuNDgzJTIwMS43NC0uNjc4JTIwMi40MTUuNDg3LjQxJTIwMi4yNy4xMDQlMjAyLjk2OC4zNjYuOTQuMzU2JTIwMS4zNDclMjAxLjQ3JTIwMi41NCUyMDEuMzItMS43JTIwMS4zMS0xLjI0OC0xLjAxNS0zLjAwOC0xLjE3Mi0xLjM2Mi0uMTIyLTIuMTI1JTIwMS4xOS0yLjI3MyUyMDIuMzktLjE5MyUyMDEuNTczLjI0MyUyMDEuNTQ1JTIwMS40ODclMjAyLjI5LjUwNi4zMDMlMjAxLjA5Ljk1MiUyMDEuNjc2JTIwMS4xMDguNzguMjA2JTIwMS40MDMtLjY0NCUyMDIuMjEtLjIxMy0uODk2LS4wOTItMS41My44MTgtMi4zMzMuODAzLS43NzgtLjAxNy0uOTMyLS41OTMtMS41OS0uODg0LTEuMTU3LS41MS0zLjU1NC0uNTE0LTMuNjI4JTIwMS4zNzUtLjA1JTIwMS4yNCUyMDEuMjA2JTIwMS4xMTclMjAyLjAyJTIwMS44LjQ0LjM3LjE2Ljk2Ljk1NiUyMDEuMjE2Ljc1NS4yNDMlMjAxLjUyNS0uOTU2JTIwMi4yMy0uMjc4LTEuNTUuMTYtMS43MS45NTItMy4yLjM1NS0xLjE1LS40Ni0zLjA1Mi0yLjIyMi0zLjMyLjQzNC44My41My41NDcuMzguNTQ3LjM4LS44ODUtLjI1LTEuNTg0JTIwMS44NjQtLjU0NSUyMDEuODc3YTMuNTclMjAzLjU3JTIwMCUyMDAlMjAwLTEuMzEuOTM4Yy4zMzYtLjYxJTIwMy4yNzMtLjI4JTIwMy42OS0uMTE1LS42LjAzNi0xLjAxNy4zMy0xLjI1NC44OCUyMDEuMjEzLjQ1JTIwMS4xOS0uNTE0JTIwMi4yNDgtLjU1Ni0uOTAzLjc3LTYuMTYlMjAyLjYxNC0xLjQ3MyUyMDMuMTMyLS4yNjYuMDEtMi43NS40MTctMi43NS4zOC4wMy41MjYuNzc1LjY1Ljg3JTIwMS4yMS0uNDgzLS4wMjUtLjc0LS4yNzgtLjc3LS43NTctLjkxMi44OTMtLjUzLS43My0xLjI3NC0uNzc2LS40MjUtLjAyNi0xLjkxLjQ5NS0yLjQyMi41OTUtMS4yODMuMjUtNC4wNjguOTUtMi4wMyUyMDIuNzUuMjguMjQ3JTIwMy4zLjMzJTIwMy43MzguMzc1JTIwMS4xMzYuMTE1JTIwMi4wMjQuMTQzJTIwMy4xMy0uMjI3Ljk3LS4zMyUyMDEuMTEtLjY2NCUyMDIuMTgtLjY1OC41NDUuMDAzJTIwMi45OTcuNDU0JTIwMy40MDcuNjctMS4yMDguMDU2LTguMjgtLjU0LTUuNjY3JTIwMi4yLTYuMTktNC4yMzUtLjY1NSUyMDYuMTczJTIwMS42NyUyMDIuMDY1LTMuMjIzJTIwNC4zMSUyMDcuODctLjM0OCUyMDQuMTktMS44NzYlMjAxLjYwNC42NyUyMDIuMDA1LTEuMTQlMjAyLjg3Ny0xLjk0Mi40NC0uNDAyJTIwMS4xMjUtLjU2NSUyMDEuNTEzLS45NC42NS0uNjMuNjY0LTEuMzQlMjAxLjE4LTIuMDQuNDk3LS42NzMlMjAyLjI5LTIuMDEyJTIwMi4xMTUtMi41NC0uMjIzLS42OC0zLjEyNy0uMTI3LTQuMDEtMS4wNCUyMDEuNTc4LjM3MyUyMDMuMjIuNDE3JTIwNC43NjguOTItMS4zMyUyMDEuMTcyLTIuNTc0JTIwMi43ODYtMy4xMTMlMjA0LjUlMjAyLjA1My4yNiUyMDIuNjE0LjQxJTIwNC43NS0uMjktMi4wMzMlMjAxLjE1My00LjgxLjUzNi02LjIyJTIwMi40NzMtLjc0NCUyMDEuMDItLjkyJTIwMi41NTctMS43MSUyMDMuNTguNDgyLS4xNi43Ny4yNCUyMDEuMjYuMjUuNzEuMDIlMjAxLjM4My0uNjcyJTIwMS45NjMtLjk2My0uNjA2JTIwMS4wNjYtMy40NjglMjAxLjY2Ny0yLjk1Mi44MTQtLjU3Ni0uMDQtLjk4MyUyMDEuMzU0LTEuMzk3JTIwMS45M2EuNDA4LjQwOCUyMDAlMjAwJTIwMCUyMC4zNy0uMjJjLS4wMS4xNDgtLjAyNC4yOS0uMDMzLjQ0LjMwNS0uMzIuNTMtLjY4OC42NzQtMS4xMDQuMjI1LjU1LjI5Ni44ODQuMjY0JTIwMS40NzYlMjAxLjc5OC0uNTQ0JTIwMy40NDMuOTQzJTIwNC44OTItLjcxMy42MTMtLjcwNC43Ni0yLjk2NCUyMDIuMTE2LTIuODEtMS4xNi0uMDEtMS4zMjclMjAyLjIwNS0xLjg3MiUyMDIuODktLjkwMyUyMDEuMTQtMS41NSUyMDEuMDgtMy4wMzQuOTgtMS4yMy0uMDg2LTIuMjctLjUxOC0zLjI2NS40Ni0uNDkuNDgzLTEuNDYzJTIwMi41OTYtMS4wNCUyMDMuMTk0LjQ1LS41MTUuOTg4LS4xNTclMjAxLjM5NS0uNjc1LS41NTIuNzktMS41OTQuNTE1LTIuMTM2JTIwMS4yMzQtLjY1OC44NjYtLjQyNyUyMDEuOTA1LS43NCUyMDIuODglMjAxLjI4NC0uMzA0JTIwMS4zNi0uNjI3JTIwMi4xODUtLjIwMi0uNTM1LjIwNS0xLjA3LjQwNi0xLjYwNi42MDQuOTIuNzQ1LS40MyUyMDMuMDE4LS45MyUyMDMuNjU0LjcwNC0uMzYlMjAxLjIyNy0yLjA1MyUyMDIuMTgyLTEuOTIyLS40Mi44ODUtMS4zNyUyMDEuODEyLTEuMTQlMjAyLjg4Ni42MS0uNjI3LjUxLjgzLjYyNS45NjItMS4xNDQtMS43NDgtMy41MDQlMjAzLjQ0Mi0zLjU0OCUyMDQuMzk1LjE1Mi0uMjUuMjIzLS4zMTQuNDg2LS40NTItLjMwNi40LS40MDUuNTktLjA3JTIwMS4wNTUuMzU3LS44NTMuMjg0LTEuNzMyLjg5Ni0yLjQ4NmwtLjI1Ny42ODhjLjIyNC0uMTMlMjAxLjMzMy0xLjUzMyUyMDEuNS0xLjcxNS4wNTQtLjA2LS40LjA3My0uNDQ2LjA1YTEuODklMjAxLjg5JTIwMCUyMDAlMjAxJTIwLjczLS4yOTNjLjA2NC0uMDQ1LS4yLjQ1LS42NC44M2wuNjU2LS40MTRjLS43OSUyMDEuMTg2LTMuMDczJTIwMy4yNzctMi4yMTQlMjA0LjkyLjM3Mi0uNzIzJTIwMS4yNy0xLjQxMyUyMDEuOTI2LTEuODU3LS4xMDIuNjgtMi45MjMlMjA2LjA0Ni0uNTI4JTIwNS4wMzMtLjE2Ny4zNC0uMjMuNzAyLS4xOTMlMjAxLjA4JTIwMS42MTctLjIyJTIwMi41NS0yLjIxMyUyMDMuNDItMy4zNDctLjc5JTIwMi4zMzQtMi44OCUyMDMuODQtNC4wMSUyMDUuOTctMS40NjclMjAyLjc4LS44NSUyMDYuMDctMi4wMDIlMjA4Ljk1NC0uODQ3JTIwMi4xMjQtMi4wNzUlMjA0LjI0JTIwMS4xODIlMjAzLjg5NSUyMDIuMjEyLS4yMzMlMjA1LjMwMi0yLjgxMyUyMDEuNy00LjExJTIwMS40LjExNSUyMDIuMzI2LTMuNDc4JTIwMi41MDUtNC40NzUuNDMtMi4zODItLjM5Ny00LjAzNSUyMDEuMzcyLTYuMTE2LjY1LS43NjIlMjAxLjUxMi0xLjA1JTIwMS41NC0yLjE1My4wMjQtMS4yNTYtMS4zODMtMS42LTEuNzIzLTIuMzM2LS41LTEuMDgzLTEtNC41ODYtLjUwNC01LjY5LjEzLjQyNi4zMi44MTYuNTc3JTIwMS4xNzcuODcyLS40ODUlMjAxLjU2OC0xLjI0JTIwMS4zOTUtMi4zMDcuMjU2LjI4NCUyMDIuODE4LTIuNTYlMjAzLjE5LTIuOTEyLjk0Mi0uODkzJTIwMS4yODItMi40MjQlMjAyLjE3My0zLjIxLjQwOC4zMzguODI1LjMzNSUyMDEuMjQ1LS4wMDcuNDQtLjMxNi44ODctLjYyNSUyMDEuMzQtLjkyNi0xLjczMyUyMDIuOTUtNS4zMzYlMjA0LjcwNC03LjA3JTIwNy44My0uODYlMjAxLjU1Ny0xLjE1JTIwMi44ODMtLjg4OCUyMDQuNjMuMzMlMjAyLjE3Ljc1JTIwMS44MDQlMjAyLjQ2NSUyMDIuOTMuMTI2LS45MDUtLjUyLTEuNjg1LS40Ny0yLjU4Ni4wNC0uNzEuNjUtMS44ODMuNzYtMi43NTYtLjA1Ljg2NyUyMDEuNzM0JTIwMy4wMzQlMjAyLjA4MyUyMDIuODMyLjM1LS4yLTEuMDIzLTIuMjk1LS43NjctMy44MDMuMDYlMjAxLjA5NyUyMDEuNDA0JTIwNC44NzglMjAyLjM0JTIwNC45MzYlMjAxLjM0LjE1NiUyMDIuMTItMy44MDQuNzI4LTQuMzc2JTIwMS45NDcuNDQ4Ljk5NS01LjAxOCUyMDEuMTg3LTYuMTk0LjM5NS42OTMtLjI3JTIwMi4wNjQuNjc3JTIwMi40MzguOC0xLjEwMiUyMDEuMDctMi44OCUyMDIuMzc2LTMuNTg2LS45MyUyMDEuMjgtNC41MDUlMjA2LjM4LTEuNzYlMjA3LjU4OCUyMDIuMzg0JTIwMS4wNS0uMzI1LTIuMzM2LjAzNy0zLjI2My4zNy44Ni40NiUyMDEuNzI1JTIwMS4wOTclMjAyLjQxMi4zMDcuMzMlMjAyLjM0Ljg3JTIwMS4zNjIlMjAxLjI3JTIwMS41Ny45NyUyMDQuMTMlMjAxLjE2NiUyMDUuMzYlMjAyLjU0LS45OS0xLjM4Ny0zLjgyMy0xLjAzNi01LjMxNC0xLjM4LTIuMDIzLS40Ny0zLjI5LS43OTctMy40OTQlMjAxLjY2NC0uMDY4LjgyLjE5NSUyMDEuNjM3LjIxNyUyMDIuNDUyLjA0JTIwMS4yMjctLjcyNyUyMDIuNDk2LS41OTUlMjAzLjYzNC4yNCUyMDIuMDc4JTIwMi42MTYlMjAyLjY3NiUyMDMuOTk3JTIwMy42NTQtLjEwNi0uMzEzJTIwMS4zNTMlMjAyLjE2NS4yMjglMjAxLjgxMyUyMDEuMzQzJTIwMi45NTcuODc4JTIwMi40OC0xLjA0OCUyMDQuODgtMS44MTMlMjAyLjI1Ny0yLjA2JTIwNS4yNjItMy42MSUyMDcuNjktMS4zNjMlMjAyLjE0LTIuNzYlMjAzLjc0NC0yLjAyNyUyMDYuMzM2LjI3Ni45NzMlMjAxLjAzJTIwNC4xMjUtLjgzMyUyMDEuNjc2LS4yMi0uMjk0LS4xMjItMy43NS0xLjgwOC0xLjkyLS43MTUuNzc2LjA2NCUyMDMuMzEuNDMlMjA0LjExLjg4JTIwMS45MyUyMDIuODY1JTIwMy4wNTIlMjAzLjUyJTIwNS4xNDIuMzg3JTIwMS4yNDMuMDgyJTIwMy42NzIlMjAyLjE4MiUyMDIuODEtLjk1OC0uMjUzLS4zLS42OS0uMzgtMS4xNjgtLjA3LS40LS4zNDgtLjgzNy0uNTc4LTEuNDE2LS40MDItMS0xLjMzNS0yLjYxMy0uNzMtMy42OTclMjAxLjE3LTIuMDk4JTIwMi41NzUtLjk5JTIwMy45MzcuMTM2JTIwMS41OSUyMDEuMzE3JTIwMy4xJTIwMy4wNjglMjA0Ljk2JTIwNC4wMTQuNTI4LjI3JTIwMS4zMjYuODI2JTIwMS45NTIuNDk0JTIwMS4wNS0uNTYtLjE5Ny0zLjcxNy41NzYtMy40MjYuMTk0LS44OC0xLjE1Mi0xLjIxNy0xLjM2NC0xLjkxNy0uMjktLjk1LjQ3LTEuNDEzLjM0LTIuMzM3LjY4NSUyMDIuMTclMjAxLjcyJTIwMi42NTMlMjAzLjc3MiUyMDEuNjYtMS4zMjUlMjAxLjklMjAxLjI4NyUyMDIuMjglMjAyLjE0NiUyMDMuMzU4LjQ5LS43OS0uMTAyLTEuNzQuNjktMi40ODUtLjQxNyUyMDEuMTkuMDI1JTIwMi4zODUlMjAxLjMwNCUyMDIuNTU0LjYxNS4wODIlMjAxLjc0My0uNzE3JTIwMi4xMTUtMS4wODguNzkyLS43OTYlMjAxLjQwNC0uNTMuMjktMS42MTcuMTMzLjAzLjYzNi0uMDguOTA2LjA5LS4xMy0uMzQzLS4xNTUtMS4zODUtLjEyLTEuNTIzLjM5NyUyMDEuMDY4LjQ4Ljg2JTIwMS4xMDYuODQ0LjQ1NC0uMDMlMjAyLjQ1NC0uMjkzJTIwMi4zODQtLjI3JTIwMS44OS0uNjgyJTIwMS40ODgtMi44MjYlMjAxLjA3NS00LjU4NC4yNi45NCUyMDIuODc2JTIwMi4zODUlMjAyLjY2LjU4Ni45NTcuOTklMjAyLjkuNjgzJTIwNC4xMzcuNjQuNTc3LS4wMiUyMDMuMDk2LS41MTclMjAzLjU4Ny0uMTI3LS41NzUuMDU0LS44OTYuMzc2LS45NjYuOTc3LjUyLS4xOC44MTctLjAyNCUyMDEuMzYyLjA3LS45NDUtLjEyMy0xLjgxNC40MDQtMi43Ni4zMzQtLjY4LS4wNS0uNzg1LS41OS0xLjU1NS0uNDctMS44NjYuMjgzLS43NiUyMDEuMjUyLjQ1JTIwMS40OTItLjc5LS4xOTQtMS4yNTIuNDA3LTEuMDYlMjAxLjE0LTEuMjM3LTIuMDgtMi4yLjQwOC0yLjY1JTIwMS41NTUtLjgyJTIwMi4wOS0xLjk4JTIwNC4wMTItMi43NjclMjA2LjEwOC0uNjA2JTIwMS42MS0xLjUzJTIwMy42MzYtMS4wNCUyMDUuMzM2LjQ1JTIwMS41NSUyMDIuMzY0JTIwMy42MjYlMjAzLjY1JTIwNC41NjguMjMtLjM3Ni0uMDIzLS4zOTItLjE5My0uNzk0LjE0Ni4xMDIuNDA2LjQ1My41MTIuNTUtLjU3JTIwMS4yOTQtLjA5JTIwNC4zOTclMjAxLjQ5JTIwNS4wMjcuOTc1LjM4OCUyMDIuNy0uODElMjAyLjAyNi0xLjk5Ny44NTYlMjAxLjA4My4wNyUyMDEuODQ0LS4xNTclMjAyLjkxNC0uMTEuNTMtLjA3NSUyMDMuMjQyLjUlMjAyLjA1Ni0uMTE2LjEyLjQ2Ny45OTclMjAxLjE1MyUyMDEuMzg3LS4wOS0xLjgyNSUyMDMuMTU2LTMuNTc3JTIwMS45MS01LjQ1MyUyMDEuMzkuMzc4LjQyNiUyMDIuNDM3JTIwMi4xNDclMjAyLjMyNS43MDMtLjA0NSUyMDIuNjg0LTIuMTglMjAyLjQ3Ni0yLjg0NS45OTguNjQtLjc3OCUyMDEuMzU1LS44NzclMjAxLjg3Ni0uMDkuNDY2LjU2JTIwMi4wNTglMjAxLjI5NCUyMDEuOTUyLTEuMDQyJTIwMS41MjgtMy40NTYlMjAyLjgyNi0xLjc0NyUyMDQuNTEzLjU2OC0uNTE1LjYzNS0xLjAxNC43ODYtMS44MzUuMjQzLjU5Ny0uOTM3JTIwMi4zNDItLjE5JTIwMi42MzYtMi4wNTUuNzQ1LTIuOTg4Ljg5LTIuMTgzJTIwMy4zNDQtLjU4My0uNTc2LS45Ni0xLjI4Mi0uNzctMi4xMi0uNzktLjA5LTIuOTI1JTIwOC4zMTclMjAzLjI5NCUyMDYuMDA3LS40My4zMi0uMzkuNjE1LjExMy44OC0xLjUxNy0uODEtMy4wMjcuODM4LTMuNjQlMjAxLjY5OC0xLjM4NyUyMDEuOTUtMS43MjQlMjAzLjEyMy0uOTQlMjA1LjM3My41MjclMjAxLjUxJTIwMS4yMzUlMjAzLjU5NCUyMDIuNTM0JTIwNC42JTIwMS44OTYlMjAxLjQ3NSUyMDIuODUyLS4xOTQlMjA0Ljg3LS4wMzQtMS4xNzUuMjcyLTIuMzQlMjAxLjg4Ni0zLjUlMjAxLjkwMi0xLjgyNy4wMy0yLjEzNy0xLjgyMi0yLjk4NC0yLjkxNS0uNjA1LS43ODMtMi4wNjMtMi40NTUtMy4wMi0uODM0LS42MSUyMDEuMDM2LjcxMyUyMDIuNTA2JTIwMS4yNjglMjAzLjI1LS4xMS0uMS45ODglMjAxLjk5LjU4JTIwMi41MTctMS4wNS0uNjYyLTIuMTItMS4zNy0zLjAwMy0yLjI0Ny0uNDMyLS40My0uOTItMS41MTQtMS41MjUtMS43MTYtLjY3LS4yMjItNC4xMDguNzI3LTMuNTM0JTIwMS43Ny0uMzczLS44OS0yLjU1Ni4yMi0zLjIyNi4xNTUtMS40NjgtLjE0LTIuNjM4LTEuNzctNC4yMDItMS4zMi43NS41NDUlMjAxLjkyNCUyMDIuMDIlMjAxLjI2NyUyMDMuMDEzLjExNy0yLjYtMi41MTgtLjcyNi0zLjQ4My0uMjU2LTEuOTEuOTMzLTYuNTUyJTIwMS42MDQtNi4xNjclMjA0LjgzMy0uMDI2LS4yMi0xLjYlMjAyLjYwOC0yLjA0MiUyMDMuMDk0LS40Mi40Ni0yLjIzJTIwMi45LTIuNzU2JTIwMS43MzUtLjM5OC42MjUtNS4wMDUlMjA0Ljg5LTMuMjEzJTIwNS4zMy40ODQtMS41OTglMjAzLjU1NS0xLjQ2JTIwMy45MTcuMTYlMjAxLjI2LTEuMDc0LjU0OC0zLjA3NSUyMDIuNjAyLTMuNDIlMjAxLjA1LS41MSUyMDUuMDctLjU0NCUyMDYuNDg0LTEuMjItLjQwNC41MS0xLjAwMyUyMDEuMDI0LTEuNzE4Ljg5LjIwNC42NDYuMzY4JTIwMi45NS4zMjMlMjAyLjItLjcyNi40NC4wNiUyMDEuODUuNDUlMjAyLjIzNC45OC45NzUlMjAxLjU1Mi40OTMlMjAyLjc2LjUxOC4xMzgtLjA5NS0yLjI2NyUyMDEuNTU1LTEuNjIyLjc1Mi0uMTYlMjAxLjQwNy0yLjAwNyUyMDMuMDI3LS45NzglMjA0LjUwNC44MyUyMDEuMTklMjAxLjkyLjI0JTIwMy4xMTIuNjI2LS43MTguMTg2LTEuNTUlMjAxLjQzLTIuMzQ0LjY4NS4xNiUyMDQuMTk2LTEuNzgyJTIwNy44OS01LjM4OCUyMDEwLjAzLTEuMjU3Ljc0NC0yLjYzJTIwMi4wODQtNCUyMDIuNDgtMS4xMTMuMzItMy4yMTYtLjUyLTIuNiUyMDEuNTM3LS41MDctMi43NzctMy40NDYlMjAxLjQ0NS0yLjgyNSUyMDEuOTgtMS4xMTQuMjItMi4wOTIuMzMtMy4xOTQuNTg0LjA1LS4yMDQuMTgtLjMuMzg2LS4yODQtLjkyLTEuODk0LTIuMDkzLjQ3LTIuNDc4Ljg3NC0uNzQ3Ljc5LTEuNzU2JTIwMS4yMy0yLjY5JTIwMS43Ni0uNTEuMjYtMS4wMTIuNTM2LTEuNTEyLjgyLjQyLjQxLjQyLjgyNSUyMDAlMjAxLjI0NyUyMDEuMzEtLjE1JTIwNC4xNS0uNTk4JTIwNC4yNDclMjAxLjYuMDQ3JTIwMS4xMjMtMS44NTclMjAyLjUxLTIuOTk1JTIwMi4yODMuMTQ3LjElMjAxLjY5NSUyMDEuOTI1JTIwMS45MTYlMjAxLjQyNi4xNTgtLjM1NS0uMzc0LS44LS4yMTQtMS4xNC40MS44OTQlMjAxLjIxMy40MzclMjAxLjM2NC0uMy0uNTQyJTIwMS40MjclMjAzLjM2NiUyMDEuMTYlMjAzLjk4LjU5LS43MjMuMzY3LS43NjUuNjI2LS4xMjQuNzc2LS4xOS0uMS0xLjU3LS4yMzMtMS41NTMuMTg2LjM0Ny4wNzYuNTcuMDc2JTIwMS4wNTIuMjY1LS43NzUtLjA4LTIuOTY3LS43NjctMi4zNDUlMjAwLS41NjctLjA3LTEuMDM1LS41NzUtMS41NzMtLjA3NyUyMDEuMTU3LjQ3NCUyMDEuNDMzJTIwMi4xOTclMjAyLjcwNSUyMDIuNDQzLjcwMi4xMzMlMjAxLjAzNi0uMzE1JTIwMS41NTgtLjUyLjU5Ni0uMjMzJTIwMS4yNzMtLjQ1JTIwMS45MzYtLjY4MyUyMDEuODItLjYzNyUyMDEuMTE3LTEuMTk2JTIwMi4zOTMtMi4zNDclMjAxLjQ1Ny0xLjMxNSUyMDMuNDUuMjklMjA0Ljg2LS45MWEyOS40OCUyMDI5LjQ4JTIwMCUyMDAlMjAwLS45My0xLjM5NmMuNTMuMjQzLjQ4LjklMjAxLjExLjk3NS42ODcuMDglMjAxLjAxNC0xLjA0OCUyMDEuNi0xLjIyLTEuNDU1LjY3NC0uMyUyMDEuNzM1LjUzJTIwMi4zMS0yLjA0Ni0uNzgtLjY2JTIwMS4zOTguMjk0JTIwMS43MjcuMzIzLjExMiUyMDEuMTAyLS40MDYlMjAxLjc1Ni0uMzUyLjg1My4wNy44NTMuOTYlMjAyLjI3LjU1LTEuMDc3LjU2Mi0yLjY0JTIwMi4wNjgtMy4wMDQuNDI1LS4yNC41NDQtLjkxNC43MjMtMS4xMDMlMjAxLjMxNS0uMTY0LjUxLjMzLjg3LS4yNDglMjAxLjMxNSUyMDEuMDMuMjUyJTIwMi4wNjcuNDQ0JTIwMy4xLjY4LS41NjUtMS4xJTIwMi45MS0uNzIlMjAzLjM1NS0uODEtMS42MTItMS4yMDYlMjAyLjU0Mi0xLjM5JTIwMi43NDQtMS45MjIuMDEyLjcxNi4wMyUyMDEuNDUuOTkzJTIwMS40MTYtLjc0NC0uMDkuMTE2JTIwMS43NS42MTYlMjAyLjM1NC40NTQuNTUlMjAxLjAzNC41NzIlMjAxLjU1My45NjVsLjY4Ni4wNDdjLS4wNjguNTE1LjExMi44OS41NCUyMDEuMTIlMjAxLjE4JTIwMS4xMiUyMDUuNDQ0JTIwMi42MDclMjA2LjU0JTIwMS4xODIuMjg2LS4wNy4zMS4wMi4wNzcuMjY0JTIwMS4wOTYtLjUxNSUyMDIuMzUtMS4xMyUyMDEuODE0LTIuNTU0LjMwNi4yNi40LjMwOC40ODMuMjA2LjkxNy0xLjEzMiUyMDMuODM0LTEuOSUyMDMuMDMyLTMuNTYuMjguMzk1LjI5NC44MDUuMDQ3JTIwMS4yMjMlMjAxLjM1Ni40OCUyMDYuNzMyLS41NjIlMjA2LjA1Mi0yLjc0Mi40Ni45OTcuNy0uMzUlMjAxLjU0NS0xLjE2NC43NzYtLjc0NCUyMDMuMTIzLTIuODIlMjAzLjIzOC0zLjIuMDctLjIyNi0uNTg1LS4zOS0uNTMtLjQ3Mi43NDMtMS4xMTcuNjIuMTc4JTIwMS44Ni0uMzk1bC0uMjQtLjUwNWMxLjA2JTIwMS41LTEuMDQ3LjM0LTEuMzI2LjczNy4xMDcuMzEyLjE0OC4zNzMuMzguNjE2LjgxMy40Ni0xLjY4JTIwMi4wMDQtMS44NzYlMjAyLjIyNC0xLjU3JTIwMS44MDUtMi4zOTYlMjA0LjE2NC0zLjkzNSUyMDYuMDA1LS4wMzUtLjAzLjE0NS40LjQ1LjY0My0yLjA0LTEuMzc1LTcuNTYzJTIwNC4zMi01LjQ1NyUyMDUuOTI2LS4yMS0uNTUtLjU2Ny0xLjAxLTEuMjItMS4wMjMlMjAxLjU2My43NjcuMTYzJTIwMy43OC4zMzYlMjAzLjMxNC0yLjcyJTIwMi43NDYtOC4xMy4yNi0xMS4wOC0uMDQ0LTIuNDA0LS4yNDctNC44NTMtLjU4NS03LjI3Ny0uMzk3LTEuMTU3LjA5LTMuMTIyLjE4Ni00LjA3Ny45NC0uOTY4LjExOC0xLjE3Ny40OC0uNjIyJTIwMS4wODQuMDEuNTQtLjI2Ni43Ni0uODMuNjY0LjUzNS43NjYuMjUzJTIwMS45MyUyMDEuMjcyJTIwMi4yODUuODcyLjMwMy4yMzguNDAyLS4xNSUyMDEuNTE1LjU1Ny0xLjUxNi0uNTg0LS42ODUtLjk0Ni0uNTg2LS4zNDIuMDkyLS41MjUuNzQtLjg3NC45MTQtMS4xODQuNTgzLS44OTIuMTgzLTEuOTYzLjE2LTEuMjYtLjAzLTEuOTgtLjcxNS0yLjg3OC42LS42MDUuODg0LS4yNyUyMDIuMzctLjI2NSUyMDMuMzYuMDI3JTIwMy4wOTUtMS44NzQlMjA0LjcyLTMuODIlMjA2Ljk4OC0uNDUuNTI3LS43MSUyMDEuMDU3LTEuMzU1JTIwMS4zOTMtLjM5Ni4yMDMtMS40NDQuMDUtMS43MS4zNC0xLjE1NCUyMDEuMjkuOCUyMDEuMzk0JTIwMS40MyUyMDIuMDUtLjMxNC0uMjc1LTEuNTg0LS40NDItMS44OC0uMDZhMi44NSUyMDIuODUlMjAwJTIwMCUyMDAtLjEyNy0xLjM2Yy0uNDYyLjU1LTEuMTMuODI0LTEuODQ2LjcyJTIwMS4xNSUyMDEuMjU1LS41NiUyMDMuNjEtMS42MzQlMjA0JTIwLjI4OC4wOC41NzcuMTYzLjg2NS4yNS0xLjQ1LS40LTIuMTA1JTIwMi4wOC0yLjc4JTIwMi44NjMtLjU5LjY5LTEuMjkzLjk0Ni0yJTIwMS41MS0uOTUzLjc2LTEuMjU1JTIwMS41NjUtMi4wMzclMjAyLjQwMy0xLjQ5LTIuNzcyLTYuNTE3Ljk3LTUuMDUlMjAzLjMzNy43MjYlMjAxLjE2NiUyMDEuNjYuNjg3JTIwMi41MjQtLjA3NyUyMDEuNDMtMS4yNjYuMzItMS43ODclMjAyLjQ5Ni0xLjE5JTIwMS4wMzYuMjg1JTIwMi4yNDcuNzM2JTIwMi44NiUyMDEuNjM3LjU3My44NDQuMjE4JTIwMi4zNDYlMjAxLjU2NCUyMDIuNTE2LjgwOC4xMDIlMjAyLjQyLTEuMzk0JTIwMi41MS0yLjEzLjI4OC0yLjI5Ny0xLjQzNi0uNjgzLTIuNDc4LTEuNTQ2Ljc2Mi4zMSUyMDEuMDQuMTUuODM2LS40NzYuMDQlMjAxLjI1JTIwMi4wMTMtMS4wNDglMjAyLjM2LTEuMDFhMS41OCUyMDEuNTglMjAwJTIwMCUyMDAtMS4wNjItLjczYy4yOS4wMDguNTc4LjAxLjg2My4wMTctLjE0LS40NS41NzYtMS42NDQuMTYzLTEuODQuNDU2LjI0NC4zMDglMjAxLjMzLjI1NyUyMDIuMi4yMi0uMDU0LjQxLS4xNy41Ni0uMzM4LS4xNy4yODMtLjE0LjUyNi0uMTkuODUlMjAxLjA3My0uNjYzJTIwMi4zNjgtNC4xMjQlMjA0LjAyNS0yLjQ2LjI0LS4zNiUyMDEuNzUtNS43NjglMjAyLjQ1NS0yLjc5NmEyLjUlMjAyLjUlMjAwJTIwMCUyMDElMjAuOTgtLjY0JTIwMTUuNSUyMDE1LjUlMjAwJTIwMCUyMDEtLjM4Ny4xNWMuOTMuMjElMjA4LjU2LTIuNTkzJTIwNy45OTUuNTI2Ljg0OC0uMjIuODk2LS42NzguOTgzLTEuNDY4LS4yNS4xMDYuNDUyLjA3JTIwMS4yOTguMTM4LjAzMy4wMi0uMzc3JTIwMS4zOSUyMDEuMDklMjAxLjMwNS0xJTIwLjQyJTIwMS45OTguODg2JTIwMi4yNjQtLjUzNi0uNDk2Ljg0NC42MDQlMjAxLjkwOCUyMDEuNCUyMDEuMjQtMS4xNTQuOTE3LjgxNCUyMDIuNjMlMjAxLjQ5JTIwMi4yNi42ODMtLjM3NC4yOTUtMS43MDQuMTYtMS45OTUuMTYuNzg1LjMyLjc5NS45NS4zODYtLjM3LjE1Ny0uOTY4Ljg5NS0uMTMuNzI1LS4zNjcuMDktMS4wMDUuNjUtLjI4Ny45czEuMzctLjI4JTIwMi4wODQtLjI1Yy0xLjMwNy0xLjM4NCUyMDMuMDk0LTQuOTIyLS40MTYtNS4xODclMjAxLjA3NS0uMTM2Ljg3Ni4xOSUyMDEuNjA0LjA3NS0uMzYyLjM3OC0uMDA2JTIwMS4zMDguNjQ1JTIwMS4yODUuNDM1LS4wMTYlMjAxLjAwNS0xLjI5NCUyMDEuMjE3LTEuNTM0LS4zOC4wNDQtMS42MS4wNS0xLjM4Mi0uNzI2YTEuNjMzJTIwMS42MzMlMjAwJTIwMCUyMDElMjAxLjQxNS0xLjEzYy0xLjI2LS44MS4wNTUtMi41NjgtMS45OS0yLjM0JTIwMS4wODYtLjM4NCUyMDMtLjQ5NiUyMDMuMDgzLTIuMTkzLjAwNC0uMDktLjg3LTEuOTMtMS4wMS0yLjMzNiUyMDEuMDM3JTIwMi4zOTclMjAxLjI3NyUyMDIuNzY1JTIwMy40MiUyMDEuMzElMjAyLjAwNS0xLjM2JTIwNC45LTIuNDczJTIwNy4zNy0yLjU1JTIwMi42NTYtLjA4MyUyMDEwLjE5OCUyMDIuNzI2JTIwOC43NSUyMDYuNDQ3JTIwMS40MDctLjUxLjAwMy0yLjQyNS41NzYtMi40MTUtMS4wMzYtLjc5NyUyMDMuMjk1LS43ODUlMjAzLjgtLjY5JTIwMS4xMzMuMjA2JTIwMi4xOTQlMjAxLjA1JTIwMy4zMjUlMjAxLjEzMyUyMDEuOTMuMTM3JTIwMS40NC0uODM0JTIwMi42NjctMS44NTctLjU5NC0uMjA0LS43NTQtLjU5LS40OC0xLjE2LS43NTguNzQtMS4wNi0uNDA1LTEuODQ4LjM0LjUwNi0uNDg2LjQ2LS41NzYtLjE0NS0uMjYzYS45NTguOTU4JTIwMCUyMDAlMjAwJTIwLjY0NC0uNjglMjAxLjU0JTIwMS41NCUyMDAlMjAwJTIwMC0xLjIyLjQwMmMuMDA0LS4wMy44MDMtMS4xMy42MS0xLjE2NC0uMDM1LjA2NSUyMDEuMjM0LjQ4MyUyMDEuMjIuNDgzLS4xNi0uMjM3LS4zMi0uNDc0LS40OC0uNzA3LjQ3LjcyOCUyMDEuNzk2LjU4JTIwMS4xNzQlMjAxLjQ3NiUyMDEuMTI4LTEuMDI3JTIwMi45NTUtLjA5JTIwNC4wNTgtMS4xLS4zNDMuMTUlMjAyLjMyNy0uMzIlMjAzLjY0NS40OS0xLjQ5My0xLjAxJTIwMi42ODctMS44OCUyMDMuMDM3LTIuMTg1LS4zMjQtLjE4LS40NjgtLjQ1NS0uNDMzLS44Mi4yNzYlMjAxLjM4NSUyMDEuNzkuMTMyJTIwMS44NzItLjQwNS4xMDYtLjY5LTEuOTE0LTEuNjktMi4zMi0yLjcxNy40NDguMDUuNzE3LjI5Ny44LjczNS4zMS0uNjU1JTIwMi40MjQlMjAyLjM0NiUyMDEuODMuMDUuMzguNjczLjI5MyUyMDEuNTklMjAxLjA2JTIwMi4yMjYuNTI4LjQ0JTIwMS42My45MjclMjAyLjA3My43LjQ0LS4yMjQtLjQ2LTEuNTktLjcyMy0xLjgzOCUyMDEuNDY1Ljc3JTIwMy44NzYtLjM2JTIwNC45MjcuNDQ0LS42MDItLjQ0Ny4wNDIuNy4xNDUuODUuMDk0LS4zNi4wODMtLjczNy0uMDMzLTEuMDkuMjYuMjYuNTEuNTI1Ljc1Ni44LjA3My0uMjU2LjExNC0uNTE4LjEyNy0uNzg3LjA0Ljg4My43MzclMjAxLjA2JTIwMS4xMS4yMi0uMTE3JTIwMS4zNDctMi4yNTUuNDA0LTEuNjclMjAxLjk5Mi4zMjIuODg2JTIwMi40ODMlMjAxLjQ3NyUyMDIuODA2LjMyM2wtLjU3Ny0uMmMuNDItLjU1Ny40NC0uMjIuNTkuMTE0JTIwMS41MDgtMS40NjglMjA0LjM4My0xLjI4NiUyMDYuMjk0LTEuNTA3LjUyLS4wNiUyMDMuNjYtLjkxNyUyMDIuNzgtLjY4NyUyMDEuODg0LS4xMDUlMjAzLjY3Ni42NjIlMjA1LjQ0JTIwMS4yMTVNNTAuMTI0JTIwMjUuNzI4bC0uMDY2LS4xMThjLjUxNi41MyUyMDEuMjQzLjczNSUyMDEuOTU4LjUxLS4yNy43OTQuNzU3LjcxJTIwMS4yMDYuNzdsLS40ODQuMTJjLjIxNC4zODQuNTIyLjY2NS45MzIuODQtLjUyNS4wMzMtMS44MDQtLjY5LTIuMjY2LS4xMi0uNDkuNjA2LS4zNCUyMDEuMDI1LjUlMjAxLjI2NS0uMjMuMjktLjkyLS4xMTgtMS4yOTUuMDI1LS42NTguMjQ4LTEuNzQlMjAxLjM1NC0xLjg3JTIwMi4wNjYtLjA1LS42MDctLjUwNi0xLjE0NC0xLjE3My0uODg1LjI4JTIwMS41NyUyMDIuMjElMjAyLjgwNiUyMDMuMTYzJTIwMy45NS4xOC0uNzc3JTIwMS45NDctMS4xNDUuOTQ3LTEuNzU1LjAzLS4wMi43Ni0uMTM1LjIwNC0uMjA4LjQyLjA1Ny4yODcuMzQuNzMuMjk3LS4yMjQtMS4wOS40MzYtLjgxLjE5My0xLjM1Mi41OTMuMzcuMzg0LS4xMzYuMzQtLjczNC4wOTYuMjkuNzc1Ljk3MiUyMDEuMTM4Ljg4NS0uMDctLjMxNS0uMTM3LS42My0uMjEtLjk0NS4yNzUuMjkuNjIuNDg2LjgwNC4xMTguMDMyLjA5LjA2NC4xODMuMS4yNzIuMTcyLS4yNC0uOTA1LTIuNTczLS45OC0yLjY5LjU4OC0uMDc1JTIwMS4zNS43NyUyMDEuOTIuNTIuNzU4LS4zMzYuNzgtLjkyNC0uMjE3LTEuMTgzJTIwMS41ODYtLjE2LjIxLTEuNTQ2LS41NDUtMS4zODYlMjAxLjE5LS40NC0uMy0uODk2LS4yLTEuMzQzLjIxMy0uOTM3Ljg2Ny0xLjQxJTIwMS41NjYtMi4xNDgtLjc0NCUyMDEuMjE2LS4xMzUlMjA1LjU0NyUyMDEuMjM0JTIwNC43ODNhMTYuNTElMjAxNi41MSUyMDAlMjAwJTIwMS0uNjktMS41ODJjLjE0NS4yOSUyMDEuMDglMjAxLjYyJTIwMS4zNSUyMDEuODctLjAxLS4xNy0uMDIyLS4zNC0uMDMtLjUxMy44MzUuNTY1LjU3Mi0uOTYzLjUxNS0xLjE0OC4zNjclMjAxLjY1NSUyMDEuOTc2LjU3JTIwMS44Ni0uNTgtLjE0My0xLjQ0LTEuNTAyLS45NjItMi41NS0xLjE4NSUyMDEuNDAzLS40MDYlMjAyLjczLS41MiUyMDMuNzA1LjEzNC43OTgtMS4xMi4xNjQtMS41Mi0uOTQ2LTEuNzclMjAxLjY3Ni41MyUyMDEuMjE0LTEuNjczLjgwNC0xLjMzLjIzNC0uNDU1LjAyNi0uNDc1LS4wODMtLjk1NC0xLjEzNC40MjYtMi4xNzMlMjAxLjQ4LTMuNDguODAzLjE1LS4wMiUyMDMuMzgtLjkwOCUyMDIuNzUtMS4zNzgtLjQ2NS4wOS0uNzk4LS4wODgtMS4wMDQtLjU0OC4xNC4wOCUyMDIuMDg1Ljc4MyUyMDIuMjk3LjIwMi0uMDgtLjEyLS40ODUtLjIyNC0uOTYzLS4wNjQlMjAxLjA5My0uNjgyLjgtMS4xODclMjAxLjAyNi0xLjkxMy0uMTctLjE1LS40NzguMjQyLS42Ni4xNS0uMDgtLjMyNy0uMDA3LS42MzcuMjI0LS45MjglMjAxLjI3NiUyMDIuMTglMjA0LjYzLjAyMyUyMDQuODE4LTEuODUzLS45NTIuMTI2LTEuMDY4Ljk2LTEuODQlMjAxLjI5My0xLjA0NS40NS0xLjU0NS4yOC0yLjcwNi4xMiUyMDEuNjEtLjMxNCUyMDIuMDUzLTQuMDc2JTIwNC4xMS00LjMyMi0xLjY1Ni0uNjU0LS4xMjQtMy42NDYtLjc3NS00LjkzLTEuMDQzLTIuMDUtMi4xMDctLjE5My0zLjIzMi44My0xLjI0NyUyMDEuMTM1LTIuNTU1JTIwMi40ODctNC4wNDUlMjAzLjMwNS0xLjY4NC45MjUtMy4zMDMlMjAxLjMwOC00Ljc2JTIwMi45NTguMjU1LjA3LjUxLjE0Ljc3LjIxMy0xLjM1LjI5OCUyMDIuMjQ1JTIwMy45NTUlMjAxLjAyMyUyMDQuMDE1LS4wNTYtLjY4My0xLjI0LTEuMjYtLjk3Ni0xLjE3LjEzNS0uNjk1LTEuMjI0LTIuMjctMS45OS0yLjE5LS4wMzIuNDQ2LjA5My44My4zNzUlMjAxLjE0Ni4wNDQuMDUtLjM2MyUyMDEuMDUuNy44OC0xLjAxLjg3NS0xLjEwOCUyMDEuNC0uNjYlMjAzLjAyLS4zOTctLjU5LS40MDMtMy4wMzMtMS40NzctMi43OTQlMjAxLjA0LS40NTUuMjE0LS44Ni0uMjktMS4zNy0uMzU1LjU1LTEuMjUuNjM0LTEuMjUzLS4zMzQtLjUxLjQxLTEuMDYlMjAxLjU1My0uMzE3JTIwMi4wNjguNDUtLjU0My4zMy4wMi40MTYtLjE1My41Ny42Ny0xLjE2Ny4yNzgtMS4yMzguMzYtLjQxOC40OS0uNDklMjAxLjI3NC0uNTUlMjAxLjg3OC0uMTE0JTIwMS4wOS4xNjUlMjAzLjcwNSUyMDEuNTglMjAxLjg0NWE3LjE1JTIwNy4xNSUyMDAlMjAwJTIwMS0uNTguOTM3aC43NGMtLjI4LjExLS41Ni4yMjMtLjgzNS4zMzIuNTU0LjgzJTIwMS43Ni0uMTc2JTIwMi40NC0uMTgyLTEuMzM1LjUwOC0yLjk2JTIwMS4xNDQtMy40MDYlMjAyLjIzNy4zNS0uMDM2JTIwMi4wNTQlMjAxLjU5NyUyMDIuMTklMjAxLjA0bTE5LjI2NCUyMDI0LjQ4Yy0uNDQyLS41NjItMS4xNzYtLjAxNS0xLjU5LjIyNCUyMDEuNzU3LS45LS41MjYtMS45OS0xLjU3NC0uOTUlMjAxLjE1My0uOTY3JTIwMS4xMS00LjQyMy0uNjc0LTMuMzguMTMtMS4xNjclMjAxLjA1LTIuMDYlMjAxLjI1OC0zLjI0NS4xOC0xLjA1Ni4xLTIuNjEtLjI0NC0zLjYyNi0uNDE0LTEuMjEtMi41Ny00LjQxMy00LjAxMy00LjQ1LjUxNyUyMDEuMzY0LS42NjMuNzQ3LS45MzIlMjAxLjU2NS0uMjkyLjg4LS4yNDQlMjAzLjAxNy43ODglMjAyLjczLS42ODIlMjAxLjYxNi4zOTglMjAzLjI5LjMyNyUyMDMuNDY3LS4wMzMuMDg2LjAzLjQ5LjA5Mi40OTUtLjQzMy0uNDk0LS42NjctMS40ODUtMS4xMTItMS43NzMtLjA1Ljc2LS44MjclMjAxLjE1LS42NzMlMjAxLjk2NS0uMjgtLjU4NS0uMjItMS4xMzguMTc2LTEuNjUyLTEuODQlMjAxLjc4LTIuNTEzLTIuOTM3LTQuMTEtMy4xMzVhNS4zMSUyMDUuMzElMjAwJTIwMCUyMDEtLjMyJTIwMi4yN2MuNDg3LS43OSUyMDEuNzQlMjAxLjI3NSUyMDEuNjIyJTIwMS43NC0uMzMzLS41MjMtLjc2Ni0uNjI1LTEuMjk4LS4zMTIuMzEuNDYuMzg4Ljk2LjIyNCUyMDEuNDkuNi4yNjIuODguNzE2LjgzNyUyMDEuMzY4YTEuMTAyJTIwMS4xMDIlMjAwJTIwMCUyMDAtLjU0Ni0uODYybC0uMjEuNDZjLS4zOTUtLjQtLjk4Mi0yLjU4My0xLjY4LTIuNi0xLjA4LS4wMTgtLjclMjAxLjUtLjIyOCUyMDIuMDE4LS45NDQtLjU0My0xLjM2NC4yMzMtMS4zMTYlMjAxLjA3NC43MDItLjUwNSUyMDIuMzM3JTIwMi40ODclMjAzLjI1NCUyMDIuNjUzJTIwMS4yMTUuMjIuNDgtLjAxMyUyMDEuMTIyLS41NzgtLjEzMy4xMTQuNDUtMS42Mi40OS0xLjczNy4zMzYuNDU2LjQxMy45NS4yMjQlMjAxLjQ4NS4zNjgtLjMxLjYtLjcuNjktMS4xNzMuMTcyLjc1LjM1OCUyMDEuNS41NiUyMDIuMjRhMi42NTMlMjAyLjY1MyUyMDAlMjAwJTIwMCUyMDEuMTctLjY5OGMtLjMyNC45MyUyMDElMjAxLjg5JTIwMS43MzQlMjAyLjEwNi0xLjA3NC4yLTEuNDUyLTEuMTAzLTIuMjk1LTEuNDQtLjMuOTQ0LTEuMjc2Ljk3LS41OSUyMDIuNDkuMzc1LjgyNiUyMDEuNjY3JTIwMi4wNzIlMjAyLjI0NC42OTgtLjEzLjgxMy0xLjE3JTIwMS4yMzgtLjMzMyUyMDIuMDUzLjUzLjUxOCUyMDEuMjUtLjUxNSUyMDEuNTItLjA3LjE1Ni4yNTUtLjY0NSUyMDEuMDgzLS43ODYlMjAxLjIyNy42OS0uMTIyJTIwMy4yNjYtLjA0NSUyMDMuMDE2LTEuMzMlMjAxLjA4LjcyLjc2MyUyMDIuMDQlMjAxLjU3NCUyMDIuNTM4LjYyLTEuMDQ1JTIwMS40LTIuMjczLjkzLTMuNTQ1JTIwMS4xMTclMjAxLjY2MiUyMDEuNzI2JTIwMi41MTMlMjAzLjc3MiUyMDEuMzc1LTEuMzYyJTIwMS44ODItNC42MTUlMjAyLjc1OC0zLjQyJTIwNS45NjclMjAyLjIwMi0uNTYyJTIwNC4zOTUtMy4yMDIlMjA0LjExLTUuNTQlMjAxLjkzNiUyMDEuODc3JTIwNC4zMzQtNC4xMjUlMjAxLjQ0Ni0zLjA0NS44NTYtLjU4Mi0xLjY5NS4xMy0yLjIxNS41NzItLjIxNC4xODMtMi40MzYtLjU4NC0zLjAxNi0xLjEzM20tLjAzMyUyMDI0LjQ2M2MtLjczNy0xLjg4Mi0yLjI2Ni0yLjY1Ni00LjAyNi0xLjc4N2wuMjQuMzM2YS45NDYuOTQ2JTIwMCUyMDAlMjAwLS41OTItLjMwNGwuMjI1Ljg3M2MtLjY0My0uMTAyLTEuMzIyLjM2OC0yLjA0LjA0NS0uMDg0LjQ5NS4xMjglMjAxLjE5NS43OSUyMDEuMDYtMi4wNiUyMDEuNDUyLjkxJTIwMi4xMjMlMjAxLjk3NiUyMDIuNjEyLjYyLjI4NS44ODIuODA2JTIwMS41NTUuODMuMzkuMDE3JTIwMS41OS0uOTQyJTIwMS45MDgtLjUwNy4yOS4zOTUtMy4xMyUyMDIuMy0zLjM5NiUyMDIuNzc3LTEuMjc1JTIwMi4yOSUyMDEuMzM0JTIwMi4xNzYlMjAyLjE0NSUyMDEuMzQyLjM3NS0uNTEuODc4LS43NCUyMDEuNTEtLjY5NS0uNjcuNDItLjU4JTIwMS4wMzItMS43MTUlMjAxLjU2My0xLjAxNy40NzItMi4zNS40OS0zLjQyNS4yMy4xNTcuOTQuMzM3JTIwMS4wODUtLjc0LjY2My4xOC0uMDkuMTYuMDMzLjQxNiUyMDAtLjA2NS0xLjA0LTIuMDI3LS45NTQtMi4wNy41MDclMjAxLjkyOCUyMDEuODk3JTIwMi4yMy45OCUyMDQuNjM0LjYzJTIwMS4wMTMtLjE0NiUyMDQuOTk3LTIuNCUyMDUuNTc3LTEuOS4xNi4xMzctMS4wMy44LS43OCUyMDEuMDgzJTIwMS4wODYlMjAxLjI1MyUyMDMuNTQ4LTEuNjMzJTIwMy43OTgtMi4zNTZhNC4wNiUyMDQuMDYlMjAwJTIwMCUyMDAtMS45Ni41NWMuMzE2LS4zNjclMjAxLjM1LS44OTguODY4LTEuNTYzLjY4Ni0uMTk3LjgyNCUyMDEuMDglMjAxLjUwMy40NTguNTUtLjUuMTQtMS4yMzItLjQ0LTEuMDA2LjA4LS4xNS4xNjQtLjMuMjUtLjQ0Ny40NzItLjAyLjgyNS4yNjUuMjgtLjUwNS0uMTY3LS4yMzYtMS43MzQtMS4zMTMtMi4xMTYtMS41NC0uOTU0LS41NjUtMi4yMjQtLjQ3Ni0zLjEzLTEuMTEyLS42MjYtLjQ0NC0uNzU0LTEuMjUtMS4yMzgtMS44MzhNMzkuNTElMjAzOC42NWMuMjg0LjUzMi42Ny42MyUyMDEuMTU2LjI5OC0uMTQzLjkyJTIwMS4xNzIlMjAxLjE2JTIwMS4wNC4yNTYuNDY4LjUzNyUyMDEuMzE4JTIwMS4xMiUyMDIuMDU1JTIwMS4xNjNsLS40NS4wNmMuMTg0LjE5JTIwMi4wNDMlMjAyLjklMjAyLjI4NCUyMDEuMzQyLjIzNC4xLjQxLjE4LjY0LjI2Ny0uMTE1LS4xMDgtLjI1Ni0uMTktLjQzMi0uMzQuMzY1LjE2JTIwMS4wMy4yNzclMjAxLjU3NC4xNDZoLS40OGMyLjAxNi0xLjE4LTEuMS0xLjExNS0xLjA1OC0xLjgyLjkyNy40NDIlMjAyLjIyNS0uMDE1JTIwMi4zMTItMS4xMzMtLjI5NS4wOTctMS4xNDIuMTktMS40MjcuMDQ1Ljg0My0uMzc3LS4wOC0uMzM1LjQ5Ny0uNjctMS4zMjctLjE5Ni0uNC0uNTM4LTEuMjUtLjk4OCUyMDEuNDU1LS40Ni42NjMuNTY3JTIwMS44NzguMTk0LS40NzcuMzA4LS4zNzIuNjI1LjMyLjk1Ny43MDYtLjcuODA1LTEuNjc2LS4zNy0xLjg0bC4zNTIuM2MtLjg0NC4yMS0xLjEyLjA3Mi0xLjc2Ny0uMjQlMjAxLjY5LjAzLS4wMi0xLjE1NS4xOTQtMS4zOC0uMzEtLjExNy0yLjY5JTIwMS4zOC0xLjE5JTIwMS40MDgtLjM3OC0uMDA3LS42NC4xNi0uNzg4LjQ5NS0uMTQtLjM3OC0uNDE1LS41NTQtLjgyLS41MjUuMzU3LS4zOTQuNDUtLjg0LjI3NC0xLjMzNC0uNTEuNjQtMS4yOSUyMDEuMjU4LTEuMzE2JTIwMi4xNTYtLjc3Ni0uMzg3LTEuMTktMS4yNTctMi4xMzYtLjY1My0uNTczLjM2OC0uMTczJTIwMS40LS42OTIlMjAxLjc1OC0uMjQ0LS41Mi0uMTQ0LjAxNS0uNC4wOG0xLjc5NCUyMDEyLjg3YzIuMjI3JTIwMS4xMDYtLjIzOCUyMDQuNzczJTIwMy4zNDYlMjA0LjgyNCUyMDIuOTk3LjA0LS4zMDQtMS4xOC0xLjUzMi0xLjc1OC4yNjQuMTI0JTIwMS42NDIuMjMzLjkxOC0uMjg4JTIwMS4wMjIlMjAxLjA0NS45NTItLjYxNy43MjQtMS4yMzQtLjMxNy0uODU2LTEuNTU1LTEuMDgzLTEuNjIyLTEuNjYyLjQ1Ljk5JTIwMS44NC4yNyUyMDIuMjI4LS4xMjMlMjAxLjQ2Mi0xLjQ4NS4xMzUtMi4xMDUtLjg0Ni0zLjEzNC41ODMuMzI1JTIwMS4xLjE0MyUyMDEuMzUtLjQ3NC0uMzEuMjE3LS42Mi4yMjctLjkzNC4wMy4xODYuMDEyLjM3NS4wMTUuNTY1LjAxMi0uMTA1LS4yODUtLjkwNy0uODU3LTEuMjA1LS45NjJsLjY2LjEwNWMtLjM5Mi0xLjgxLTIuNzM1LS43NTItMy4wMy4zODYtLjMzMyUyMDEuMjglMjAxLjU0NSUyMDMuNjMtLjYyJTIwNC4yOG01NS4yMyUyMDEzMy42NDdjMS4wNDMlMjAxLjE5NiUyMDIuMTUlMjAyLjU1NCUyMDIuNzglMjA0LjAyNS4zNjUtLjM4NC43NDctLjc1MiUyMDEuMTM4LTEuMTA2YTIuODMlMjAyLjgzJTIwMCUyMDAlMjAwLS42MSUyMDEuNzZjLjYyMy0uMjg1JTIwMS4xODctLjE5JTIwMS42ODcuMjgtLjEzOC0uMjc0LS4zNTYtLjcxMi41LTEuMDAyYTI1LjkyJTIwMjUuOTIlMjAwJTIwMCUyMDAlMjAxLjc0LTEuNjFjMS4xMzYtMS4xMDYlMjAyLjE4Ny0yLjI5NSUyMDMuMzYzLTMuMzYtMS4xNTctLjI1Mi0yLjE2LjQ0NS0zLjI5Mi40OTYuMTU1LS43OC0uMzgzLTIuODI2LTEuNTktMi4yNjMlMjAxLjU2LTEuOC0yLjMtMS45MjctMy4yNjItMS43NC0uNjkyLjEzNC0xLjMzLjI3NS0xLjc5Mi44NS0uMzMyLjQyLS45OCUyMDIuOTYuMTglMjAyLjktLjI4LjI1NS0uNTYuNTE0LS44NC43NzJtLTM3LjI3LTc5Ljc3YzEuMSUyMDIuMTElMjAzLjI2Ni0zLjU3MyUyMDQuOTE0LTMuMTMtMS40NDMtLjM5LS40NjUlMjAzLjcwNi0uNDYlMjAzLjgzLjA2MiUyMDEuNTgyLTEuNzk0JTIwMy44NjUlMjAxLjA1JTIwMi41LjY2Ni0uMzIlMjAxLjU1OC0uODglMjAyLjIxLTEuMjUuNzYtLjQzMiUyMDEuNzkzLTEuMzE3JTIwMS44ODMtMi4wMjMuMTE2LS45MDYtLjc0Ny0yLjctLjk3NC0zLjYyMy0uMzg2LTEuNTYtLjc0NS0zLjExLS44OS00LjcxNC0xLjA0LjEwOC0yLjM4NyUyMDEuMTkyLTMlMjAxLjk2NS0uMjM3LjI5Ny0xLjA1NCUyMDEuOTgtMS4xNTclMjAxLjk5LS4wMTYtLjgxLjA1OC0xLjYxLjIyNC0yLjQtMS4zODMuODEyLTIuNTUlMjAxLjU0Ny0yLjk2NyUyMDMuMTYyLS4zNCUyMDEuMzE2LjMyJTIwMi41ODUtLjgzMyUyMDMuNjltMTAuMTE3LTEwLjE5bC0uMTYuNjA0YzEuMjE1LjA2JTIwMi4wODcuMjA1JTIwMi45NTItLjU3NS0uMTElMjAxLjI4My0xLjcyNS44MTYtMi41MjYlMjAxLjE1NS0xLjM3Ny41ODItMi40MyUyMDIuMTE2LTIuMTElMjAzLjY0NC4zMDYlMjAxLjQ0NCUyMDEuNTk4JTIwMi4zMjYlMjAyLjY4OCUyMDEuMTMuNDQ2LS40OS4xMzItMS4yNy41LTEuODA2LjI4LS40MDQuODA1LS4wOC45MTctLjc0LS4wMjYuMTQtLjA1LjI3NS0uMDguNDEyLjQ3LTEuODc2JTIwNC40MjctNi42NiUyMDMuNTMyLTguNDI1LS45MDQtMS43OS00Ljk0MyUyMDMuNjI2LTUuNzEyJTIwNC41OTdtMjMuMTYzJTIwNjQuNjc0Yy4wNzcuMDI3JTIwMy40MjQtMS40NzUlMjAzLjE4LjI0Ny41MDQtLjI1NS41ODQtMS4wNyUyMDEuMTQ1LTEuNjMzJTIwMS4wMS0xLjAxNSUyMDIuMTkyLTEuNTM2JTIwMy4xMTItMi43NzMuNzktMS4wNiUyMDEuNzk2LTIuNTc2JTIwMS42MDYtMy45NS0uMDQtLjI5NC0uOTItLjU2LTEuMDEyLS45LS4yNy0uOTczLjQ5NC0xLjczNy4zMzctMi42OTYtMi45OTclMjAxLjIyNC0zLjk3MiUyMDIuNjctNS41ODQlMjA1LjQ0NC0uOTklMjAxLjcwNS0xLjMzNCUyMDUuMDA0LTIuNzglMjA2LjI2M202MS44MzYlMjAxMDYuOTUzYzEuNDctLjA0NSUyMDIuNTEuMzU1JTIwMy43JTIwMS4xNjMuNzcyLjUyNSUyMDEuMzglMjAxLjQlMjAyLjQyMyUyMDEuMzIlMjAxLjMwNi0uMS45NTQtLjc0NCUyMDEuNjc1LTEuNDI1LjM2Ni0uMzQ0JTIwMS45NTItMS4zNDUlMjAyLjA4NC0xLjc3LS4wMTctLjAzMi0uODM1LTEuMDU1LTEuMDc1LTEuMTUtLjUwMy0uMjA0LTEuNDA0LS40Mi0xLjg5NS0uMDQ0LjE3LS42My0xLjA5NS0xLjY0LTEuMjUtLjYwOC0uMTktMS4yNjYtMS44OS41MjQtMi4zMy42NDVsLjYyNy4zMTdjLS44MTctLjE0LS4zNC0uMDUyLS44OTguMjI2bC4yNC0uNTQzYy0uNjk0LjExMi0xLjczNS4zMzYtMS43OCUyMDEuMjI3JTIwMC0xLjI4OC0xLjIuNDU4LTEuNTI2LjY0M000Mi4xNDQlMjA0My41NzNjMS4wMjMlMjAxLjk0JTIwMS4yMDUlMjAxLjQ0JTIwMy4wODQlMjAyLjI5YTIuMDQlMjAyLjA0JTIwMCUyMDAlMjAwLS45MTQtLjUyYzEuMjM0LjgxJTIwMS41MzYtLjQwMyUyMDEuOTQtLjMxMy0uMTY3LS4zNTgtLjQ1Mi0uNTMtLjg1LS41Mi4xLjE2LjI0NC4yNC40MzMuMjUtMi4yMjItLjIyMy0uNzUzLS4wMi0uODE4LS43NTYuMDcuMi4yLjI3NC40LjIybC0uMTE1LS40M2MuMjYzLjIwMy4xMi40NzIuNjEuNDQzYS42NTIuNjUyJTIwMCUyMDAlMjAwLS40MzctLjIyNGMuMTM1LS4zNDguMzgtLjQyOC43MzctLjIzNi0uNDU1LS4zMzYtMS0uOTU2LS45MTMtLjEzNS0xLS45ODctMi4xMzUtMS4xMjItMy4xNi0uMDdtNy45OTQlMjAzMy44NDZhMi4xMyUyMDIuMTMlMjAwJTIwMCUyMDElMjAuMjg2JTIwMS44MjhjLjUxMy0uMzMyJTIwMS4zNjYtLjAyJTIwMS45MDgtLjI4NC0uMzIuMTU2LjU3LTEuMDY1LjUzMi0xLjAxNy40My0uNTYyJTIwMy40LTEuNTgyJTIwMS45NDItMi4zMzYtLjc5MiUyMDEuODYtMy41Ni4zLTQuNjclMjAxLjgwNU00MC4xOCUyMDYwLjA3M2MtLjAyNC0uMjA1LTEuMTk3JTIwMi4zOTctLjAzJTIwMS45MjQuMTctLjA2OCUyMDIuNzQtLjMxOCUyMDEuODYzLTEuNjAzLjI0LjI5OC41My4zNTUuODcuMTc2LS4wNzgtLjA4Mi0uOTI1LS40OC0uOTE1LS42MTIuMDM1LS41MTguMDk2LjMyMi4wMzItLjI1M2wuNDk3LjI1Yy0uNTMzLS4zMTQtLjM5LTIuMDctMS4xOS0xLjk0LjQ0Mi45OTMtLjQ1NiUyMDEuNjU4LTEuMzglMjAxLjU1Ni4yOTYuMDYuMzgzLjIzLjI1NC41MDVNNTUuNjY0JTIwNzQuOTJsLjQzMy40OGMuMjgyLTEuMDA3Ljk5My0uMDMyJTIwMS4xOS0xLjAxNy0uMjM1LjgyMiUyMDIuMDM4LS4yNDYlMjAxLjk0Mi0xLjM1Mi40ODQuNjUlMjAyLjYyLTIuNS0uMTYtMS43MzQtMS40Ny40MDYtMi4zJTIwMi43MTYtMy40MDUlMjAzLjYyN20yNS4yOTglMjAzMy4xNDRjLjg5JTIwMS45NTYuNzU4JTIwNS40ODUlMjAzLjM3NyUyMDYuMDM4JTIwMS4zNi4yODglMjAyLjk2Mi0uNTU1JTIwMi43OTUtMi4wODYtLjA2LS41NTgtLjgwNS0uNjQ0LS45LTEuMTUtLjA0Ni0uMjMyLjcyNy0uNzIuNzktLjYwNmEyLjI0OCUyMDIuMjQ4JTIwMCUyMDAlMjAwLTEuNDMtMS4xNzZjMS43NS0xLjIxMi0zLjYtOC4yNy00LjYyOC0xLjAyTTk0LjM1JTIwMTg0LjM0Yy4yMjcuNTQlMjAyLjU5MyUyMDIuMDElMjAyLjg2JTIwMS45MjgtLjU1LS40NzYtMS41MzMtNC4wNzUtMi44Ni0xLjkyOE04NC4zMzMlMjA5OC4yOGMuMjI3Ljg2NiUyMDEuMTM0LjkzJTIwMS41MDMlMjAxLjYzLjQ3OC45MDUuNTE2JTIwMS43NTIuNDU1JTIwMi43ODclMjAxLjIxNi0uNTc4Ljg4NiUyMDEuNjclMjAxLjg0JTIwMS42MDguNzgtLjA0OC4zNDctMi42ODIuMTEtMy4xMzUtLjQxLS44MDYtMy4wMS00Ljk2NC0zLjkwNC0yLjg5TTYzLjk4JTIwOTMuNjE3Yy45NDItLjM0Ni44NzQuMjklMjAxLjczNy0uNDkzLjQyLS4zOCUyMDEuMzUyLTIuMzU4LjY4Ni0yLjg1LTEuMDk2Ljk0LTEuNTIlMjAyLjI3OC0yLjQyMyUyMDMuMzQzbS44MzMtMzMuNTQybC0uNzQtLjQ3YzEuMTk2LS40NDUtMi44MTQtMi45Ni0zLjE5Ni4xOC0uMzUyJTIwMi45NCUyMDMuMTUlMjAyLjU5NCUyMDMuOTM3LjI5bTguODYlMjA0Ni4wNjJjLjA3OC4yODcuMTQ4LjU3NS4yMS44NjMuMjgtLjE3MyUyMDEuMjUzLTIuNzQuNzktMi43MzMtLjU0NC4wMTMtLjklMjAxLjQ3Ni0xJTIwMS44N002OS4zODYlMjA0Ny42NmMuNDYyLTEuMDI2LS42NTctMi4yMy0uNDU1LTMuMjk4LjE1LS43ODQlMjAxLjU3Ny0xLjQ3NC41MDYtMi4yNzYuMDA3LjYxMy0uNzAyJTIwMS4wMS0uMzg1JTIwMS42MzYtMy4zLS43NTctLjU2NCUyMDUuOTEzLjMzNyUyMDMuOTM4bTcuNjklMjAzMS4yMzRjMS4yOTgtLjMwNiUyMDIuNzktMi4yNTYlMjAzLjMwOC0zLjQ1Mi0xLjA1NC4yMy0yLjgzMyUyMDIuMzM0LTMuMzA4JTIwMy40NTJtLTM4LjA0Ny0xNi41Yy4yMjMuMDc1LjMzLjIzOC42MS4yMzgtLjE2LjE2My0uMTQ3LjE4LS4zODcuMjMzLjMyNy42LjgyNC40MjglMjAxLjE0LS4wNzQtLjE4NS4wMi0uMzc0LjAzLS41Ni4wNS40MTMtLjI1Ni4xMTgtLjMwNC44NjUtLjI5NS0uMjI4LS4zMTYtMS4yMzUtLjY2NS0xLjYwMy0uNjc0bC0uMDY4LjUyN00xNjUuNTc1JTIwMjYzLjE4Yy40MjMuMTcuODk0LjIzJTIwMS4zMzMuMTYyLjAwMi4wNS0xLjIwNi0xLjEzLS40MzQtMS41MzdhNi41MyUyMDYuNTMlMjAwJTIwMCUyMDEtMS4yOTglMjAxLjA1NWMuMTI4LjExLjI2My4yMTQuMzk4LjMyTTUwLjEyNCUyMDI4LjM4M2MxLjExLTIuMjM3LTIuMDM0LS40Ny0xLjQ0Ny40MjIuNC0uNjIuNzgyLS43MDMlMjAxLjQ0Ni0uNDIybTI3LjExMiUyMDUzLjMyYy4yNDQuMTQuNjkzLS4xNDMuNjEzLjM1LjQ4Ny0uNTEyJTIwMS4xLTEuMTY0JTIwMS4yNS0xLjg4LS42MDYuNjUtMS41NDUuNTcyLTEuODYzJTIwMS41M20tMTMuMDY1LTMuM2MuNTgzLjI3JTIwMS42OS45ODQlMjAyLjI2Ni4yMjMuMDU4LS4wNzctMS42NzMtMS44MS0yLjI2Ni0uMjI0bTUuMjYzLTM3LjQ4Yy4wMjYuMzQuMTguNjE0LjQ2NS44MjIuMTYtLjY4Ljc1LTEuODIyLjEyOC0yLjQ3Ny0uNDA0LjQ3LS4wMDYlMjAxLjE1NC0uNTkzJTIwMS42NTVtLTQuMDc3JTIwMjMuMDU1Yy43NTYuOTE0JTIwMi4zMS4xMjUlMjAxLjg0LTEuMDMyLS40OTctMS4yMi0xLjg5OC4yMS0xLjg0JTIwMS4wMzJtMTAuNjU4JTIwMjAuNjdjLjEyMi4yOC40OTcuNzIuNjI1JTIwMS4wOC40My0uNjU3LjM4LTEuMzE2Ljc4Mi0yLjA2LS41MDQuNTQzLS42NTQuNjQtLjQ1LjI4Ny0uNDY0LS4xLS44MTMuMjA1LS45Ni42OTRtODcuNDU3JTIwMTc3Ljk4NmMuMTM0Ljg0Ljk2Ljg0NCUyMDEuNjQuNDA2LS4xMzctLjkxNC0xLjA3LTEuOTUzLTEuNjQtLjQwNk03NS43OSUyMDg3LjM1OGMuMDkzLjI3Mi4zODQuNzAzLjY1Ny45OS0uMDctMS4xMDIuNDk0LTEuODg4LS4wOTYtMi44MTgtLjM3NS41NzUtLjM1JTIwMS4xMi0uNTYlMjAxLjgyOE00Ni4xMyUyMDQyLjY0OGMuMzA1LjEyLjM4OC4zMi4yNTcuNTk4LjYxLS4wMzIuNzItMS4xMDMuMDE2LTEuMDU4LjI4JTIwMS4yNC4wNDgtLjYwNy0uMjczLjQ2TTM3LjIzMyUyMDY3LjExYy43MjguMjklMjAxLjEyNS0uMzkuNzI1LTEuMDk3LS4yNjMuMTQtLjY1OC44MTItLjcyNSUyMDEuMDk3bTUuMDQtMjYuNGMuNDU4LjQ4LjcwNSUyMDEuMTklMjAxLjAxMiUyMDEuNjU3LjAxNi0uMzY4LS4xOTgtMi4zOTctLjY3My0xLjQzMi4wMTYuMDEzLS41NjctLjg1Ny0uMzQtLjIyNG0zMS44NSUyMDQ4LjQwNmMyLjQ4NSUyMDEuOTAyLjc5Ni0zLjMwNSUyMDAlMjAwbS0yOS4zMS00Ni43NmMuMTMuMzElMjAxLjA0NC44OTYlMjAxLjQ0NS44MDQtLjU0Mi0xLjI1OC0uNDIzLS45NC0xLjQ0Ni0uODA0bS45My03LjQ3YzIuMzUuODk1JTIwMS4yMzgtMi45ODIlMjAwJTIwMG0xOC4yMzclMjAzMC45OThjLjQwNC4yMy40NTIuMTMuODgyLjMzNi44ODMtMS4wNDYtLjY0LS40NjUtLjg4My0uMzM3bS02LjMyLTcuNmMuODcuMzg2JTIwMS4zNTgtLjQ0NSUyMDIuMzI2LS4xOTItLjE4Mi0xLjAxLTEuODItLjMzLTIuMzI2LjE5bTYuODA1LTMuMzg0Yy41ODMuOCUyMDEuMDI2LjY0Ni45MzMtLjE0NyUyMDEuMTQyLS40MzUtLjMxLS43Mi0uOTMyLjE0Nm02LjkzJTIwMTIuNjAzYTEuODElMjAxLjgxJTIwMCUyMDAlMjAwJTIwMS41NDMuMDU3Yy0uNDM2LS40MjgtMS4xMzQtLjczLTEuNTQtLjA1OG0tNy4zOSUyMDI2LjY2Yy40NS4wMzUuNTgyLjI2LjQwMy42NzRhMS45MiUyMDEuOTIlMjAwJTIwMCUyMDElMjAxLjAxLS42NDJjLS4xMy0uNTEtMS4wNi0uMjQzLTEuNDE3LS4wMzJtLS42MS0xNS45OWMuNjEzLjUxLjYyNi4zMTIlMjAxLjA2Mi0uMzc4LS40NS0uMTQtLjgtLjAxNi0xLjA2LjM3N201Ljk4Ny0yOC4zMmMuNTkzLjkyJTIwMS45My4wOTIlMjAxLjI3Ni0uODctLjYxLS45LTIuMy0uMTUzLTEuMjc2Ljg2N000MS42MyUyMDM2LjUzYy42NjUuNTMlMjAxLjA4NS40MzIlMjAxLjI1LS4yOTctLjY2LjA0Mi0uNzY1LS4wMTItMS4yNS4yOThtMi40NCUyMDIwLjc1Yy4xNS41NC4wOTQlMjAxLjE1OC42NzQuNTYtLjEyOC0uMDU0LS4yNTctLjExNS0uMzg1LS4xNzIuNDQtLjEwMy42My0uMzc4LjU3My0uODI4LS42Mi0uMzI3LS45MDctLjE3Ny0uODY1LjQ0M20xLjU3NC0xMS4xMmMuMTU3LjA3NS4zMTcuMTQ4LjQ3NC4yMi4wNDMtLjAwOC4zOTUtLjg3NC4zOTItLjkwMy0uNDMuMDUzLS43MTguMjgtLjg2OC42ODNNNjAuNyUyMDg0LjAxYy44MDIuNTU4JTIwMS4xNTctLjM0NyUyMDEuMzE0LTEuMTUyLS45NDgtLjAxNi0uNzMuNzEtMS4zMTQlMjAxLjE1NG0yOC44MyUyMDE5LjUxYzEuMDcuMzIlMjAxLjI5Ni0uNzg2JTIwMS4wMS0xLjU1LS43MTQuMTUtLjk0NS45My0xLjAxJTIwMS41NU00NS4wMzclMjAzMi41NDVjMS40NDIlMjAxLjcyNiUyMDEuMTEyLTEuODQ4JTIwMCUyMDBtLTEuOTMlMjAyNy4wM2MuMjM0LjA0My40ODcuMTc3LjY3My4yMDYtLjE3NC0uNTMzLS4zNDctLjIwNC0uNjc0LS4yTTc2LjY5JTIwODcuN2MuMDM4LjE0LjA3My4yNzguMTEyLjQyLjI2Ni0uMjEyLjQtMS4yNjQuMTM0LTEuMDMzYTYwLjMlMjA2MC4zJTIwMCUyMDAlMjAwLS4yNDYuNjEzbTEyLjUyJTIwMTYuODE2Yy40NDYuNDczLjY1LjI5LjYxLS41NC0uMjc2LjEtLjQ3OC4yOC0uNjEuNTRNNTkuNDglMjA1OC4zNDJjLjI5Mi4wNjQuNTkuMTEuOTMzLjE0Ny0uMzM3LS40MzgtLjU4NC0uMjE4LS45MzMtLjE1TTQ0LjMyNyUyMDM0LjY3M2MuMjEyLjIyLjA1OC40ODUuNTEzLjM5LS4wMzgtLjc0Mi0uMTQ3LS41LS41MTMtLjM5bS01LjgxMiUyMDMwLjY4Yy40NTYuMDE3LjY1OC4xMTYuODM3LS4yMzYtLjU4My0uMzUtLjU1NS0uMDQ1LS44MzcuMjM2bTQ2Ljg0MyUyMDM2LjZjLjE1LjI4LS4wMDMuNDguMzM3LjU4Ni0uMDA2LS4zOC0uMDU4LS41NTQtLjE5Mi0uOTk2LS4yNS4xMzItLjAwNC4yMzQtLjE0NS40MTNNNDQuMTM1JTIwMzYuNWwuNTc3LjI0Yy4wMy0uNTQ3LS4xNjQtLjYyNy0uNTc3LS4yNG00LjExLTMuODA3Yy4xOC4yNTMuMjMuNDQ0LjQ4LjU0bC0uMTI4LS44MDhjLS4xMTUuMDktLjIzNC4xOC0uMzUzLjI2OG01LjItMS41NjNjLjQyLjU1My4yNC0uMTgyJTIwMCUyMDBtLTQuNDYyJTIwNS42MzhjLjQ4Ny4xMzguMTE4LS42MiUyMDAlMjAwbS0uNzA2LTMuMTc3Yy4yNDcuMS40OS4yMDMuNzM4LjMtLjE2LS40Ni0uNDA0LS41Ni0uNzM4LS4zbS0xLjczNCUyMDMuODM0Yy4yNTMuMDQ0LS4wMS4zNzcuMzU2LjE1LS4yMTUtLjM4LS4zNC0uMTQ3LS4zNTYtLjE1bS0xLjM4JTIwOC41NTZjLjQ1LjUyNy40MDYtLjM0NSUyMDAlMjAwbS03Ljc3JTIwMjEuNjI2Yy4zLjI4Mi41OTguMjgyLjklMjAwaC0uOW02Ljg3LTI1LjM0M2MuMzk4LjM5Ni4zNy0uMzIzJTIwMCUyMDBtLS43MzYlMjAxNy4wNzRjLjEzLjA3LjI3LjEyMi40MTYuMTUtLjEwMi0uODUtLjA1NC0uMTY1LS40MTYtLjE1bTEuNjM1LTYuMDdjLjE5LS4wMS4yMDUuMzEuMzU2LS4wMy0uMzE0LS4zMS0uMjEuMDItLjM1Mi4wM20yLjIyLTE2LjQ0NGMuMTItLjE2LjMxMy0uMDIzLjMyLS40MTYtLjMzNy4wMTQtLjE3Ny4yMjgtLjMyLjQxN20uMjY1JTIwMS42NjJjLjA5NS0uMDk1LjMzMi4xOS4xOS0uMjEtLjI3LS4yMzYtLjA3NC4wOTMtLjE5Mi4yMW0tNC44NiUyMDIxLjY0Yy4yMTUuMTIuMDMuMzI2LjM1My4yMDUuMDA0LS40MzQtLjE3LS4xMDItLjM1Mi0uMjA0bS0xLjQxJTIwMi44OGMuMTM0LS4wMTUuMy4zNS4yNDMtLjIyLS4yMzMtLjAyMi0uMjIzLjIxOC0uMjQyLjIybTguNzQ4LTI4LjI2NGwtLjIxLS4wNzNjLjEyMy4xNy4yNTUuMzM3LjIxLjA3Mk00NS4wMDMlMjA0Ni4xYy4xNDguMDcuMDIzLjMuMzIuMDktLjEzNy0uMTc2LS4zNS0uMTAyLS4zMi0uMDltNC4zMzQtMTEuMTI2bC4zNTMuMTVjLS4wOC0uMjEtLjE5LS4zMTMtLjM1My0uMTVNNDMuMjA1JTIwNjAuMjhsLjMyLS4wODdjLS4xNy0uMTI1LS4yOTctLjEzNC0uMzIuMDg2bTMuMDUtMTcuMzNsLjE2LjAyNWMtLjA3NS0uMTYzLS4xMy0uMTYtLjE2LS4wMyUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTc5Ljg1NiUyMDE0Ni4zMzRjLTIuMjk1LTEuMDQyLS43My00LjQ2NS0yLjUzNi01Ljk0Mi0xLjczLTEuNDItNS41MjYtLjE1Ni02LjQwNSUyMDEuNzU4LjE1LS41My4wNTgtLjU2Mi0uMjctLjA5Ni4wMy0uMDkuMjY0LS43ODYtLjAxMi0uMTcyLjU2LS40MjItLjAyMi0uNzgzLjc2My0xLjgxNiUyMDEuMDItMS4zNDIlMjAzLjMyNC0xLjc1JTIwMy4zMi0zLjc2MiUyMDAtLjUxLS43MzMtMi40Mi0xLjQxNi0yLjQzLTEuMDkzLS4wMTUuOTUyJTIwMi42MjUuODkyJTIwMi44OC0yLjEwMy0yLjQ2Ny0zLjMzNC00LjMwOC00LjQ4OC02LjgzLS4yNS0uNTUtLjIwMi0xLjQ4My0uNDY4LTEuOTYtLjEyOC0uMjMtLjg2My0uNjQtLjg3Mi0uNjU0LS41MS0xLjAyMy0uMDgtMS44MjUtLjI4NS0zLjA4LS40NC0yLjY2LTMuMzctMi43OTgtNS42MDgtMi44OTctMy4zNC0uMTUtNS4zNTYlMjAxLjQ1NC04LjQwNSUyMDIuMjQ3LjE2My4wNDQuMzIzLjA5Mi40ODYuMTM3LTEuNDM2LS4zMzItMi45OS0uMzA0LTQuMjkyLTEuMDguMDc1LjU2LTEuMDMlMjAyLjc0Mi0uMjA0JTIwMy4wMTQtMS4yNzctLjI5My0yLjAwOCUyMDEuOTUtMy4xOTQlMjAxLjk4LS41Ni4wMTItMS4zNi0uNDQ1LTEuOTY1LS4yMjgtNC41NSUyMDEuODI1LTIuNzg0JTIwOC4zMS02Ljg0MyUyMDEwLjQyMy0xLjQ1Ljc1NS00Ljc1LS4xODgtNS43MyUyMDEuMTU4LTEuMjY0JTIwMS43MzMlMjAyLjE1JTIwMy45MiUyMDMuNTczJTIwMi42OTguNjM2JTIwMS42MjgtNy40NTIlMjA1LjM3NC04LjY2NyUyMDUuNTM3LjY5NCUyMDEuNTU3JTIwMi4xMyUyMDIuNDElMjAzLjIyMyUyMDMuNjM0JTIwMS4wODYlMjAxLjIxNiUyMDEuNTM1JTIwMy4yMyUyMDIuODUzJTIwNC4xOTguOTM2LjY4NyUyMDIuMzUuOTclMjAzLjM4MiUyMDEuNTk1JTIwMi4wMDYlMjAxLjIyJTIwMi44OCUyMDEuMiUyMDUuMTMyLjQ3LjE0LjMzNC4wMzIuNTUtLjMyNy42NTMlMjA1LjMwNS4yODUlMjAzLjg0LTQuMzA1JTIwNS45MTctNy4zMjYlMjAyLjk5Ny00LjM2JTIwNS4xJTIwMy4yNCUyMDYuNzIlMjA0Ljk2NC41Ni42JTIwMS4yNzIuOTYlMjAxLjc0JTIwMS42Ni40MTYuNjI3LjQ0NSUyMDEuNDc1Ljg0JTIwMi4wNi44NjUlMjAxLjI4MyUyMDEuNDA3JTIwMS4zNDQlMjAzLjAzOCUyMDEuMDYlMjAxLjE4Ny0uMjA4JTIwMi4zMTgtLjk1NiUyMDMuNDY2LTEuMTM1JTIwMS4wMjUtLjE1OCUyMDMuMjA1LjUwNCUyMDQuMTgzJTIwMS41NjUtLjIwNy4xMS0uNDEuMjE4LS42MTguMzI0JTIwMy4zMTMlMjAzLjU1NiUyMDQuNjE1LTYuODElMjA1LjY1LTcuOS4wNjcuMzg4LS4wNi42ODgtLjM4NS45MS42OS45NzMlMjAzLjM1LS43MzMlMjAzLjM1MiUyMDEuMDI1LjczNC0xLjQwNyUyMDIuMTc3LTEuNzMzJTIwMi4yMDYtMy41MjMuMDQtMi41NjYtMS4yNTgtLjcyOC0yLjYwNC0xLjM0MiUyMDEuMDM3LS40NCUyMDEuMTEtMi4xJTIwMS4wNC0zLjA0My0uMDg2LS40ODYtLjg1NS0xLjAyMy0uNjgtMS40MzItLjA2My4wOTQuNzg2LjExLjg5LjAxNy0uNjk3LjAzOC0xLjQ3Mi0uNjktMS45OTItMS4wNzQlMjAxLjAxMi0uODElMjAyLjg0LTEuNTc2JTIwMi42Mi41MS41Ny0uNjk1JTIwMS41NyUyMDEuODA3LjQ5MiUyMDIuMTk0JTIwMS4yNi4zMTctLjE4Ni42MzYtLjEzMiUyMDEuMTgzLjExMyUyMDEuMTM0LjMzNCUyMDIuMDY4JTIwMS4xNzclMjAyLjk4Mi44OTUtMS4yNjMlMjAxLjI5Ni0zLjYxJTIwMS4wNi01LjExNy4wNS4yNjguNDE1LjEwOC4zNzQuMDF6JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNNjMuMDYlMjAxNTguMjY4Yy44OTQtLjYwNCUyMDEuNTAyLTEuNTA1JTIwMS45NzgtMi40NTRhNDIuNDQzJTIwNDIuNDQzJTIwMCUyMDAlMjAwLTUuMzUtLjU0Yy0yLjI3NC0uMDgyLTQuNTkuMzkzLTYuMjA2LTEuNTk3LS41OTQtLjczLTEuNzc4LTQuNjg0LTIuODQtNS4xODYtMS43Mi0uODEtMi45OTMuODMtMy44NDYlMjAyLjA2LTEuMTQ4JTIwMS42NTMtMi44NDMlMjA1LjAyLTUuMjYzJTIwNC43MTgtMi40MDgtLjMwMy00LjM3OC0zLjQ2Ni01LjIzMy01LjQ3My0xLjA5My0yLjU3LS42MzctNS4zNjguMTMtNy45Ni42ODYtMi4zMyUyMDEuNzU1LTMuNzklMjA0LjAwNi00Ljc2JTIwMS45NzItLjg1JTIwNC4xOS0xLjM5NCUyMDUuMzI3LTMuMzg4LjM5NS0uNjkyLjY0LTEuNDY1Ljc3OC0yLjI0Ny4wNy0uMzgzLS4wNC0xLjEzLjEzLTEuNDY2LjExNS0uMjM2JTIwMS43OS0xLjE5OCUyMDIuMDgtMS41ODIuNzgtMS4wMTYuMDg3LTEuOTEtLjczLTIuNjUzLS42MTUtLjU2LTEuNjctMS4zMzctMi41NC0uODctLjQ2My4yNS0uNTYuNzcyLS44NCUyMDEuMTc1LS4zMS40NS0uNzUuNzI3LTEuMTklMjAxLjAzNy0uODM2LjU5Ni0uOTUuOTktLjclMjAxLjk5My4yMzYuOTQuNjk2JTIwMi4yNDYuMTklMjAzLjE3LS4yOS41My0xLjQ5NCUyMDEuMzItMi4xNSUyMDEuMTU0LS45MTUtLjIzLjIzLTEuNzQuMzY0LTIuMjc1LjQzMi0xLjcyLS4yMTctNC43MS0yLjU4My00LjAxOC0uNjUuMTktMS4wNi43MDMtMS42MzMuOTU3LS42Mi4yNzUtMS40MjUuMy0yLjA3NC41NDUtMS4yNjIuNDgtNS41OTYlMjAzLjYwNS01Ljk4NSUyMDQuNzctLjI4OC44Ni4yOSUyMDEuNTMuMzQ3JTIwMi4zNy4wNjcuOTg3LS42ODglMjAxLjQzNy0xLjUwOCUyMDEuNzg2LTEuMzE2LjU2LTQuNjA3JTIwMi40NzQtMy4zMzUlMjA0LjM2NyUyMDEuMzU2JTIwMi4wMTYlMjAzLjguNjElMjA1LjY5Ny45NjUuNTA2LjA5NCUyMDEuNzIuMzElMjAxLjk2Ljg3My4zNDUuODEtMS4zNjclMjAxLjI0LTEuODkzJTIwMS40NTQtMS45MDcuNzc4LTUuMSUyMDEuOTMyLTMuNDEzJTIwNC41OTQuNTA0Ljc5NCUyMDIuMzAzJTIwMy40ODMuNjEzJTIwNC4wMzQtMS4yOTguNDIzLTMuMzQ0LTEuNDktNC4yNjMtMi4xOC0uNDk4LS4zNzctMS4xODMtMS4xMTMtMS44MzQtMS4xODQtMS4yMTQtLjEzNS0xLjczOCUyMDEuNDUzLTEuODM3JTIwMi4zNjgtLjA2LjUzLS4wODclMjAxLjI4LS44MTMuOTc2LS40NzUtLjItLjc4LS44NjQtMS4wNTQtMS4yNTMtLjM4LS41NC0uNzgtLjk1Ni0xLjQwNy0xLjE5OC0xLjAxOC0uMzkzLTUuNzc4LS45NzctNy0uNTk3LTEuMTI3LjM1LS4xNC44NC4yMyUyMDEuNDMzLjUzLjg1Mi41NDYlMjAxLjc2NS0uNDU4JTIwMi4xNTItLjc2LjI5My0xLjg5LjczNS0xLjg3OCUyMDEuNzQ2LjAxJTIwMS4wNTIlMjAxLjUlMjAxLjM0MyUyMDEuNzg0JTIwMi4zMzYuNTczJTIwMi4wMDQtMi45ODItLjIzLTMuNTcyLjM2Mi0uNDcuNDczLjYyNiUyMDEuNzg0Ljg2NiUyMDIuMTQ0LjUwNC43NTclMjAxLjE4MyUyMDEuOTEyJTIwMi4yNTQlMjAxLjc2NyUyMDEuMDM3LS4xNCUyMDEuNjYtMS4zOCUyMDIuNzgtMS4yOS44OTYuMDc1JTIwMS4xOTIlMjAxLjEwNy45NjIlMjAxLjg3Ni0uNDgyJTIwMS42MS0zLjE4LjQ5NC0zLjc4NiUyMDIuMzItLjI0NC43NC0uMTc1JTIwMS44OC0uNzklMjAyLjQzNi0uNjgzLjYxNy0xLjcwNi4wNzQtMi40ODYuNDItLjYyNS4yNzUtMS4xNjclMjAxLjMxNS0xLjMyOCUyMDEuOTY2LS4yMTYuODc0LjQyNiUyMDEuNDc0JTIwMS4wNjglMjAxLjk3NSUyMDEuMDUzLjgyJTIwNC45NDYlMjAzLjgwMyUyMDUuNjk2JTIwMy4zNS40NjctLjI4NC40MTgtMS43NTMlMjAxLjA4OC0xLjU1LjMxLjA5NS41NS44NDMuNjclMjAxLjA5LjI2NS41NTYuNDclMjAxLjAzJTIwMS4wMTQlMjAxLjM2JTIwMS43NTYlMjAxLjA3JTIwMy45MjUtLjAyOCUyMDUuNzg0LS4wOC40OTMtLjAxNyUyMDEuOTAzLS4xMTYlMjAyLjE2Ny40OC4yMTMuNDc2LS40MyUyMDEuNDM2LS44MyUyMDEuNjc2LS44MDYuNDktMS44NS4yNzMtMi42NzIuODE1LS45OTMuNjU3LTEuNTY3JTIwMS44NDctMi4wOSUyMDIuODczLS4zMzQuNjUtLjgyOCUyMDEuMjY0LS4xNzUlMjAxLjc0Ni42MDMuNDQ1JTIwMS4wNi40MDIuNTA0JTIwMS4yNDQtLjUzOC44MS01LjU5JTIwNi4yNTMtNi42MjQlMjA2Ljc0Ny0uMzE3LjE1LTIuMzA3LjY5Mi0xLjc2JTIwMS4yLjQ5My40NiUyMDYuMjczLTEuMTgzJTIwNy43MTctMS42OTUlMjAxLjkyNy0uNjg0JTIwMy42NDgtMS4zNzMlMjA0Ljg5LTMuMDQ0LjI5Mi0uMzk0JTIwMS4yODctMS44NTUlMjAxLjc1NC0uOTIuMTguMzY0LS4wOC45MTQtLjE2MyUyMDEuMjdhNC42JTIwNC42JTIwMCUyMDAlMjAwLS4xMyUyMDEuNWMuMDU3LjY4OC4yMTIlMjAxLjI3Ni0uMzklMjAxLjc2LS44Mi42Ni0yLjMxNC42OTctMy4zMS44MDQtMi4xODMuMjM1LTQuODQ0LjEwMi02Ljc3NyUyMDEuMjg0LS44OS41NDQtLjc1Ni45OTctLjk0JTIwMS44NzQtLjIwNi45OS0xLjUxJTIwMS4zMi0xLjYxMyUyMDIuMzItLjA5NS45MzclMjAxLjE5MiUyMDEuMDU2JTIwMS4yMjMlMjAxLjc5NC4wNTYlMjAxLjMzLTIuMjQ2LjI1Ni0yLjYzLS4wNDgtLjU5My0uNDctMS4xNC0xLjA2LTEuOTA1LTEuMjM4LTEuMDg0LS4yNS0yLjQyLjI2LTMuMzE3Ljg0My0uOTA2LjU5LTMuMTA0JTIwMi45NjUtMS4yMzIlMjAzLjc1LjY5Ni4yOSUyMDQuMzY1LjE1JTIwNS4zMy4xOS41NjMuMDIzJTIwMi44NzguMDcyJTIwMS40NjguODczLTEuODU4JTIwMS4wNTUtNC4wNiUyMDEuNjc0LTUuNTQ4JTIwMy4zMS0uMzguNDItLjgwMiUyMDEuMDYzLS40MjMlMjAxLjYyLjI0OC4zNjYuNzA0LjQyNiUyMDEuMTEuNDMlMjAyLjE3NC0uMTQ1JTIwMy43OTUuODglMjA0LjgyLjQ0Ny41MjItLjIyJTIwMS43MjctLjc2JTIwMi4zMS0uNTc2LjQxLjU2Ny0xLjMzNiUyMDIuNjk3LTQuMDc1JTIwNC42MTUtLjI4LjE5LS43Mi4zMDItLjk1LjUzNi0uNzcuNzc4LjkzLjMzNiUyMDEuMjgzLjIxMyUyMDEuMTA1LS4zODUlMjA0LjY2LTIuNjU0JTIwNS43MS0yLjc1NS40Mi0uMDQlMjAyLjE5Ny0uMjIyJTIwMi4xLjU2NC0uMDQ0LjM1LTIuNTI1JTIwMS4yMDYtMy4xNyUyMDEuNjQ3LS41Ny4zOS0xLjI4Ni45NDQtMS4wMjclMjAxLjY5Ni4zMzUuOTc0JTIwMS4zNDUlMjAxLjQwMyUyMDIuMjg3JTIwMS4yLjg3LS4xODclMjAxLjY1LS42NiUyMDIuNTMtLjgwNyUyMDEuMjQtLjIwNyUyMDYuMTc4LjQyJTIwNy4zNzguMTkzJTIwMS4zMjYtLjI1JTIwMi4wMS0uOTAzJTIwMy4wMDItMS43MjguNzQtLjYxNyUyMDQuNjYtMS43NTMlMjA1LjMzMi0yLjM3LjkzLS44NS0xLjI3OC0zLjY3LjM5LTQuMDQ1Ljc4NS0uMTc3JTIwMS40MjIuOTc3JTIwMS42ODMlMjAxLjUzNS4yNy41NzguMjY2Ljk5NC45MDYuNjIuNS0uMjklMjAyLjYxLTIuMDA2JTIwNi4zOC0zLjU3Ljg1LS4zNTMlMjAxLjU0LS45MTMlMjAyLjE4LTEuNTcuNTEzLS41MjMuOTgtMS4wMiUyMDEuNjQtMS4zNjUlMjAxLjcyMy0uOSUyMDQuMzYtLjYxJTIwNS43NC0yLjEuNTk3LS42NC42NTUtMi40MiUyMDEuODctMS4wNTMuMzE0LjM1NC4zNTUuNzMuODUuODQ3LjM5NS4wOS44OS0uMTIlMjAxLjI1Ny0uMjQuODEyLS4yNjUlMjAxLjQ3Mi0uNTUlMjAyLjMzNS0uNTA2LjY4LjAzNCUyMDMuNjQ1LjYwMiUyMDMuOTkzLS4yODIuMjM3LS42LS45ODgtMS45NDQtMS4xNi0yLjU1Ny0uMjctLjk2Ny40Mi0xLjQyNC44NjYtMi4xODYlMjAxLjY0NS0yLjgyJTIwMi45My02LjE4NyUyMDMuNjY2LTkuMzcuNDQyLTEuOTE3Ljk0NS00LjIxNi4zOS02LjE1OC0uNS0xLjc0NS0yLjU0Ny04LjczNS0yLjEyOC0xMC4yOC4xOC0uNjU4Ljc3Mi0xLjA3OC45ODItMS43MzQuMzc2LTEuMTc3LS40ODQtMi4wNi0xLjI1Ni0yLjgzLTEuNTQ3LTEuNTQtMi4xNTgtMy42NzUtMS43NS01LjgyMy4xNS0uOC4zNC0xLjQ3NiUyMDEuMjQyLTEuNDc0JTIwMS4wNi4wMDYlMjAxLjgzLjE1MyUyMDIuNzg3LS40OTUuOTYtLjY1LTIuMTQzJTIwMS40NSUyMDAlMjAweiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuXG4uaWNvbi0tc29jaWFsLWZhY2Vib29rLWNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMC41NiUyMDBIMS40NEExLjQ0JTIwMS40NCUyMDAlMjAwJTIwMCUyMDAlMjAxLjQ0djI5LjEyQzAlMjAzMS4zNTUuNjQ1JTIwMzIlMjAxLjQ0JTIwMzJoMTUuNjI3VjE5LjYzN0gxMi44OXYtNC43OTJoNC4xNzdWMTAuODJzLS4xMTUtNS4wNDMlMjA0Ljk0Ni01LjkyNGMwJTIwMCUyMDEuNTMzLS4yMSUyMDUuMDQuMDc2VjkuNGwtMi43LS4wMThzLTIuMy0uMjA2LTIuMyUyMDIuMjRjMCUyMDIuMDkuMDE3JTIwMy4xODQuMDE3JTIwMy4xODRoNC44MTJsLS42MzMlMjA0LjgzLTQuMTguMDJWMzJoOC40OUExLjQ0JTIwMS40NCUyMDAlMjAwJTIwMCUyMDMyJTIwMzAuNTZWMS40NEExLjQ0JTIwMS40NCUyMDAlMjAwJTIwMCUyMDMwLjU2JTIwMCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwtZmFjZWJvb2stYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzAuMjM0JTIwMEgxLjc2NkMuNzklMjAwJTIwMCUyMC43OSUyMDAlMjAxLjc2NnYyOC40NjhDMCUyMDMxLjIxLjc5JTIwMzIlMjAxLjc2NiUyMDMyaDE1LjMyNlYxOS42MDhoLTQuMTd2LTQuODNoNC4xN3YtMy41NmMwLTQuMTM0JTIwMi41MjUtNi4zODUlMjA2LjIxMi02LjM4NSUyMDEuNzY2JTIwMCUyMDMuMjg0LjEzMiUyMDMuNzI2LjE5djQuMzJoLTIuNTU3Yy0yLjAwNSUyMDAtMi4zOTQuOTU0LTIuMzk0JTIwMi4zNTJ2My4wODRoNC43OGwtLjYyMyUyMDQuODI2aC00LjE2VjMyaDguMTU0Yy45OCUyMDAlMjAxLjc3LS43OSUyMDEuNzctMS43NjZWMS43NjZDMzIlMjAuNzklMjAzMS4yMSUyMDAlMjAzMC4yMzQlMjAwJTIyJTIwZmlsbCUzRCUyMmJsYWNrJTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLWZhY2Vib29rLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMwLjIzNCUyMDBIMS43NjZDLjc5JTIwMCUyMDAlMjAuNzklMjAwJTIwMS43NjZ2MjguNDY4QzAlMjAzMS4yMS43OSUyMDMyJTIwMS43NjYlMjAzMmgxNS4zMjZWMTkuNjA4aC00LjE3di00LjgzaDQuMTd2LTMuNTZjMC00LjEzNCUyMDIuNTI1LTYuMzg1JTIwNi4yMTItNi4zODUlMjAxLjc2NiUyMDAlMjAzLjI4NC4xMzIlMjAzLjcyNi4xOXY0LjMyaC0yLjU1N2MtMi4wMDUlMjAwLTIuMzk0Ljk1NC0yLjM5NCUyMDIuMzUydjMuMDg0aDQuNzhsLS42MjMlMjA0LjgyNmgtNC4xNlYzMmg4LjE1NGMuOTglMjAwJTIwMS43Ny0uNzklMjAxLjc3LTEuNzY2VjEuNzY2QzMyJTIwLjc5JTIwMzEuMjElMjAwJTIwMzAuMjM0JTIwMCUyMiUyMGZpbGwlM0QlMjIlMjNGRUZFRkUlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMC4xMSUyMDMxLjk4N2ExLjc2JTIwMS43NiUyMDAlMjAwJTIwMCUyMDEuNzU4LTEuNzU4VjEuODhhMS43NiUyMDEuNzYlMjAwJTIwMCUyMDAtMS43Ni0xLjc2SDEuNzZBMS43NiUyMDEuNzYlMjAwJTIwMCUyMDAlMjAwJTIwMS44OHYyOC4zNWMwJTIwLjk3Ljc4NyUyMDEuNzYlMjAxLjc2JTIwMS43NmgyOC4zNXYtLjAwM3olMjIlMjBmaWxsJTNEJTIyJTIzM0M1QTk5JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjEuOTg4JTIwMzEuOTg3di0xMi4zNGg0LjE0M2wuNjItNC44MWgtNC43NnYtMy4wN2MwLTEuMzkzLjM5LTIuMzQyJTIwMi4zODYtMi4zNDJoMi41NDdWNS4xMmMtLjQ0LS4wNTgtMS45NTMtLjE5LTMuNzEyLS4xOS0zLjY3JTIwMC02LjE4NCUyMDIuMjQyLTYuMTg0JTIwNi4zNTh2My41NDdIMTIuODd2NC44MWg0LjE1MnYxMi4zNGg0Ljk2NnYuMDAyeiUyMiUyMGZpbGwlM0QlMjIlMjNGRUZFRkUlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC1pbnN0YWdyYW0tY29ycG9yYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMyJTIwMzAuNTY2VjEuNDM0UzMyJTIwMCUyMDMwLjU2NyUyMDBIMS40MzdTMCUyMDAlMjAwJTIwMS40MzR2MjkuMTMyUzAlMjAzMiUyMDEuNDM2JTIwMzJoMjkuMTNTMzIlMjAzMiUyMDMyJTIwMzAuNTY2TTI3LjQ2JTIwMTUuODhjMCUyMDMuMTEtLjAxNSUyMDMuNS0uMDclMjA0LjcyNC0uMDU3JTIwMS4yMi0uMjUlMjAyLjA1Mi0uNTMyJTIwMi43OGE1LjY0NyUyMDUuNjQ3JTIwMCUyMDAlMjAxLTEuMzIyJTIwMi4wMyUyMDUuNjIlMjA1LjYyJTIwMCUyMDAlMjAxLTIuMDMlMjAxLjMyMmMtLjczLjI4NC0xLjU2Mi40NzctMi43ODIuNTMyLTEuMjIyLjA1Ny0xLjYxMi4wNy00LjcyNC4wNy0zLjExJTIwMC0zLjUtLjAxMy00LjcyNC0uMDctMS4yMi0uMDU1LTIuMDUzLS4yNDgtMi43OC0uNTMyYTUuNjE4JTIwNS42MTglMjAwJTIwMCUyMDEtMi4wMy0xLjMyMiUyMDUuNTk4JTIwNS41OTglMjAwJTIwMCUyMDEtMS4zMjItMi4wM2MtLjI4NC0uNzI4LS40NzctMS41Ni0uNTMzLTIuNzgtLjA1Mi0xLjIyMy0uMDY0LTEuNjEzLS4wNjQtNC43MjQlMjAwLTMuMTEzLjAxMi0zLjUwMy4wNjgtNC43MjUuMDU3LTEuMjIuMjUtMi4wNTIuNTM0LTIuNzhhNS42JTIwNS42JTIwMCUyMDAlMjAxJTIwMS4zMjItMi4wM0E1LjYxNiUyMDUuNjE2JTIwMCUyMDAlMjAxJTIwOC41JTIwNS4wMjJjLjcyNi0uMjgzJTIwMS41Ni0uNDc3JTIwMi43OC0uNTMyJTIwMS4yMi0uMDU1JTIwMS42MS0uMDclMjA0LjcyLS4wNyUyMDMuMTEyJTIwMCUyMDMuNTAyLjAxNSUyMDQuNzI0LjA3JTIwMS4yMi4wNTUlMjAyLjA1My4yNSUyMDIuNzgyLjUzMmE1LjYyJTIwNS42MiUyMDAlMjAwJTIwMSUyMDIuMDMlMjAxLjMyMiUyMDUuNjUlMjA1LjY1JTIwMCUyMDAlMjAxJTIwMS4zMjIlMjAyLjAzYy4yODIuNzMuNDc1JTIwMS41NjIuNTMlMjAyLjc4LjA1NyUyMDEuMjIzLjA3JTIwMS42MTMuMDclMjA0LjcyNm0tMi4xMyUyMDQuNjNjLjA1NC0xLjIxLjA2Ni0xLjU3LjA2Ni00LjYzJTIwMC0zLjA2LS4wMTItMy40MjMtLjA2Ny00LjYzLS4wNS0xLjExOC0uMjM4LTEuNzI0LS4zOTQtMi4xM2EzLjU0JTIwMy41NCUyMDAlMjAwJTIwMC0uODU3LTEuMzE1JTIwMy41NSUyMDMuNTUlMjAwJTIwMCUyMDAtMS4zMTgtLjg1OGMtLjQwNC0uMTU3LTEuMDEtLjM0My0yLjEyOC0uMzk1LTEuMjA3LS4wNTUtMS41Ny0uMDY2LTQuNjMtLjA2Ni0zLjA1OCUyMDAtMy40Mi4wMS00LjYzLjA2Ni0xLjExNy4wNTItMS43MjQuMjM4LTIuMTI3LjM5NWEzLjUzNSUyMDMuNTM1JTIwMCUyMDAlMjAwLTEuMzE4Ljg1OGMtLjQuNC0uNjUuNzgzLS44NTYlMjAxLjMxNi0uMTYuNDEtLjM0OCUyMDEuMDE1LS40JTIwMi4xMy0uMDU0JTIwMS4yMS0uMDY2JTIwMS41Ny0uMDY2JTIwNC42MyUyMDAlMjAzLjA2LjAxMiUyMDMuNDIuMDY2JTIwNC42My4wNTMlMjAxLjEyLjI0JTIwMS43MjcuMzk3JTIwMi4xMy4yMDYuNTM1LjQ1NS45MTcuODU1JTIwMS4zMTguNC40Ljc4Mi42NSUyMDEuMzE4Ljg1Ny40MDQuMTU4JTIwMS4wMS4zNDQlMjAyLjEyOC4zOTQlMjAxLjIxLjA1NCUyMDEuNTcuMDY3JTIwNC42My4wNjclMjAzLjA2JTIwMCUyMDMuNDIzLS4wMTMlMjA0LjYzLS4wNjglMjAxLjExNy0uMDUlMjAxLjcyNC0uMjM3JTIwMi4xMjgtLjM5NWEzLjU2MyUyMDMuNTYzJTIwMCUyMDAlMjAwJTIwMS4zMTgtLjg1N2MuNC0uNC42NS0uNzgzLjg1Ny0xLjMxOC4xNi0uNDA0LjM0Ni0xLjAxLjM5Ny0yLjEyOG0tMy40NDMtNC42M0E1Ljg4MyUyMDUuODgzJTIwMCUyMDAlMjAxJTIwMTYlMjAyMS43NjRhNS44ODUlMjA1Ljg4NSUyMDAlMjAxJTIwMSUyMDUuODg0LTUuODgzbTEuNjA3LTYuMTE0YTEuMzc1JTIwMS4zNzUlMjAwJTIwMSUyMDEtMi43NS0uMDAyJTIwMS4zNzUlMjAxLjM3NSUyMDAlMjAwJTIwMSUyMDIuNzUuMDAybS0zLjY3JTIwNi4xMTZhMy44MiUyMDMuODIlMjAwJTIwMSUyMDAtNy42NCUyMDAlMjAzLjgyJTIwMy44MiUyMDAlMjAwJTIwMCUyMDcuNjQlMjAwJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC1pbnN0YWdyYW0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE1Ljk5NS4wMWMtNC4zNDQlMjAwLTQuODkuMDItNi41OTUuMDk2QzcuNjk4LjE4NCUyMDYuNTM1LjQ1NCUyMDUuNTE4Ljg1YTcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwLTIuODMzJTIwMS44NDVBNy44NCUyMDcuODQlMjAwJTIwMCUyMDAlMjAuODQlMjA1LjUyOEMuNDQ0JTIwNi41NDUuMTc0JTIwNy43MDguMDk2JTIwOS40MS4wMTglMjAxMS4xMTYlMjAwJTIwMTEuNjYlMjAwJTIwMTYuMDA1YzAlMjA0LjM0NC4wMTglMjA0Ljg5LjA5NiUyMDYuNTk1LjA3OCUyMDEuNzAyLjM0OCUyMDIuODY1Ljc0NCUyMDMuODgyYTcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwMS44NDUlMjAyLjgzMyUyMDcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwMi44MzMlMjAxLjg0NWMxLjAxNy4zOTYlMjAyLjE4LjY2NiUyMDMuODgyLjc0NCUyMDEuNzA2LjA3OCUyMDIuMjUuMDk2JTIwNi41OTUuMDk2JTIwNC4zNDQlMjAwJTIwNC44OS0uMDE4JTIwNi41OTUtLjA5NiUyMDEuNzAyLS4wNzglMjAyLjg2NS0uMzQ4JTIwMy44ODItLjc0NGE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDIuODMzLTEuODQ1JTIwNy44NCUyMDcuODQlMjAwJTIwMCUyMDAlMjAxLjg0NS0yLjgzM2MuMzk2LTEuMDE3LjY2Ni0yLjE4Ljc0NC0zLjg4Mi4wNzctMS43MDYuMDk2LTIuMjUuMDk2LTYuNTk1JTIwMC00LjM0NC0uMDItNC44OS0uMDk2LTYuNTk1LS4wNzgtMS43MDItLjM0OC0yLjg2NS0uNzQ0LTMuODgyYTcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwLTEuODQ1LTIuODMzQTcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwMjYuNDcyLjg1QzI1LjQ1NS40NTQlMjAyNC4yOTIuMTg0JTIwMjIuNTkuMTA2JTIwMjAuODg0LjAzJTIwMjAuMzQuMDElMjAxNS45OTUuMDF6bTAlMjAyLjg4MmM0LjI3JTIwMCUyMDQuNzc3LjAxNiUyMDYuNDYzLjA5MyUyMDEuNTYuMDclMjAyLjQwNy4zMzIlMjAyLjk3LjU1Ljc0Ny4yOSUyMDEuMjguNjM4JTIwMS44NCUyMDEuMTk4LjU2LjU2LjkwNiUyMDEuMDkyJTIwMS4xOTYlMjAxLjg0LjIyLjU2Mi40OCUyMDEuNDEuNTUlMjAyLjk3LjA3OCUyMDEuNjg1LjA5NCUyMDIuMTkuMDk0JTIwNi40NjIlMjAwJTIwNC4yNy0uMDE2JTIwNC43NzctLjA5MyUyMDYuNDYzLS4wNyUyMDEuNTYtLjMzMiUyMDIuNDA3LS41NSUyMDIuOTdhNC45NTUlMjA0Ljk1NSUyMDAlMjAwJTIwMS0xLjE5OCUyMDEuODRjLS41Ni41Ni0xLjA5Mi45MDYtMS44NCUyMDEuMTk2LS41NjIuMjItMS40MS40OC0yLjk3LjU1LTEuNjg1LjA3OC0yLjE5LjA5NC02LjQ2Mi4wOTQtNC4yNyUyMDAtNC43NzctLjAxNi02LjQ2My0uMDkzLTEuNTYtLjA3LTIuNDA3LS4zMzItMi45Ny0uNTVhNC45NTUlMjA0Ljk1NSUyMDAlMjAwJTIwMS0xLjg0LTEuMTk3JTIwNC45NTYlMjA0Ljk1NiUyMDAlMjAwJTIwMS0xLjE5Ni0xLjg0Yy0uMjItLjU2My0uNDgtMS40MS0uNTUtMi45Ny0uMDc4LTEuNjg2LS4wOTQtMi4xOTItLjA5NC02LjQ2MyUyMDAtNC4yNy4wMTYtNC43NzcuMDkzLTYuNDYzLjA3LTEuNTYuMzMyLTIuNDA3LjU1LTIuOTcuMjktLjc0Ny42MzgtMS4yOCUyMDEuMTk3LTEuODRhNC45NTUlMjA0Ljk1NSUyMDAlMjAwJTIwMSUyMDEuODQtMS4xOTZjLjU2My0uMjIlMjAxLjQxLS40OCUyMDIuOTctLjU1JTIwMS42ODYtLjA3OCUyMDIuMTkyLS4wOTQlMjA2LjQ2My0uMDk0eiUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQyUyRnBhdGglM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45OTUlMjAyMS4zMzdhNS4zMzIlMjA1LjMzMiUyMDAlMjAxJTIwMSUyMDAtMTAuNjY0JTIwNS4zMzIlMjA1LjMzMiUyMDAlMjAwJTIwMSUyMDAlMjAxMC42NjR6bTAtMTMuNTQ2YTguMjE0JTIwOC4yMTQlMjAwJTIwMSUyMDAlMjAwJTIwMTYuNDMlMjA4LjIxNCUyMDguMjE0JTIwMCUyMDAlMjAwJTIwMC0xNi40M3ptMTAuNDU4LS4zMjJhMS45MiUyMDEuOTIlMjAwJTIwMSUyMDEtMy44NCUyMDAlMjAxLjkyJTIwMS45MiUyMDAlMjAwJTIwMSUyMDMuODQlMjAwJTIyJTIwZmlsbCUzRCUyMmJsYWNrJTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC1pbnN0YWdyYW0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45OTUuMDFjLTQuMzQ0JTIwMC00Ljg5LjAyLTYuNTk1LjA5NkM3LjY5OC4xODQlMjA2LjUzNS40NTQlMjA1LjUxOC44NWE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0yLjgzMyUyMDEuODQ1QTcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwLjg0JTIwNS41MjhDLjQ0NCUyMDYuNTQ1LjE3NCUyMDcuNzA4LjA5NiUyMDkuNDEuMDE4JTIwMTEuMTE2JTIwMCUyMDExLjY2JTIwMCUyMDE2LjAwNWMwJTIwNC4zNDQuMDE4JTIwNC44OS4wOTYlMjA2LjU5NS4wNzglMjAxLjcwMi4zNDglMjAyLjg2NS43NDQlMjAzLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDEuODQ1JTIwMi44MzMlMjA3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDIuODMzJTIwMS44NDVjMS4wMTcuMzk2JTIwMi4xOC42NjYlMjAzLjg4Mi43NDQlMjAxLjcwNi4wNzglMjAyLjI1LjA5NiUyMDYuNTk1LjA5NiUyMDQuMzQ0JTIwMCUyMDQuODktLjAxOCUyMDYuNTk1LS4wOTYlMjAxLjcwMi0uMDc4JTIwMi44NjUtLjM0OCUyMDMuODgyLS43NDRhNy44NCUyMDcuODQlMjAwJTIwMCUyMDAlMjAyLjgzMy0xLjg0NSUyMDcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwMS44NDUtMi44MzNjLjM5Ni0xLjAxNy42NjYtMi4xOC43NDQtMy44ODIuMDc3LTEuNzA2LjA5Ni0yLjI1LjA5Ni02LjU5NSUyMDAtNC4zNDQtLjAyLTQuODktLjA5Ni02LjU5NS0uMDc4LTEuNzAyLS4zNDgtMi44NjUtLjc0NC0zLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0xLjg0NS0yLjgzM0E3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDI2LjQ3Mi44NUMyNS40NTUuNDU0JTIwMjQuMjkyLjE4NCUyMDIyLjU5LjEwNiUyMDIwLjg4NC4wMyUyMDIwLjM0LjAxJTIwMTUuOTk1LjAxem0wJTIwMi44ODJjNC4yNyUyMDAlMjA0Ljc3Ny4wMTYlMjA2LjQ2My4wOTMlMjAxLjU2LjA3JTIwMi40MDcuMzMyJTIwMi45Ny41NS43NDcuMjklMjAxLjI4LjYzOCUyMDEuODQlMjAxLjE5OC41Ni41Ni45MDYlMjAxLjA5MiUyMDEuMTk2JTIwMS44NC4yMi41NjIuNDglMjAxLjQxLjU1JTIwMi45Ny4wNzglMjAxLjY4NS4wOTQlMjAyLjE5LjA5NCUyMDYuNDYyJTIwMCUyMDQuMjctLjAxNiUyMDQuNzc3LS4wOTMlMjA2LjQ2My0uMDclMjAxLjU2LS4zMzIlMjAyLjQwNy0uNTUlMjAyLjk3YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS4xOTglMjAxLjg0Yy0uNTYuNTYtMS4wOTIuOTA2LTEuODQlMjAxLjE5Ni0uNTYyLjIyLTEuNDEuNDgtMi45Ny41NS0xLjY4NS4wNzgtMi4xOS4wOTQtNi40NjIuMDk0LTQuMjclMjAwLTQuNzc3LS4wMTYtNi40NjMtLjA5My0xLjU2LS4wNy0yLjQwNy0uMzMyLTIuOTctLjU1YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS44NC0xLjE5NyUyMDQuOTU2JTIwNC45NTYlMjAwJTIwMCUyMDEtMS4xOTYtMS44NGMtLjIyLS41NjMtLjQ4LTEuNDEtLjU1LTIuOTctLjA3OC0xLjY4Ni0uMDk0LTIuMTkyLS4wOTQtNi40NjMlMjAwLTQuMjcuMDE2LTQuNzc3LjA5My02LjQ2My4wNy0xLjU2LjMzMi0yLjQwNy41NS0yLjk3LjI5LS43NDcuNjM4LTEuMjglMjAxLjE5Ny0xLjg0YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDElMjAxLjg0LTEuMTk2Yy41NjMtLjIyJTIwMS40MS0uNDglMjAyLjk3LS41NSUyMDEuNjg2LS4wNzglMjAyLjE5Mi0uMDk0JTIwNi40NjMtLjA5NHolMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45OTUlMjAyMS4zMzdhNS4zMzIlMjA1LjMzMiUyMDAlMjAxJTIwMSUyMDAtMTAuNjY0JTIwNS4zMzIlMjA1LjMzMiUyMDAlMjAwJTIwMSUyMDAlMjAxMC42NjR6bTAtMTMuNTQ2YTguMjE0JTIwOC4yMTQlMjAwJTIwMSUyMDAlMjAwJTIwMTYuNDMlMjA4LjIxNCUyMDguMjE0JTIwMCUyMDAlMjAwJTIwMC0xNi40M3ptMTAuNDU4LS4zMjJhMS45MiUyMDEuOTIlMjAwJTIwMSUyMDEtMy44NCUyMDAlMjAxLjkyJTIwMS45MiUyMDAlMjAwJTIwMSUyMDMuODQlMjAwJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLWxpbmtlZGluLWNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMiUyMDMwLjU2NVYxLjQzNVMzMiUyMDAlMjAzMC41NjYlMjAwSDEuNDM0UzAlMjAwJTIwMCUyMDEuNDM0djI5LjEzUzAlMjAzMiUyMDEuNDM0JTIwMzJoMjkuMTMyUzMyJTIwMzIlMjAzMiUyMDMwLjU2NHptLTI2LjMxLTQuMThoNC4zNFYxMi4yOTNINS42OXYxNC4wOTJ6bTQuNjg3LTE4LjU1OGMwJTIwMS40MDItMS4xMyUyMDIuNTQtMi41MTclMjAyLjU0LTEuMzklMjAwLTIuNTE4LTEuMTM4LTIuNTE4LTIuNTRhMi41MyUyMDIuNTMlMjAwJTIwMCUyMDElMjAyLjUxOC0yLjU0YzEuMzg4JTIwMCUyMDIuNTE3JTIwMS4xNCUyMDIuNTE3JTIwMi41NHptMTUuOTE1JTIwMTguNTU3aC00LjMzOFYxOS41M2MwLTEuNjMyLS4wMy0zLjczNS0yLjI1Ni0zLjczNS0yLjI2JTIwMC0yLjYwNiUyMDEuNzgtMi42MDYlMjAzLjYxOHY2Ljk3aC00LjM0di0xNC4wOWg0LjE2NnYxLjkyNmguMDU4Yy41OC0xLjExJTIwMS45OTctMi4yOCUyMDQuMTA4LTIuMjglMjA0LjM5NyUyMDAlMjA1LjIwOCUyMDIuOTIlMjA1LjIwOCUyMDYuNzF2Ny43M3olMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLWxpbmtlZGluLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTI3LjI2NiUyMDI3LjI2N2gtNC43NDJWMTkuODRjMC0xLjc3LS4wMzUtNC4wNDgtMi40NjctNC4wNDgtMi40NyUyMDAtMi44NDYlMjAxLjkyOC0yLjg0NiUyMDMuOTJ2Ny41NTVoLTQuNzR2LTE1LjI3aDQuNTV2Mi4wODZoLjA2N2MuNjMzLTEuMiUyMDIuMTgyLTIuNDY2JTIwNC40OS0yLjQ2NiUyMDQuODAzJTIwMCUyMDUuNjklMjAzLjE2JTIwNS42OSUyMDcuMjc0djguMzh6TTcuMTIlMjA5LjkwN2EyLjc1JTIwMi43NSUyMDAlMjAwJTIwMSUyMDAtNS41MDIlMjAyLjc1MyUyMDIuNzUzJTIwMCUyMDAlMjAxJTIwMCUyMDUuNTAzem0tMi4zOCUyMDE3LjM2aDQuNzV2LTE1LjI3SDQuNzR2MTUuMjd6TTI5LjYzJTIwMEgyLjM2QzEuMDYlMjAwJTIwMCUyMDEuMDMzJTIwMCUyMDIuMzA2VjI5LjY5QzAlMjAzMC45NjQlMjAxLjA2JTIwMzIlMjAyLjM2JTIwMzJoMjcuMjdjMS4zMDMlMjAwJTIwMi4zNy0xLjAzNiUyMDIuMzctMi4zMVYyLjMwNkMzMiUyMDEuMDMzJTIwMzAuOTMzJTIwMCUyMDI5LjYzJTIwMHolMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLWxpbmtlZGluLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTI3LjI2NiUyMDI3LjI2N2gtNC43NDJWMTkuODRjMC0xLjc3LS4wMzUtNC4wNDgtMi40NjctNC4wNDgtMi40NyUyMDAtMi44NDYlMjAxLjkyOC0yLjg0NiUyMDMuOTJ2Ny41NTVoLTQuNzR2LTE1LjI3aDQuNTV2Mi4wODZoLjA2N2MuNjMzLTEuMiUyMDIuMTgyLTIuNDY2JTIwNC40OS0yLjQ2NiUyMDQuODAzJTIwMCUyMDUuNjklMjAzLjE2JTIwNS42OSUyMDcuMjc0djguMzh6TTcuMTIlMjA5LjkwN2EyLjc1JTIwMi43NSUyMDAlMjAwJTIwMSUyMDAtNS41MDIlMjAyLjc1MyUyMDIuNzUzJTIwMCUyMDAlMjAxJTIwMCUyMDUuNTAzem0tMi4zOCUyMDE3LjM2aDQuNzV2LTE1LjI3SDQuNzR2MTUuMjd6TTI5LjYzJTIwMEgyLjM2QzEuMDYlMjAwJTIwMCUyMDEuMDMzJTIwMCUyMDIuMzA2VjI5LjY5QzAlMjAzMC45NjQlMjAxLjA2JTIwMzIlMjAyLjM2JTIwMzJoMjcuMjdjMS4zMDMlMjAwJTIwMi4zNy0xLjAzNiUyMDIuMzctMi4zMVYyLjMwNkMzMiUyMDEuMDMzJTIwMzAuOTMzJTIwMCUyMDI5LjYzJTIwMHolMjIlMjBmaWxsJTNEJTIyJTIzRkZGRkZFJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yOS42MzIlMjAwSDIuMzYyQzEuMDU4JTIwMCUyMDAlMjAxLjAzMyUyMDAlMjAyLjMwOFYyOS42OUMwJTIwMzAuOTY2JTIwMS4wNiUyMDMyJTIwMi4zNiUyMDMyaDI3LjI3MkMzMC45MzglMjAzMiUyMDMyJTIwMzAuOTY1JTIwMzIlMjAyOS42OVYyLjMxQzMyJTIwMS4wMzMlMjAzMC45MzclMjAwJTIwMjkuNjMlMjAwJTIyJTIwZmlsbCUzRCUyMiUyMzAwNzFBMSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTcuMTc4JTIwNC40MDVhMi43NTMlMjAyLjc1MyUyMDAlMjAxJTIwMS0uMDA0JTIwNS41MDYlMjAyLjc1MyUyMDIuNzUzJTIwMCUyMDAlMjAxJTIwLjAwNC01LjUwM3pNNC44MDIlMjAyNy4yNjhoNC43NVYxMS45OTZoLTQuNzV2MTUuMjcyem03LjcyOC0xNS4yNzJoNC41NXYyLjA4OGguMDY0Yy42MzMtMS4yJTIwMi4xODItMi40NjYlMjA0LjQ5Mi0yLjQ2NiUyMDQuODA0JTIwMCUyMDUuNjkyJTIwMy4xNjIlMjA1LjY5MiUyMDcuMjc0djguMzc2aC00Ljc0NVYxOS44NGMwLTEuNzctLjAzLTQuMDQ4LTIuNDY3LTQuMDQ4LTIuNDclMjAwLTIuODQ2JTIwMS45My0yLjg0NiUyMDMuOTIzdjcuNTUzaC00Ljc0VjExLjk5NiUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkUlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwtc25hcGNoYXQtY29ycG9yYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMyJTIwMzAuNTY1VjEuNDM1UzMyJTIwMCUyMDMwLjU2NyUyMDBIMS40MzVTMCUyMDAlMjAwJTIwMS40MzR2MjkuMTNTMCUyMDMyJTIwMS40MzUlMjAzMmgyOS4xMzJTMzIlMjAzMiUyMDMyJTIwMzAuNTY0bS0zLjg0NC04LjU0YS40MjYuNDI2JTIwMCUyMDAlMjAxLS4wMzUuMTQyYy0uMTM0LjMyLS43NTUuNzgtMi45MyUyMDEuMTE1LS4xNzUuMDMtLjI0NC4yNi0uMzUuNzQ1YTcuMDQlMjA3LjA0JTIwMCUyMDAlMjAxLS4xMy41MzJjLS4wNDcuMTYtLjE0Ni4yMzQtLjMxLjIzNGgtLjAzYTIuODIlMjAyLjgyJTIwMCUyMDAlMjAxLS40ODQtLjA2MiUyMDYuNDEzJTIwNi40MTMlMjAwJTIwMCUyMDAtMS4zMDUtLjEzOCUyMDUuNTclMjA1LjU3JTIwMCUyMDAlMjAwLS45NDMuMDhjLS42NS4xMDYtMS4yMDUuNDk2LTEuNzkuOTEtLjg1Mi42MDItMS43MyUyMDEuMjI1LTMuMSUyMDEuMjI1LS4wNiUyMDAtLjExOC0uMDAyLS4xNzctLjAwNWExLjQ3JTIwMS40NyUyMDAlMjAwJTIwMS0uMTE4LjAwNmMtMS4zNjglMjAwLTIuMjQ4LS42MjMtMy4wOTgtMS4yMjMtLjU4Ni0uNDE1LTEuMTQtLjgwNi0xLjc5Mi0uOTE0YTUuNzE1JTIwNS43MTUlMjAwJTIwMCUyMDAtLjk0Mi0uMDhjLS41NSUyMDAtLjk4Ni4wODItMS4zMDQuMTQzLS4xOTIuMDQtLjM2LjA3LS40ODYuMDctLjEzNCUyMDAtLjI3Ny0uMDI4LS4zMzgtLjI0LS4wNTUtLjE4NS0uMDkzLS4zNjMtLjEzMi0uNTM1LS4wOTctLjQ0NS0uMTY2LS43Mi0uMzUyLS43NDctMi4xNzMtLjMzNS0yLjc5My0uNzkzLTIuOTMyLTEuMTE2YS40MzYuNDM2JTIwMCUyMDAlMjAxLS4wMzMtLjE0LjI0My4yNDMlMjAwJTIwMCUyMDElMjAuMjAzLS4yNTRjMy4zNC0uNTUlMjA0LjgzNi0zLjk2MyUyMDQuOS00LjEwOCUyMDAtLjAwNC4wMDMtLjAwNy4wMDQtLjAxLjIwNC0uNDE2LjI0NC0uNzc1LjEyLTEuMDctLjIzLS41NC0uOTc3LS43NzYtMS40NzItLjkzNGE0LjI0MiUyMDQuMjQyJTIwMCUyMDAlMjAxLS4zMjYtLjExYy0uOTg3LS4zODctMS4wNy0uNzktMS4wMy0uOTkyLjA2NS0uMzUuNTMtLjU5Mi45MDctLjU5Mi4xJTIwMCUyMC4xOS4wMi4yNjUuMDU1LjQ0Ni4yMS44NDUuMzE0JTIwMS4xOS4zMTQuNDc3JTIwMCUyMC42ODUtLjIuNzEtLjIyNi0uMDEtLjIyOC0uMDI2LS40NjQtLjA0LS43MDctLjEtMS41NzYtLjIyNS0zLjUzNy4yNzUtNC42NTclMjAxLjQ5OC0zLjM1NiUyMDQuNjctMy42MTclMjA1LjYxLTMuNjE3bC40MS0uMDA0aC4wNTZjLjk0JTIwMCUyMDQuMTIuMjYyJTIwNS42MTclMjAzLjYyLjUlMjAxLjEyLjM3NiUyMDMuMDgzLjI3NiUyMDQuNjZsLS4wMDUuMDctLjA0LjYzNmMuMDI2LjAyMy4yMTcuMjEuNjUuMjI0LjMyOC0uMDEuNzA3LS4xMTYlMjAxLjEyLS4zMWEuODUzLjg1MyUyMDAlMjAwJTIwMSUyMC4zNDgtLjA2OGMuMTQlMjAwJTIwLjI4My4wMjYuNDAyLjA3NWwuMDA4LjAwNGMuMzM0LjEyLjU1My4zNTQuNTU4LjYuMDA2LjIzMi0uMTcuNTgtMS4wMzcuOTItLjA5LjAzNy0uMjA0LjA3Mi0uMzI2LjExLS40OTcuMTYtMS4yNDMuMzk1LTEuNDczLjkzNS0uMTI1LjI5Mi0uMDg1LjY1LjEyJTIwMS4wNjYlMjAwJTIwLjAwNS4wMDMuMDA3LjAwNS4wMTIuMDYuMTQzJTIwMS41NTYlMjAzLjU1NCUyMDQuODk3JTIwNC4xMDUuMTI0LjAyLjIxMi4xMy4yMDYuMjU0JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC1zbmFwY2hhdC1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMxJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMTk4JTIwMjkuODAyYy0uMDglMjAwLS4xNi0uMDAzLS4yNC0uMDA3LS4wNS4wMDQtLjEwMy4wMDctLjE1Ni4wMDctMS44NTYlMjAwLTMuMDQ4LS44NDMtNC4yLTEuNjU3LS43OTYtLjU2My0xLjU0Ny0xLjA5My0yLjQzLTEuMjRhNy44NDUlMjA3Ljg0NSUyMDAlMjAwJTIwMC0xLjI3OC0uMTA4Yy0uNzQ4JTIwMC0xLjMzOC4xMTUtMS43Ny4yLS4yNi4wNS0uNDg2LjA5NS0uNjU4LjA5NS0uMTglMjAwLS4zNzQtLjA0LS40NTgtLjMyOC0uMDczLS4yNS0uMTI2LS40OTItLjE3OC0uNzI2LS4xMy0uNjAzLS4yMjUtLjk3My0uNDc3LTEuMDEyQzEuNDA4JTIwMjQuNTcuNTY2JTIwMjMuOTUuMzc4JTIwMjMuNTFhLjU2OC41NjglMjAwJTIwMCUyMDEtLjA0Ni0uMTg4LjMzLjMzJTIwMCUyMDAlMjAxJTIwLjI3OC0uMzQ1YzQuNTI2LS43NDUlMjA2LjU1Ni01LjM3MiUyMDYuNjQtNS41NjhhLjYzOC42MzglMjAwJTIwMCUyMDElMjAuMDA3LS4wMmMuMjc3LS41Ni4zMy0xLjA1LjE2Mi0xLjQ0Ny0uMzE0LS43MzItMS4zMjctMS4wNTQtMS45OTctMS4yNjctLjE2NC0uMDUyLS4zMi0uMS0uNDQzLS4xNS0xLjMzNy0uNTI4LTEuNDUtMS4wNy0xLjM5NS0xLjM0OC4wOS0uNDczLjcyLS44JTIwMS4yMy0uOC4xNCUyMDAlMjAuMjYyLjAyNC4zNjUuMDcyLjYwMy4yODIlMjAxLjE0Ni40MjUlMjAxLjYxNC40MjUuNjQ3JTIwMCUyMC45My0uMjcyLjk2My0uMzA4YTg1Ljc4MyUyMDg1Ljc4MyUyMDAlMjAwJTIwMC0uMDU3LS45NTdjLS4xMzUtMi4xNC0uMzAyLTQuOC4zNzUtNi4zMTclMjAyLjAzLTQuNTQ3JTIwNi4zMzItNC45JTIwNy42MDItNC45bC41NTctLjAwNC4wNzYtLjAwNGMxLjI3MyUyMDAlMjA1LjU4NS4zNTQlMjA3LjYxNSUyMDQuOTA2LjY3NyUyMDEuNTIuNTElMjA0LjE4LjM3NSUyMDYuMzJsLS4wMDYuMDkyLS4wNTIuODY0Yy4wMzMuMDMyLjI5Mi4yODIuODguMzA0LjQ0NS0uMDE3Ljk1Ny0uMTYlMjAxLjUyLS40MjJhMS4xNCUyMDEuMTQlMjAwJTIwMCUyMDElMjAuNDcyLS4wOTNjLjE5JTIwMCUyMC4zODMuMDM2LjU0My4xMDJsLjAxLjAwM2MuNDU0LjE2Ljc1Mi40OC43NTguODEzLjAwNi4zMTMtLjIzMy43ODQtMS40MDclMjAxLjI1YTcuNDgzJTIwNy40ODMlMjAwJTIwMCUyMDEtLjQ0Mi4xNDdjLS42NzIuMjEzLTEuNjg0LjUzNS0xLjk5NSUyMDEuMjY3LS4xNjYuNC0uMTEyLjg4Ni4xNjUlMjAxLjQ0OGwuMDA3LjAxNmMuMDg1LjE5NSUyMDIuMTEzJTIwNC44MiUyMDYuNjQlMjA1LjU2NmEuMzMyLjMzMiUyMDAlMjAwJTIwMSUyMC4yOC4zNDYuNTU2LjU1NiUyMDAlMjAwJTIwMS0uMDQ3LjE5Yy0uMTg3LjQzNi0xLjAzJTIwMS4wNTYtMy45NzUlMjAxLjUxLS4yNC4wMzgtLjMzMy4zNS0uNDc3JTIwMS4wMWE5LjA4JTIwOS4wOCUyMDAlMjAwJTIwMS0uMTc3LjcyYy0uMDYzLjIxNS0uMTk2LjMxNS0uNDIuMzE1aC0uMDM4YTMuNzIlMjAzLjcyJTIwMCUyMDAlMjAxLS42Ni0uMDgyJTIwOC43OTclMjA4Ljc5NyUyMDAlMjAwJTIwMC0xLjc2OC0uMTg3Yy0uNDE1JTIwMC0uODQ1LjAzNy0xLjI3Ny4xMDgtLjg4NS4xNDgtMS42MzUuNjc3LTIuNDMlMjAxLjI0LTEuMTU0LjgxNS0yLjM0NSUyMDEuNjU4LTQuMjAyJTIwMS42NTglMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0MlMkZwYXRoJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMzEuMDU3aC0uMDhsLS41NTQuMDA1Yy0xLjMyJTIwMC01Ljc5NC4zNjgtNy45MDQlMjA1LjEtLjcxJTIwMS41OTItLjU0JTIwNC4yOTYtLjQwMyUyMDYuNDdsLjA0NC43NzhjLS4xMS4wNi0uMzA4LjEzNi0uNjIyLjEzNi0uNDIlMjAwLS45MTQtLjEzMi0xLjQ3Mi0uMzk0YTEuMTg3JTIwMS4xODclMjAwJTIwMCUyMDAtLjUwNi0uMTA0Yy0uNjUzJTIwMC0xLjQzNC40My0xLjU1NSUyMDEuMDctLjA5LjQ2LjExNiUyMDEuMTM0JTIwMS42JTIwMS43Mi4xMzIuMDUyLjI5My4xMDMuNDYzLjE1Ny42MTIuMTk0JTIwMS41MzcuNDg4JTIwMS43OSUyMDEuMDguMTMuMzA2LjA3Ny43LS4xNTUlMjAxLjE3bC0uMDE2LjAzNGMtLjA4Mi4xODYtMi4wNCUyMDQuNjUtNi4zOSUyMDUuMzdhLjY2NC42NjQlMjAwJTIwMCUyMDAtLjU1NC42OWMuMDA3LjEuMDMuMi4wNzIuMy4zMjYuNzYlMjAxLjcwMyUyMDEuMzIlMjA0LjIxJTIwMS43MS4wODQuMTEyLjE3LjUxMi4yMjQuNzU2LjA1My4yNC4xMDcuNDkuMTg0Ljc1LjA3NS4yNTguMjcyLjU2Ni43NzYuNTY2LjIwNCUyMDAlMjAuNDQ0LS4wNDcuNzIzLS4xMDJhOC4zOTMlMjA4LjM5MyUyMDAlMjAwJTIwMSUyMDEuNzAzLS4xOTJjLjM5NyUyMDAlMjAuODEuMDMzJTIwMS4yMjMuMTAyLjgxLjEzNSUyMDEuNDk3LjYyJTIwMi4yOTIlMjAxLjE4MyUyMDEuMTQuODA2JTIwMi40MyUyMDEuNzE4JTIwNC4zOTIlMjAxLjcxOC4wNTQlMjAwJTIwLjEwOCUyMDAlMjAuMTYyLS4wMDMuMDYyLjAwMi4xNDUuMDA1LjIzMy4wMDUlMjAxLjk2MyUyMDAlMjAzLjI1My0uOTElMjA0LjM5Mi0xLjcxNy43OTgtLjU2MyUyMDEuNDg1LTEuMDUlMjAyLjI5NC0xLjE4M2E3LjQ5JTIwNy40OSUyMDAlMjAwJTIwMSUyMDEuMjItLjEwM2MuNjg0JTIwMCUyMDEuMjI1LjA4NSUyMDEuNzA3LjE4LjMwMi4wNi41NDUuMDkuNzIyLjA5aC4wMzdjLjM3MyUyMDAlMjAuNjM2LS4yLjc0LS41NTYuMDc2LS4yNTcuMTMtLjQ5OC4xODQtLjc0My4wNTQtLjI0My4xNC0uNjQyLjIyNC0uNzU0JTIwMi41MDgtLjM5JTIwMy44ODUtLjk0OCUyMDQuMjEtMS43MDhhLjg4Mi44ODIlMjAwJTIwMCUyMDAlMjAuMDcyLS4zLjY2My42NjMlMjAwJTIwMCUyMDAtLjU1Ny0uNjljLTQuMzUtLjcxOC02LjMxLTUuMTgyLTYuMzktNS4zNzJhLjQ4LjQ4JTIwMCUyMDAlMjAwLS4wMTUtLjAzMmMtLjIzMy0uNDctLjI4NC0uODY1LS4xNTUtMS4xNzIuMjUyLS41OSUyMDEuMTc3LS44ODQlMjAxLjc5LTEuMDguMTctLjA1Mi4zMy0uMTA0LjQ2NC0uMTU2JTIwMS4wODMtLjQyOCUyMDEuNjI3LS45NTQlMjAxLjYxNi0xLjU2NC0uMDEtLjQ3OC0uMzgyLS45MDUtLjk3NC0xLjExNmgtLjAwMmExLjc4JTIwMS43OCUyMDAlMjAwJTIwMC0uNjY2LS4xM2MtLjE2JTIwMC0uMzk0LjAyMy0uNjEzLjEyNS0uNTE0LjI0LS45OC4zNzQtMS4zNzcuMzlhMS4yMjMlMjAxLjIyMyUyMDAlMjAwJTIwMS0uNTM4LS4xMzJsLjA0Mi0uNjg1LjAwNS0uMDkyYy4xMzgtMi4xNzMuMzEtNC44OC0uNDAyLTYuNDczLTIuMTEyLTQuNzMyLTYuNTk3LTUuMS03LjkyLTUuMXptMCUyMC42NjNjMS4yMDUlMjAwJTIwNS4zNTYuMzI0JTIwNy4zMTIlMjA0LjcxLjY0NCUyMDEuNDQ0LjQ4JTIwNC4wNi4zNDclMjA2LjE2Mi0uMDI0LjMzMy0uMDQ0LjY1Ni0uMDYuOTY1bC0uMDA4LjEzMy4wOS4wOThjLjAzNC4wNC4zNy4zOSUyMDEuMTE0LjQyaC4wMjVjLjQ5My0uMDIlMjAxLjA0OC0uMTcyJTIwMS42NS0uNDU1YS44MDIuODAyJTIwMCUyMDAlMjAxJTIwLjMzLS4wNmMuMTQ0JTIwMCUyMC4yOTUuMDI1LjQyLjA3OGwuMDIuMDFjLjMxNS4xMS41NC4zMi41NDMuNTA4JTIwMCUyMC4xMDgtLjA4LjQ5Mi0xLjE5OC45MzQtLjExLjA0NC0uMjU0LjA5LS40Mi4xNDMtLjczLjIzLTEuODMuNTgtMi4yJTIwMS40NTMtLjIxLjQ5Mi0uMTUyJTIwMS4wNzIuMTclMjAxLjcyNC4xMzIuMzA4JTIwMi4yMSUyMDQuOTkzJTIwNi44OSUyMDUuNzY0YS4yMTUuMjE1JTIwMCUyMDAlMjAxLS4wMi4wNzVjLS4wNzguMTg2LS41ODIuODMtMy43MiUyMDEuMzE1LS40OS4wNzUtLjYxLjYyNS0uNzUlMjAxLjI2NS0uMDUuMjMtLjEwMi40Ni0uMTcyLjctLjAyLjA3LS4wMjUuMDc0LS4xMDMuMDc0aC0uMDM1Yy0uMTQlMjAwLS4zNS0uMDMtLjU5NS0uMDc2YTkuMTglMjA5LjE4JTIwMCUyMDAlMjAwLTEuODM0LS4xOTUlMjA4LjE3JTIwOC4xNyUyMDAlMjAwJTIwMC0xLjMzLjExMmMtLjk2LjE2LTEuNzQyLjcxMi0yLjU3JTIwMS4yOTctMS4xMS43ODUtMi4yNTclMjAxLjU5Ni00LjAwOCUyMDEuNTk2LS4wNzYlMjAwLS4xNS0uMDAzLS4yMjYtLjAwNmgtLjA0YTEuNTglMjAxLjU4JTIwMCUyMDAlMjAxLS4xMy4wMDZjLTEuNzUlMjAwLTIuOS0uODEtNC4wMS0xLjU5Ni0uODI2LS41ODUtMS42MDctMS4xMzctMi41NjctMS4yOTdhOC4xNyUyMDguMTclMjAwJTIwMCUyMDAtMS4zMy0uMTEyYy0uNzglMjAwLTEuMzkuMTItMS44MzQuMjA2YTMuNDclMjAzLjQ3JTIwMCUyMDAlMjAxLS41OTIuMDljLS4xMTMlMjAwLS4xMTYtLjAxLS4xNC0uMDlhMTAuMjQlMjAxMC4yNCUyMDAlMjAwJTIwMS0uMTcyLS43MDVjLS4xNC0uNjQtLjI2LTEuMTkzLS43NS0xLjI3LTMuMTM4LS40ODQtMy42NDItMS4xMy0zLjcyLTEuMzE3YS4yMTguMjE4JTIwMCUyMDAlMjAxLS4wMi0uMDc3YzQuNjgtLjc3JTIwNi43NTgtNS40NTQlMjA2Ljg5LTUuNzYzLjMyMi0uNjU0LjM4LTEuMjM0LjE3LTEuNzI2LS4zNy0uODctMS40Ny0xLjIyLTIuMi0xLjQ1MmE2Ljc2JTIwNi43NiUyMDAlMjAwJTIwMS0uNDItLjE0Yy0uOTQ2LS4zNzUtMS4yMzYtLjc1LTEuMTkzLS45OC4wNTItLjI2Mi41MDctLjUzLjkwNS0uNTMuMDklMjAwJTIwLjE2OC4wMTUuMjI2LjA0LjY0Ny4zMDUlMjAxLjIzNy40NiUyMDEuNzU0LjQ2LjgxMyUyMDAlMjAxLjE3Ni0uMzglMjAxLjIxNC0uNDIzbC4wOS0uMDk4LS4wMDgtLjEzM2MtLjAxOC0uMzEtLjAzOC0uNjMyLS4wNi0uOTY1LS4xMy0yLjEwMy0uMjk2LTQuNzE3LjM0OC02LjE2JTIwMS45NS00LjM3JTIwNi4wOC00LjcwOCUyMDcuMy00LjcwOGwuNTYtLjAwNWguMDcyeiUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwtc25hcGNoYXQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMxJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjE5OCUyMDI5LjgwMmMtLjA4JTIwMC0uMTYtLjAwMy0uMjQtLjAwNy0uMDUuMDA0LS4xMDMuMDA3LS4xNTYuMDA3LTEuODU2JTIwMC0zLjA0OC0uODQzLTQuMi0xLjY1Ny0uNzk2LS41NjMtMS41NDctMS4wOTMtMi40My0xLjI0YTcuODQ1JTIwNy44NDUlMjAwJTIwMCUyMDAtMS4yNzgtLjEwOGMtLjc0OCUyMDAtMS4zMzguMTE1LTEuNzcuMi0uMjYuMDUtLjQ4Ni4wOTUtLjY1OC4wOTUtLjE4JTIwMC0uMzc0LS4wNC0uNDU4LS4zMjgtLjA3My0uMjUtLjEyNi0uNDkyLS4xNzgtLjcyNi0uMTMtLjYwMy0uMjI1LS45NzMtLjQ3Ny0xLjAxMkMxLjQwOCUyMDI0LjU3LjU2NiUyMDIzLjk1LjM3OCUyMDIzLjUxYS41NjguNTY4JTIwMCUyMDAlMjAxLS4wNDYtLjE4OC4zMy4zMyUyMDAlMjAwJTIwMSUyMC4yNzgtLjM0NWM0LjUyNi0uNzQ1JTIwNi41NTYtNS4zNzIlMjA2LjY0LTUuNTY4YS42MzguNjM4JTIwMCUyMDAlMjAxJTIwLjAwNy0uMDJjLjI3Ny0uNTYuMzMtMS4wNS4xNjItMS40NDctLjMxNC0uNzMyLTEuMzI3LTEuMDU0LTEuOTk3LTEuMjY3LS4xNjQtLjA1Mi0uMzItLjEtLjQ0My0uMTUtMS4zMzctLjUyOC0xLjQ1LTEuMDctMS4zOTUtMS4zNDguMDktLjQ3My43Mi0uOCUyMDEuMjMtLjguMTQlMjAwJTIwLjI2Mi4wMjQuMzY1LjA3Mi42MDMuMjgyJTIwMS4xNDYuNDI1JTIwMS42MTQuNDI1LjY0NyUyMDAlMjAuOTMtLjI3Mi45NjMtLjMwOGE4NS43ODMlMjA4NS43ODMlMjAwJTIwMCUyMDAtLjA1Ny0uOTU3Yy0uMTM1LTIuMTQtLjMwMi00LjguMzc1LTYuMzE3JTIwMi4wMy00LjU0NyUyMDYuMzMyLTQuOSUyMDcuNjAyLTQuOWwuNTU3LS4wMDQuMDc2LS4wMDRjMS4yNzMlMjAwJTIwNS41ODUuMzU0JTIwNy42MTUlMjA0LjkwNi42NzclMjAxLjUyLjUxJTIwNC4xOC4zNzUlMjA2LjMybC0uMDA2LjA5Mi0uMDUyLjg2NGMuMDMzLjAzMi4yOTIuMjgyLjg4LjMwNC40NDUtLjAxNy45NTctLjE2JTIwMS41Mi0uNDIyYTEuMTQlMjAxLjE0JTIwMCUyMDAlMjAxJTIwLjQ3Mi0uMDkzYy4xOSUyMDAlMjAuMzgzLjAzNi41NDMuMTAybC4wMS4wMDNjLjQ1NC4xNi43NTIuNDguNzU4LjgxMy4wMDYuMzEzLS4yMzMuNzg0LTEuNDA3JTIwMS4yNWE3LjQ4MyUyMDcuNDgzJTIwMCUyMDAlMjAxLS40NDIuMTQ3Yy0uNjcyLjIxMy0xLjY4NC41MzUtMS45OTUlMjAxLjI2Ny0uMTY2LjQtLjExMi44ODYuMTY1JTIwMS40NDhsLjAwNy4wMTZjLjA4NS4xOTUlMjAyLjExMyUyMDQuODIlMjA2LjY0JTIwNS41NjZhLjMzMi4zMzIlMjAwJTIwMCUyMDElMjAuMjguMzQ2LjU1Ni41NTYlMjAwJTIwMCUyMDEtLjA0Ny4xOWMtLjE4Ny40MzYtMS4wMyUyMDEuMDU2LTMuOTc1JTIwMS41MS0uMjQuMDM4LS4zMzMuMzUtLjQ3NyUyMDEuMDFhOS4wOCUyMDkuMDglMjAwJTIwMCUyMDEtLjE3Ny43MmMtLjA2My4yMTUtLjE5Ni4zMTUtLjQyLjMxNWgtLjAzOGEzLjcyJTIwMy43MiUyMDAlMjAwJTIwMS0uNjYtLjA4MiUyMDguNzk3JTIwOC43OTclMjAwJTIwMCUyMDAtMS43NjgtLjE4N2MtLjQxNSUyMDAtLjg0NS4wMzctMS4yNzcuMTA4LS44ODUuMTQ4LTEuNjM1LjY3Ny0yLjQzJTIwMS4yNC0xLjE1NC44MTUtMi4zNDUlMjAxLjY1OC00LjIwMiUyMDEuNjU4JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjMxLjA1N2gtLjA4bC0uNTU0LjAwNWMtMS4zMiUyMDAtNS43OTQuMzY4LTcuOTA0JTIwNS4xLS43MSUyMDEuNTkyLS41NCUyMDQuMjk2LS40MDMlMjA2LjQ3bC4wNDQuNzc4Yy0uMTEuMDYtLjMwOC4xMzYtLjYyMi4xMzYtLjQyJTIwMC0uOTE0LS4xMzItMS40NzItLjM5NGExLjE4NyUyMDEuMTg3JTIwMCUyMDAlMjAwLS41MDYtLjEwNGMtLjY1MyUyMDAtMS40MzQuNDMtMS41NTUlMjAxLjA3LS4wOS40Ni4xMTYlMjAxLjEzNCUyMDEuNiUyMDEuNzIuMTMyLjA1Mi4yOTMuMTAzLjQ2My4xNTcuNjEyLjE5NCUyMDEuNTM3LjQ4OCUyMDEuNzklMjAxLjA4LjEzLjMwNi4wNzcuNy0uMTU1JTIwMS4xN2wtLjAxNi4wMzRjLS4wODIuMTg2LTIuMDQlMjA0LjY1LTYuMzklMjA1LjM3YS42NjQuNjY0JTIwMCUyMDAlMjAwLS41NTQuNjljLjAwNy4xLjAzLjIuMDcyLjMuMzI2Ljc2JTIwMS43MDMlMjAxLjMyJTIwNC4yMSUyMDEuNzEuMDg0LjExMi4xNy41MTIuMjI0Ljc1Ni4wNTMuMjQuMTA3LjQ5LjE4NC43NS4wNzUuMjU4LjI3Mi41NjYuNzc2LjU2Ni4yMDQlMjAwJTIwLjQ0NC0uMDQ3LjcyMy0uMTAyYTguMzkzJTIwOC4zOTMlMjAwJTIwMCUyMDElMjAxLjcwMy0uMTkyYy4zOTclMjAwJTIwLjgxLjAzMyUyMDEuMjIzLjEwMi44MS4xMzUlMjAxLjQ5Ny42MiUyMDIuMjkyJTIwMS4xODMlMjAxLjE0LjgwNiUyMDIuNDMlMjAxLjcxOCUyMDQuMzkyJTIwMS43MTguMDU0JTIwMCUyMC4xMDglMjAwJTIwLjE2Mi0uMDAzLjA2Mi4wMDIuMTQ1LjAwNS4yMzMuMDA1JTIwMS45NjMlMjAwJTIwMy4yNTMtLjkxJTIwNC4zOTItMS43MTcuNzk4LS41NjMlMjAxLjQ4NS0xLjA1JTIwMi4yOTQtMS4xODNhNy40OSUyMDcuNDklMjAwJTIwMCUyMDElMjAxLjIyLS4xMDNjLjY4NCUyMDAlMjAxLjIyNS4wODUlMjAxLjcwNy4xOC4zMDIuMDYuNTQ1LjA5LjcyMi4wOWguMDM3Yy4zNzMlMjAwJTIwLjYzNi0uMi43NC0uNTU2LjA3Ni0uMjU3LjEzLS40OTguMTg0LS43NDMuMDU0LS4yNDMuMTQtLjY0Mi4yMjQtLjc1NCUyMDIuNTA4LS4zOSUyMDMuODg1LS45NDglMjA0LjIxLTEuNzA4YS44ODIuODgyJTIwMCUyMDAlMjAwJTIwLjA3Mi0uMy42NjMuNjYzJTIwMCUyMDAlMjAwLS41NTctLjY5Yy00LjM1LS43MTgtNi4zMS01LjE4Mi02LjM5LTUuMzcyYS40OC40OCUyMDAlMjAwJTIwMC0uMDE1LS4wMzJjLS4yMzMtLjQ3LS4yODQtLjg2NS0uMTU1LTEuMTcyLjI1Mi0uNTklMjAxLjE3Ny0uODg0JTIwMS43OS0xLjA4LjE3LS4wNTIuMzMtLjEwNC40NjQtLjE1NiUyMDEuMDgzLS40MjglMjAxLjYyNy0uOTU0JTIwMS42MTYtMS41NjQtLjAxLS40NzgtLjM4Mi0uOTA1LS45NzQtMS4xMTZoLS4wMDJhMS43OCUyMDEuNzglMjAwJTIwMCUyMDAtLjY2Ni0uMTNjLS4xNiUyMDAtLjM5NC4wMjMtLjYxMy4xMjUtLjUxNC4yNC0uOTguMzc0LTEuMzc3LjM5YTEuMjIzJTIwMS4yMjMlMjAwJTIwMCUyMDEtLjUzOC0uMTMybC4wNDItLjY4NS4wMDUtLjA5MmMuMTM4LTIuMTczLjMxLTQuODgtLjQwMi02LjQ3My0yLjExMi00LjczMi02LjU5Ny01LjEtNy45Mi01LjF6bTAlMjAuNjYzYzEuMjA1JTIwMCUyMDUuMzU2LjMyNCUyMDcuMzEyJTIwNC43MS42NDQlMjAxLjQ0NC40OCUyMDQuMDYuMzQ3JTIwNi4xNjItLjAyNC4zMzMtLjA0NC42NTYtLjA2Ljk2NWwtLjAwOC4xMzMuMDkuMDk4Yy4wMzQuMDQuMzcuMzklMjAxLjExNC40MmguMDI1Yy40OTMtLjAyJTIwMS4wNDgtLjE3MiUyMDEuNjUtLjQ1NWEuODAyLjgwMiUyMDAlMjAwJTIwMSUyMC4zMy0uMDZjLjE0NCUyMDAlMjAuMjk1LjAyNS40Mi4wNzhsLjAyLjAxYy4zMTUuMTEuNTQuMzIuNTQzLjUwOCUyMDAlMjAuMTA4LS4wOC40OTItMS4xOTguOTM0LS4xMS4wNDQtLjI1NC4wOS0uNDIuMTQzLS43My4yMy0xLjgzLjU4LTIuMiUyMDEuNDUzLS4yMS40OTItLjE1MiUyMDEuMDcyLjE3JTIwMS43MjQuMTMyLjMwOCUyMDIuMjElMjA0Ljk5MyUyMDYuODklMjA1Ljc2NGEuMjE1LjIxNSUyMDAlMjAwJTIwMS0uMDIuMDc1Yy0uMDc4LjE4Ni0uNTgyLjgzLTMuNzIlMjAxLjMxNS0uNDkuMDc1LS42MS42MjUtLjc1JTIwMS4yNjUtLjA1LjIzLS4xMDIuNDYtLjE3Mi43LS4wMi4wNy0uMDI1LjA3NC0uMTAzLjA3NGgtLjAzNWMtLjE0JTIwMC0uMzUtLjAzLS41OTUtLjA3NmE5LjE4JTIwOS4xOCUyMDAlMjAwJTIwMC0xLjgzNC0uMTk1JTIwOC4xNyUyMDguMTclMjAwJTIwMCUyMDAtMS4zMy4xMTJjLS45Ni4xNi0xLjc0Mi43MTItMi41NyUyMDEuMjk3LTEuMTEuNzg1LTIuMjU3JTIwMS41OTYtNC4wMDglMjAxLjU5Ni0uMDc2JTIwMC0uMTUtLjAwMy0uMjI2LS4wMDZoLS4wNGExLjU4JTIwMS41OCUyMDAlMjAwJTIwMS0uMTMuMDA2Yy0xLjc1JTIwMC0yLjktLjgxLTQuMDEtMS41OTYtLjgyNi0uNTg1LTEuNjA3LTEuMTM3LTIuNTY3LTEuMjk3YTguMTclMjA4LjE3JTIwMCUyMDAlMjAwLTEuMzMtLjExMmMtLjc4JTIwMC0xLjM5LjEyLTEuODM0LjIwNmEzLjQ3JTIwMy40NyUyMDAlMjAwJTIwMS0uNTkyLjA5Yy0uMTEzJTIwMC0uMTE2LS4wMS0uMTQtLjA5YTEwLjI0JTIwMTAuMjQlMjAwJTIwMCUyMDEtLjE3Mi0uNzA1Yy0uMTQtLjY0LS4yNi0xLjE5My0uNzUtMS4yNy0zLjEzOC0uNDg0LTMuNjQyLTEuMTMtMy43Mi0xLjMxN2EuMjE4LjIxOCUyMDAlMjAwJTIwMS0uMDItLjA3N2M0LjY4LS43NyUyMDYuNzU4LTUuNDU0JTIwNi44OS01Ljc2My4zMjItLjY1NC4zOC0xLjIzNC4xNy0xLjcyNi0uMzctLjg3LTEuNDctMS4yMi0yLjItMS40NTJhNi43NiUyMDYuNzYlMjAwJTIwMCUyMDEtLjQyLS4xNGMtLjk0Ni0uMzc1LTEuMjM2LS43NS0xLjE5My0uOTguMDUyLS4yNjIuNTA3LS41My45MDUtLjUzLjA5JTIwMCUyMC4xNjguMDE1LjIyNi4wNC42NDcuMzA1JTIwMS4yMzcuNDYlMjAxLjc1NC40Ni44MTMlMjAwJTIwMS4xNzYtLjM4JTIwMS4yMTQtLjQyM2wuMDktLjA5OC0uMDA4LS4xMzNjLS4wMTgtLjMxLS4wMzgtLjYzMi0uMDYtLjk2NS0uMTMtMi4xMDMtLjI5Ni00LjcxNy4zNDgtNi4xNiUyMDEuOTUtNC4zNyUyMDYuMDgtNC43MDglMjA3LjMtNC43MDhsLjU2LS4wMDVoLjA3MnolMjIlMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLXNuYXBjaGF0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yNi44NC4wNzRhNS4wODclMjA1LjA4NyUyMDAlMjAwJTIwMSUyMDUuMDg2JTIwNS4wODd2MjEuNzU1QTUuMDg3JTIwNS4wODclMjAwJTIwMCUyMDElMjAyNi44NCUyMDMySDUuMDg2QTUuMDg4JTIwNS4wODglMjAwJTIwMCUyMDElMjAwJTIwMjYuOTEzVjUuMTZBNS4wODglMjA1LjA4OCUyMDAlMjAwJTIwMSUyMDUuMDg3LjA3NUgyNi44NCUyMiUyMGZpbGwlM0QlMjIlMjNGNUVBMzAlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNi4wOCUyMDI3LjAxM2MtLjA2JTIwMC0uMTItLjAwMi0uMTc4LS4wMDRhMS41NDIlMjAxLjU0MiUyMDAlMjAwJTIwMS0uMTE3JTIwMGMtMS4zODYlMjAwLTIuMjc1LS42MjctMy4xMzUtMS4yMzUtLjU5NC0uNDItMS4xNTQtLjgxNi0xLjgxNC0uOTI2YTUuODUzJTIwNS44NTMlMjAwJTIwMCUyMDAtLjk1My0uMDhjLS41NiUyMDAtMSUyMC4wODYtMS4zMi4xNS0uMTk2LjAzNy0uMzY0LjA3LS40OTIuMDctLjEzJTIwMC0uMjc2LS4wMy0uMzQtLjI0NWE3LjY5NSUyMDcuNjk1JTIwMCUyMDAlMjAxLS4xMzItLjU0MmMtLjA5OC0uNDUtLjE2OC0uNzI2LS4zNTYtLjc1NS0yLjE5Ny0uMzQtMi44MjYtLjgwNS0yLjk2Ni0xLjEzM2EuNDIuNDIlMjAwJTIwMCUyMDEtLjAzNC0uMTQuMjQ3LjI0NyUyMDAlMjAwJTIwMSUyMC4yMDYtLjI1OGMzLjM3OC0uNTU4JTIwNC44OTMtNC4wMSUyMDQuOTU2LTQuMTU3bC4wMDUtLjAxMmMuMjA2LS40Mi4yNDctLjc4Mi4xMi0xLjA4LS4yMy0uNTQ2LS45ODgtLjc4Ni0xLjQ4OC0uOTQ1LS4xMjMtLjA0LS4yNC0uMDc2LS4zMy0uMTEyLTEtLjM5NC0xLjA4Mi0uOC0xLjA0My0xLjAwNS4wNjYtLjM1Mi41MzYtLjU5OC45MTctLjU5OC4xMDQlMjAwJTIwLjE5Ni4wMi4yNzMuMDU0LjQ1LjIxLjg1NC4zMTglMjAxLjIwMy4zMTguNDg1JTIwMCUyMC42OTYtLjIwMi43Mi0uMjMtLjAxLS4yMjctLjAyNi0uNDY2LS4wNC0uNzEyLS4xLTEuNTk4LS4yMjctMy41ODMuMjgtNC43MTYlMjAxLjUxMy0zLjM5NSUyMDQuNzI1LTMuNjYlMjA1LjY3My0zLjY2bC40MTUtLjAwM2guMDU4Yy45NSUyMDAlMjA0LjE2OC4yNjQlMjA1LjY4NCUyMDMuNjYuNTA0JTIwMS4xMzUuMzglMjAzLjEyLjI4JTIwNC43MTdsLS4wMDYuMDdhODAuNDIlMjA4MC40MiUyMDAlMjAwJTIwMC0uMDQuNjQ0Yy4wMjYuMDI2LjIyLjIxLjY1Ny4yMy4zMzQtLjAxNC43MTYtLjEyJTIwMS4xMzYtLjMxNmEuODU1Ljg1NSUyMDAlMjAwJTIwMSUyMC4zNS0uMDdjLjE0MyUyMDAlMjAuMjg3LjAyOC40MDcuMDc4bC4wMDcuMDAzYy4zNC4xMi41Ni4zNTguNTY3LjYwNi4wMDYuMjM0LS4xNzMuNTg2LTEuMDUuOTMyLS4wOS4wMzYtLjIwNi4wNzMtLjMzLjExMi0uNS4xNi0xLjI1Ni40LTEuNDkuOTQ1LS4xMjQuMy0uMDg0LjY2LjEyMyUyMDEuMDhsLjAwNC4wMTNjLjA2My4xNDYlMjAxLjU3NyUyMDMuNTk4JTIwNC45NTYlMjA0LjE1NS4xMjQuMDIuMjEzLjEzLjIwNi4yNTZhLjQxNi40MTYlMjAwJTIwMCUyMDEtLjAzNS4xNDJjLS4xNC4zMjUtLjc2OC43ODctMi45NjYlMjAxLjEyNy0uMTguMDI3LS4yNS4yNi0uMzU4Ljc1MmE3LjU5JTIwNy41OSUyMDAlMjAwJTIwMS0uMTM0LjUzN2MtLjA0Ny4xNi0uMTQ3LjIzNS0uMzE1LjIzNWgtLjAyNmEyLjc1JTIwMi43NSUyMDAlMjAwJTIwMS0uNDkyLS4wNjMlMjA2LjU2NCUyMDYuNTY0JTIwMCUyMDAlMjAwLTEuMzItLjE0Yy0uMzElMjAwLS42My4wMjgtLjk1NC4wOC0uNjYuMTEtMS4yMi41MDYtMS44MTIuOTI1LS44NjIuNjEtMS43NSUyMDEuMjM3LTMuMTM3JTIwMS4yMzclMjIlMjBmaWxsJTNEJTIyJTIzRkZGRkZFJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMTY0JTIwNC44MTNoLS4wNmwtLjQxMy4wMDRjLS45ODIlMjAwLTQuMzIuMjc1LTUuOSUyMDMuODA3LS41MjYlMjAxLjE4OC0uNCUyMDMuMjA2LS4zJTIwNC44MjdsLjAzOC41ODVhLjk1Ljk1JTIwMCUyMDAlMjAxLS40NjUuMWMtLjMxJTIwMC0uNjgtLjA5Ny0xLjA5Ny0uMjkyYS44ODYuODg2JTIwMCUyMDAlMjAwLS4zNzgtLjA3N2MtLjQ4OCUyMDAtMS4wNy4zMi0xLjE2Ljc5OC0uMDY3LjM0NS4wODcuODQ3JTIwMS4xOTMlMjAxLjI4NC4xLjA0LjIyLjA3OC4zNDguMTE4LjQ1Ny4xNDUlMjAxLjE0OC4zNjQlMjAxLjMzNS44MDYuMDk3LjIzLjA1OC41MjQtLjExNS44NzZsLS4wMS4wMjRjLS4wNjIuMTQtMS41MjQlMjAzLjQ3NC00Ljc3JTIwNC4wMDhhLjQ5Ni40OTYlMjAwJTIwMCUyMDAtLjQxMy41MTZjLjAwNC4wNzcuMDIyLjE1LjA1Mi4yMjQuMjQ0LjU3JTIwMS4yNzIuOTg3JTIwMy4xNDMlMjAxLjI3Ny4wNi4wODYuMTI2LjM4NC4xNjYuNTY3LjA0LjE4LjA4LjM2NC4xMzcuNTYuMDU3LjE5Mi4yMDQuNDIuNTguNDIuMTUzJTIwMCUyMC4zMzItLjAzNC41NC0uMDc1LjMxMi0uMDYuNzM4LS4xNDUlMjAxLjI3My0uMTQ1YTUuNiUyMDUuNiUyMDAlMjAwJTIwMSUyMC45MTMuMDc3Yy42LjElMjAxLjExNC40NjMlMjAxLjcxLjg4My44NS42MDIlMjAxLjgxMiUyMDEuMjgzJTIwMy4yOCUyMDEuMjgzLjA0JTIwMCUyMC4wOCUyMDAlMjAuMTItLjAwMy4wNDUuMDAyLjExLjAwNC4xNzIuMDA0JTIwMS40NjUlMjAwJTIwMi40MjgtLjY4JTIwMy4yNzgtMS4yOC41OTctLjQyMyUyMDEuMTEtLjc4NSUyMDEuNzEzLS44ODZhNS43NSUyMDUuNzUlMjAwJTIwMCUyMDElMjAyLjE4NS4wNThjLjIyNi4wNDQuNDA3LjA2Ny41NC4wNjdoLjAyMmEuNTM4LjUzOCUyMDAlMjAwJTIwMCUyMC41NTItLjQxNWMuMDU3LS4xOS4wOTctLjM3LjEzNy0uNTU0LjA0LS4xODIuMTA0LS40OC4xNjYtLjU2MyUyMDEuODctLjI5MiUyMDIuOS0uNzA4JTIwMy4xNDItMS4yNzVhLjY2LjY2JTIwMCUyMDAlMjAwJTIwLjA1Mi0uMjIzLjQ5NS40OTUlMjAwJTIwMCUyMDAtLjQxMy0uNTE2Yy0zLjI1LS41MzUtNC43MS0zLjg2Ny00Ljc3LTQuMDFhLjM5Ni4zOTYlMjAwJTIwMCUyMDAtLjAxLS4wMjNjLS4xNzUtLjM1LS4yMTMtLjY0NS0uMTE2LS44NzQuMTg4LS40NDIuODgtLjY2JTIwMS4zMzYtLjgwNi4xMjctLjA0LjI0Ny0uMDguMzQ2LS4xMi44MS0uMzIlMjAxLjIxNS0uNzElMjAxLjIwNy0xLjE2Ni0uMDA4LS4zNTctLjI4Ni0uNjc1LS43MjgtLjgzM2gtLjAwMmExLjMyNyUyMDEuMzI3JTIwMCUyMDAlMjAwLS40OTgtLjA5NGMtLjExOCUyMDAtLjI5My4wMTYtLjQ1Ny4wOTMtLjM4Ni4xOC0uNzMuMjgtMS4wMy4yOWEuOTE2LjkxNiUyMDAlMjAwJTIwMS0uNC0uMWwuMDMtLjUxLjAwNC0uMDdjLjEtMS42Mi4yMy0zLjY0LS4zLTQuODMtMS41NzgtMy41MzMtNC45MjQtMy44MS01LjkxLTMuODF6bTAlMjAuNDk1Yy45JTIwMCUyMDMuOTk3LjI0MiUyMDUuNDU4JTIwMy41MTUuNDglMjAxLjA3OC4zNTclMjAzLjAzLjI1OCUyMDQuNmwtLjA0My43Mi0uMDA1LjEuMDY2LjA3MmMuMDI3LjAzLjI3Ny4yOS44MzIuMzEzaC4wMmMuMzY2LS4wMTQuNzgtLjEyOCUyMDEuMjMtLjM0YS42LjYlMjAwJTIwMCUyMDElMjAuMjQ3LS4wNDVjLjEwNyUyMDAlMjAuMjIuMDIuMzEyLjA2bC4wMS4wMDVjLjIzNy4wODIuNDA0LjIzOC40MDcuMzglMjAwJTIwLjA4LS4wNi4zNjYtLjg5NS42OTZhNS4wOCUyMDUuMDglMjAwJTIwMCUyMDEtLjMxNC4xMDZjLS41NDQuMTcyLTEuMzY1LjQzMy0xLjY0JTIwMS4wODQtLjE1OC4zNjctLjExNS44LjEyNSUyMDEuMjg3LjA5OC4yMzQlMjAxLjY1JTIwMy43MyUyMDUuMTQzJTIwNC4zMDVhLjE2LjE2JTIwMCUyMDAlMjAxLS4wMTUuMDU2Yy0uMDYuMTQtLjQzNS42Mi0yLjc3Ni45ODMtLjM2Ny4wNTYtLjQ1Ni40NjctLjU2Ljk0NC0uMDM4LjE3LS4wNzYuMzQzLS4xMy41MjItLjAxNS4wNTMtLjAxOC4wNTYtLjA3Ni4wNTZoLS4wMjdjLS4xMDMlMjAwLS4yNi0uMDIyLS40NDQtLjA1OGE2Ljg1JTIwNi44NSUyMDAlMjAwJTIwMC0xLjM2Ny0uMTQ0Yy0uMzI1JTIwMC0uNjYuMDI4LS45OTQuMDg0LS43MTcuMTItMS4zLjUzLTEuOTE4Ljk2Ny0uODMuNTg2LTEuNjg2JTIwMS4xOTItMi45OTMlMjAxLjE5MmEzLjE0JTIwMy4xNCUyMDAlMjAwJTIwMS0uMTY4LS4wMDVoLS4wMTZsLS4wMTQuMDAzYTEuMTc1JTIwMS4xNzUlMjAwJTIwMCUyMDEtLjA5OC4wMDRjLTEuMzA3JTIwMC0yLjE2NC0uNjA3LTIuOTkyLTEuMTktLjYxNy0uNDQtMS4yLS44NS0xLjkxNy0uOTdhNi4wOTQlMjA2LjA5NCUyMDAlMjAwJTIwMC0uOTk0LS4wODRjLS41OCUyMDAtMS4wMzYuMDg4LTEuMzY4LjE1My0uMTgzLjAzNS0uMzQuMDY2LS40NDQuMDY2LS4wODQlMjAwLS4wODYtLjAwNS0uMTA0LS4wNjYtLjA1Mi0uMTgtLjA5LS4zNTYtLjEyOC0uNTI2LS4xMDQtLjQ3Ny0uMTk1LS44OS0uNTYtLjk0Ni0yLjM0Mi0uMzYyLTIuNzE4LS44NDQtMi43NzgtLjk4M2EuMTYuMTYlMjAwJTIwMCUyMDEtLjAxNC0uMDU2YzMuNDkzLS41NzclMjA1LjA0NS00LjA3MyUyMDUuMTQzLTQuMzA0LjI0LS40ODYuMjgyLS45MTguMTI2LTEuMjg2LS4yNzctLjY1LTEuMS0uOTEyLTEuNjQzLTEuMDg0YTQuOTg2JTIwNC45ODYlMjAwJTIwMCUyMDEtLjMxMi0uMTA2Yy0uNzA1LS4yOC0uOTIyLS41Ni0uODktLjczLjAzOC0uMTk2LjM3OC0uMzk2LjY3NS0uMzk2YS40MS40MSUyMDAlMjAwJTIwMSUyMC4xNjguMDNjLjQ4My4yMjcuOTI0LjM0MiUyMDEuMzEuMzQyLjYxJTIwMCUyMC44OC0uMjgzLjkwNy0uMzE1bC4wNjUtLjA3My0uMDA1LS4xYy0uMDEyLS4yMy0uMDI3LS40Ny0uMDQzLS43Mi0uMS0xLjU2OC0uMjIyLTMuNTIuMjYtNC41OTclMjAxLjQ1My0zLjI2JTIwNC41MzYtMy41MTQlMjA1LjQ0Ny0zLjUxNGwuNDItLjAwNGguMDUyeiUyMiUyMGZpbGwlM0QlMjIlMjMwQjBDMEElMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwtdGlrdG9rLWNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpJaUlHaGxhV2RvZEQwaU16SWlJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTUNBd2RqTXlhRE15VmpCSU1GcHRNalV1TURNeElERXpMamswTkdFNExqazBJRGd1T1RRZ01DQXdJREV0TlM0ME9EUXRNUzQ0TmpSc0xqQXhPQ0EzTGprd05XRTJMall5TWlBMkxqWXlNaUF3SURBZ01TMHhMams0TmlBMExqY3hNeUEyTGpjMklEWXVOellnTUNBd0lERXRNeTQzTnpZZ01TNDRPRGhqTFM0ek16VXVNRFV0TGpZM05pNHdOelV0TVM0d01pNHdOelZoTmk0M09ETWdOaTQzT0RNZ01DQXdJREV0TkM0M09UWXRNUzQ1TmpNZ05pNDJNallnTmk0Mk1qWWdNQ0F3SURFdE1TNDVOelF0TlM0eE5qTWdOaTQyTXpVZ05pNDJNelVnTUNBd0lERWdNUzQyTnpRdE5DNHdNRElnTmk0M09ESWdOaTQzT0RJZ01DQXdJREVnTlM0d09UWXRNaTR5T0dNdU16UTBJREFnTGpZNE5TNHdNallnTVM0d01pNHdOeloyTXk0MU9URmhNeTR5TURRZ015NHlNRFFnTUNBd0lEQXROQzR5TVRjZ015NHdPRFlnTXk0eU1ERWdNeTR5TURFZ01DQXdJREFnTVM0MU5qUWdNaTQyT1RkakxqUXpOQzR5Tmk0NU16SXVORElnTVM0ME5qVXVORFV1TkRFM0xqQXlNaTQ0TVRjdExqQXpOaUF4TGpFNE9DMHVNVFU0WVRNdU1qQXhJRE11TWpBeElEQWdNQ0F3SURJdU1UazVMVE11TURNM2JDNHdNRFF0TlM0eU9UUldOV2d6TGpVek4yRTFMalEzSURVdU5EY2dNQ0F3SURBZ01pNHhPQ0EwTGpNeU1pQTFMalExT0NBMUxqUTFPQ0F3SURBZ01DQXpMakk1T0NBeExqRXdNbXd1TURFdExqQXdNWFl6TGpVeU1Wb2lJR1pwYkd3OUlpTkdSa1lpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJdlBqd3ZjM1puUGdvPScpO1xufVxuXG4uaWNvbi0tc29jaWFsLXR3aXR0ZXItY29ycG9yYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zMiAzMC41NjRWMS40MzRTMzIgMCAzMC41NjYgMEgxLjQzNlMwIDAgMCAxLjQzNHYyOS4xM1MwIDMyIDEuNDM2IDMyaDI5LjEzUzMyIDMyIDMyIDMwLjU2M20tMTYuNTIyLTEzLjI3LS44MDQtMS4xNzZMOC4yOCA2Ljc1OWgyLjc1M2w1LjE2MSA3LjU1Mi44MDQgMS4xNzYgNi43MDkgOS44MTdoLTIuNzU0bC01LjQ3NC04LjAxdi0uMDAxWm0yLjQ1NS0yLjkyIDcuNTY0LTguOTk0aC0xLjc5MmwtNi41NjggNy44MS01LjI0Ni03LjgxaC02LjA1bDcuOTMyIDExLjgxLTcuOTMyIDkuNDMyaDEuNzkybDYuOTM2LTguMjQ3IDUuNTQgOC4yNDdoNi4wNWwtOC4yMjYtMTIuMjQ3WicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuXG5cbi5pY29uLS1zb2NpYWwtdHdpdHRlci1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMjclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDI3JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4wNjMlMjAyNi40NTJjMTIuMDc2JTIwMCUyMDE4LjY4LTEwLjAwNCUyMDE4LjY4LTE4LjY4JTIwMC0uMjg0JTIwMC0uNTY3LS4wMi0uODVBMTMuMzU4JTIwMTMuMzU4JTIwMCUyMDAlMjAwJTIwMzIlMjAzLjUyNmMtMS4xOTguNTMtMi40Ny44OC0zLjc3JTIwMS4wMzNBNi41ODglMjA2LjU4OCUyMDAlMjAwJTIwMCUyMDMxLjExNS45MjRjLTEuMjkuNzY1LTIuNyUyMDEuMzA0LTQuMTclMjAxLjU5NEE2LjU3MiUyMDYuNTcyJTIwMCUyMDAlMjAwJTIwMTUuNzYlMjA4LjUwN2ExOC42NCUyMDE4LjY0JTIwMCUyMDAlMjAxLTEzLjUzLTYuODYlMjA2LjU3JTIwNi41NyUyMDAlMjAwJTIwMCUyMDIuMDMyJTIwOC43NjUlMjA2LjUxNiUyMDYuNTE2JTIwMCUyMDAlMjAxLTIuOTgtLjgyMnYuMDg2QTYuNTY4JTIwNi41NjglMjAwJTIwMCUyMDAlMjA2LjU1JTIwMTYuMTFhNi41NTUlMjA2LjU1NSUyMDAlMjAwJTIwMS0yLjk2NS4xMTMlMjA2LjU3MyUyMDYuNTczJTIwMCUyMDAlMjAwJTIwNi4xMzMlMjA0LjU2QTEzLjE3NCUyMDEzLjE3NCUyMDAlMjAwJTIwMSUyMDAlMjAyMy41MDNhMTguNTg3JTIwMTguNTg3JTIwMCUyMDAlMjAwJTIwMTAuMDYzJTIwMi45NDQlMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwtdHdpdHRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMjclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDI3JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4wNjMlMjAyNi40NTJjMTIuMDc2JTIwMCUyMDE4LjY4LTEwLjAwNCUyMDE4LjY4LTE4LjY4JTIwMC0uMjg0JTIwMC0uNTY3LS4wMi0uODVBMTMuMzU4JTIwMTMuMzU4JTIwMCUyMDAlMjAwJTIwMzIlMjAzLjUyNmMtMS4xOTguNTMtMi40Ny44OC0zLjc3JTIwMS4wMzNBNi41ODglMjA2LjU4OCUyMDAlMjAwJTIwMCUyMDMxLjExNS45MjRjLTEuMjkuNzY1LTIuNyUyMDEuMzA0LTQuMTclMjAxLjU5NEE2LjU3MiUyMDYuNTcyJTIwMCUyMDAlMjAwJTIwMTUuNzYlMjA4LjUwN2ExOC42NCUyMDE4LjY0JTIwMCUyMDAlMjAxLTEzLjUzLTYuODYlMjA2LjU3JTIwNi41NyUyMDAlMjAwJTIwMCUyMDIuMDMyJTIwOC43NjUlMjA2LjUxNiUyMDYuNTE2JTIwMCUyMDAlMjAxLTIuOTgtLjgyMnYuMDg2QTYuNTY4JTIwNi41NjglMjAwJTIwMCUyMDAlMjA2LjU1JTIwMTYuMTFhNi41NTUlMjA2LjU1NSUyMDAlMjAwJTIwMS0yLjk2NS4xMTMlMjA2LjU3MyUyMDYuNTczJTIwMCUyMDAlMjAwJTIwNi4xMzMlMjA0LjU2QTEzLjE3NCUyMDEzLjE3NCUyMDAlMjAwJTIwMSUyMDAlMjAyMy41MDNhMTguNTg3JTIwMTguNTg3JTIwMCUyMDAlMjAwJTIwMTAuMDYzJTIwMi45NDQlMjIlMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMjclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDI3JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4wNjMlMjAyNi40NTJjMTIuMDc2JTIwMCUyMDE4LjY4LTEwLjAwNCUyMDE4LjY4LTE4LjY4JTIwMC0uMjg0JTIwMC0uNTY3LS4wMi0uODVBMTMuMzU4JTIwMTMuMzU4JTIwMCUyMDAlMjAwJTIwMzIlMjAzLjUyNmMtMS4xOTguNTMtMi40Ny44OC0zLjc3JTIwMS4wMzNBNi41ODglMjA2LjU4OCUyMDAlMjAwJTIwMCUyMDMxLjExNS45MjRjLTEuMjkuNzY1LTIuNyUyMDEuMzA0LTQuMTclMjAxLjU5NEE2LjU3MiUyMDYuNTcyJTIwMCUyMDAlMjAwJTIwMTUuNzYlMjA4LjUwN2ExOC42NCUyMDE4LjY0JTIwMCUyMDAlMjAxLTEzLjUzLTYuODYlMjA2LjU3JTIwNi41NyUyMDAlMjAwJTIwMCUyMDIuMDMyJTIwOC43NjUlMjA2LjUxNiUyMDYuNTE2JTIwMCUyMDAlMjAxLTIuOTgtLjgyMnYuMDg2QTYuNTY4JTIwNi41NjglMjAwJTIwMCUyMDAlMjA2LjU1JTIwMTYuMTFhNi41NTUlMjA2LjU1NSUyMDAlMjAwJTIwMS0yLjk2NS4xMTMlMjA2LjU3MyUyMDYuNTczJTIwMCUyMDAlMjAwJTIwNi4xMzMlMjA0LjU2QTEzLjE3NCUyMDEzLjE3NCUyMDAlMjAwJTIwMSUyMDAlMjAyMy41MDNhMTguNTg3JTIwMTguNTg3JTIwMCUyMDAlMjAwJTIwMTAuMDYzJTIwMi45NDQlMjIlMjBmaWxsJTNEJTIyJTIzMURBMUYyJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZS1jb3Jwb3JhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzIlMjAzMC41NjVWMS40MzVTMzIlMjAwJTIwMzAuNTY2JTIwMEgxLjQzNlMwJTIwMCUyMDAlMjAxLjQzNHYyOS4xM1MwJTIwMzIlMjAxLjQzNiUyMDMyaDI5LjEzUzMyJTIwMzIlMjAzMiUyMDMwLjU2N3ptLTQuMjAyLTEzLjY5N2MwJTIwMS44Ni0uMjMlMjAzLjcyLS4yMyUyMDMuNzJzLS4yMjQlMjAxLjU4NS0uOTE0JTIwMi4yOGMtLjg3My45MTgtMS44NTMuOTIyLTIuMzAzLjk3Ni0zLjIxMi4yMzItOC4wNDMuMjQtOC4wNDMuMjRzLTUuOTc3LS4wNTUtNy44MTctLjIzYy0uNTEtLjA5Ny0xLjY2LS4wNjgtMi41MzUtLjk4NS0uNjktLjctLjkxMy0yLjI4NS0uOTEzLTIuMjg1cy0uMjMtMS44Ni0uMjMtMy43MlYxNS4xMmMwLTEuODYuMjMtMy43Mi4yMy0zLjcycy4yMjUtMS41ODQuOTE0LTIuMjgyYy44NzQtLjkxNiUyMDEuODU0LS45MiUyMDIuMzAzLS45NzQlMjAzLjIxNS0uMjMyJTIwOC4wNC0uMjMyJTIwOC4wNC0uMjMyaC4wMXM0LjgyNiUyMDAlMjA4LjA0LjIzMmMuNDUuMDU0JTIwMS40My4wNTglMjAyLjMwNS45NzQuNjkuNy45MTQlMjAyLjI4NC45MTQlMjAyLjI4NHMuMjMlMjAxLjg2LjIzJTIwMy43MnYxLjc0NXptLTcuNjU3LTEuMTA2bC0uMDEtLjAwNS4wMS0uMDA1LTYuMjEtMy4yM3Y2LjQ2bDYuMjEtMy4yMnolMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLXlvdXR1YmUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjIzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzEuMzMlMjAzLjUyYy42NyUyMDIuNTEyLjY3JTIwNy43NTMuNjclMjA3Ljc1M3MwJTIwNS4yNC0uNjclMjA3Ljc1MmE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMS0yLjgyOCUyMDIuODQ4Yy0yLjQ5NS42NzItMTIuNTAyLjY3Mi0xMi41MDIuNjcycy0xMC4wMDclMjAwLTEyLjUwMi0uNjcyYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxLTIuODMtMi44NDhDMCUyMDE2LjUxMyUyMDAlMjAxMS4yNzMlMjAwJTIwMTEuMjczczAtNS4yNC42Ny03Ljc1MkE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMSUyMDMuNDk3LjY3NkM1Ljk5MyUyMDAlMjAxNiUyMDAlMjAxNiUyMDBzMTAuMDA3JTIwMCUyMDEyLjUwMi42NzNhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDElMjAyLjgzJTIwMi44NDh6TTEyLjcyOCUyMDE2LjAzbDguMzY0LTQuNzU3LTguMzYzLTQuNzU4djkuNTE2eiUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC15b3V0dWJlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIyMyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMjMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMxLjMzJTIwMy41MmMuNjclMjAyLjUxMi42NyUyMDcuNzUzLjY3JTIwNy43NTNzMCUyMDUuMjQtLjY3JTIwNy43NTJhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDEtMi44MjglMjAyLjg0OGMtMi40OTUuNjcyLTEyLjUwMi42NzItMTIuNTAyLjY3MnMtMTAuMDA3JTIwMC0xMi41MDItLjY3MmE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMS0yLjgzLTIuODQ4QzAlMjAxNi41MTMlMjAwJTIwMTEuMjczJTIwMCUyMDExLjI3M3MwLTUuMjQuNjctNy43NTJBNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDElMjAzLjQ5Ny42NzZDNS45OTMlMjAwJTIwMTYlMjAwJTIwMTYlMjAwczEwLjAwNyUyMDAlMjAxMi41MDIuNjczYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxJTIwMi44MyUyMDIuODQ4ek0xMi43MjglMjAxNi4wM2w4LjM2NC00Ljc1Ny04LjM2My00Ljc1OHY5LjUxNnolMjIlMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMjMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDIzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMS4zMyUyMDMuNTJjLjY3JTIwMi41MTIuNjclMjA3Ljc1My42NyUyMDcuNzUzczAlMjA1LjI0LS42NyUyMDcuNzUyYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxLTIuODI4JTIwMi44NDhjLTIuNDk1LjY3Mi0xMi41MDIuNjcyLTEyLjUwMi42NzJzLTEwLjAwNyUyMDAtMTIuNTAyLS42NzJhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDEtMi44My0yLjg0OEMwJTIwMTYuNTEzJTIwMCUyMDExLjI3MyUyMDAlMjAxMS4yNzNzMC01LjI0LjY3LTcuNzUyQTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxJTIwMy40OTcuNjc2QzUuOTkzJTIwMCUyMDE2JTIwMCUyMDE2JTIwMHMxMC4wMDclMjAwJTIwMTIuNTAyLjY3M2E0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMSUyMDIuODMlMjAyLjg0OHpNMTIuNzI4JTIwMTYuMDNsOC4zNjQtNC43NTctOC4zNjMtNC43NTh2OS41MTZ6JTIyJTIwZmlsbCUzRCUyMiUyM0Q5MjUyQSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBpbWFnZSBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGVudC10eXBlLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbn1cblxuXG5cblxuXG4vL1xuLy8gQWxpZ25tZW50IGFuZCBzaXppbmdcbi8vXG4uY29udGVudC10eXBlLS1pbWFnZS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS0taW1hZ2UtbGVmdCxcbi5jb250ZW50LXR5cGUtLWltYWdlLXJpZ2h0IHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gIH1cblxuICAmLmNvbnRlbnQtdHlwZS0taW1hZ2Utc21hbGwge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDIsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50LXR5cGUtLWltYWdlLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC10eXBlLS1pbWFnZS1sZWZ0IHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgfVxufVxuXG4uY29udGVudC10eXBlLS1pbWFnZS1yaWdodCB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTGF6eSBsb2FkaW5nXG4vL1xuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaW50cm8gY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmludHJvIHtcbiAgQGV4dGVuZCAlbW9kdWxlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC1oYWxmO1xuICBtYXJnaW4tbGVmdDogLSRzcGFjZS1maXZlLXNpeHRocztcbiAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLWZpdmUtc2l4dGhzO1xuICBtYXJnaW4tdG9wOiAtJHNwYWNlO1xuICBwYWRkaW5nOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlLWZpdmUtc2l4dGhzICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcztcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS1hbmQtdHdvLXRoaXJkcztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtYW5kLXR3by10aGlyZHM7XG4gICAgcGFkZGluZzogJHNwYWNlLWFuZC1xdWFydGVyICRzcGFjZS1hbmQtdHdvLXRoaXJkcyAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cblxuXG4gIC8vIEludHJvIGhhcyBoZWFkaW5nXG4gICYuaGFzLWhlYWRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS1oYWxmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWFuZC10aGlyZDtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgfVxuICB9XG5cblxuICAvLyBCYW5uZXIgb24gcGFnZVxuICAuaGFzLWJhbm5lciAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHNwYWNlLXRyZWJsZSArICRzcGFjZS1oYWxmKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmLmJhbm5lci12aWRlby1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRzcGFjZS1xdWFkcnVwbGUgKyAkc3BhY2Utc2l4dGgpO1xuXG4gICAgICAmLmJhbm5lci12aWRlby1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBTaWRlYmFyIG9uIHBhZ2VcbiAgLmhhcy1zaWRlYmFyICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEhlYWRpbmdcbi8vXG4uaW50cm9fX2hlYWRpbmcge1xuICBAZXh0ZW5kICVwYWdlLWhlYWRpbmc7XG5cbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG59XG5cblxuXG5cblxuLy9cbi8vIFRleHRcbi8vXG4uaW50cm9fX3RleHQge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWxpZ2h0O1xuICBvcGFjaXR5OiAwLjg1O1xuXG4gIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIENvbnRlbnQgdHlwZSBjb250YWluZXIgc3R5bGVzXG4vL1xuLmNvbnRlbnQtdHlwZS0taW50cm8ge1xuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtbGF5b3V0LXdpZGUgJiB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaW1hZ2UgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwICRzcGFjZTtcbn1cblxuXG5cblxuXG4vL1xuLy8gRmlndXJlIGltYWdlXG4vL1xuLmZpZ3VyZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cblxuXG5cbi8vXG4vLyBGaWd1cmUgbGlua1xuLy9cbi5maWd1cmVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGxlYWQgcGFyYWdyYXBoIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sZWFkLXBhcmFncmFwaCB7XG4gIEBleHRlbmQgJWxlYWQtcGFyYWdyYXBoO1xuXG4gICYubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGxpbmsgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXNpeHRoO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLXNpeHRoO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cblxuICAvLyBJY29uXG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICRtdWxiZXJyeTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cblxuXG5cbiAgLy8gSG92ZXIgYW5kIGZvY3VzXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIExpbmsgdGV4dFxuLmxpbmtfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLXRoaXJkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cblxuXG5cbi8vIExpbmsgd2l0aCBhcnJvd1xuLmxpbmstLWFycm93IHtcbiAgLmxpbmtfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgbWFyZ2luIDAuM3M7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAubGlua19fdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIExpbmsgd2l0aCBpY29uIG9uIGxlZnRcbi5saW5rLS1pY29uLWxlZnQge1xuICAvLyBJY29uXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xuICB9XG5cblxuXG4gIC8vIFRleHRcbiAgLmxpbmtfX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGxpbmtzIGxpc3QgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpbmtzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cbiAgJi53aWR0aCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgJi53aWR0aC0tMjUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgICB9XG4gIH1cblxuICAmLndpZHRoLS0zMyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYud2lkdGgtLTUwIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgJi53aWR0aC0tNjYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAmLndpZHRoLS03NSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYud2lkdGgtLTEwMCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMTIsIDEyKSk7XG4gICAgfVxuICB9XG5cblxuXG4gIC8vIExlYWQgcGFyYWdyYXBoXG4gIC5sZWFkLXBhcmFncmFwaCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBIZWFkaW5nXG4ubGlua3MtbGlzdF9faGVhZGluZyB7XG4gIEBleHRlbmQgJXN1YmhlYWRpbmc7XG5cbiAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRoaXJkO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGxpc3QgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuXG5cblxuLy9cbi8vIFNraXAgbGlua3Ncbi8vXG4ubGlzdC0tc2tpcC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcblxuICAubGlzdF9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICAgIHBhZGRpbmc6ICRzcGFjZS1oYWxmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB0b3A6ICRzcGFjZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ29udGFjdFxuLy9cbi5saXN0LS1jb250YWN0IHtcbiAgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bCcpIHtcbiAgICAgIGhlaWdodDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgICAgd2lkdGg6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICB9XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkYXNwaGFsdDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBCb3JkZXJlZFxuLy9cbi5saXN0LS1ib3JkZXJlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcblxuICAubGlzdF9faXRlbSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtcXVhcnRlcjtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBOZXdzIGxpc3Rpbmdcbi8vXG4ubGlzdC0tbmV3cy1saXN0aW5nIHtcbiAgLy8gTGlzdCBpdGVtXG4gIC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG5cbiAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAubGlzdF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBJbWFnZVxuICAubGlzdF9faW1hZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuXG4gIC8vIExpbmtcbiAgLmxpc3RfX2xpbmsge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAubGlzdF9faW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgfVxuXG4gICAgICAubGlzdF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodGVzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIEltYWdlIGFuZCB0ZXh0XG4gIC5saXN0X19jb250ZW50LS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdGhpcmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgICB9XG4gIH1cblxuICAubGlzdF9fY29udGVudC0tdGV4dCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSW1hZ2VcbiAgLmxpc3RfX2ltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgfVxuXG5cbiAgLy8gSGVhZGluZ1xuICAubGlzdF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgfVxuICB9XG5cblxuICAvLyBUZXh0XG4gIC5saXN0X190ZXh0IHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X190ZXh0LS1kYXRlIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xuXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWxpZ2h0ZXN0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTmV3cyBjYXRlZ29yaWVzIGxpc3Rpbmdcbi8vXG4ubGlzdC0tbmV3cy1jYXRlZ29yaWVzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG5cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyLXNpeHRoO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2UtdHdvLXRoaXJkcyAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlLWhhbGY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgLmxpc3RfX3RleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFN0YWZmIGxpc3Rpbmdcbi8vXG4ubGlzdC0tc3RhZmYge1xuICAvLyBMaXN0IGl0ZW1cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2UtdHdvLXRoaXJkcyAkc3BhY2UtaGFsZiAkc3BhY2UtaGFsZjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgcGFkZGluZzogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzICRzcGFjZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIENvbnRlbnQgY29udGFpbmVyXG4gIC5saXN0X19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTmFtZSBhbmQgcm9sZSBjb250YWluZXJcbiAgLmxpc3RfX25hbWUtcm9sZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ29udGFjdCBkZXRhaWxzIGNvbnRhaW5lclxuICAubGlzdF9fY29udGFjdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTWFpbiBsaW5rIG9uIG1lbWJlciBvZiBzdGFmZidzIG5hbWVcbiAgLmxpc3RfX2xpbmsge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygzKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgLy8gTGluayB0ZXh0XG4gICAgLmxpc3RfX2xpbmstdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdGhpcmQ7XG4gICAgfVxuXG5cbiAgICAvLyBMaW5rIGljb24ge1xuICAgIC5pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICAgIHdpZHRoOiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICB9XG5cbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICRtdWxiZXJyeTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICB9XG5cblxuICAgIC8vIEhvdmVyIGFuZCBmb2N1c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuaWNvbl9fc3ZnIHtcbiAgICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ29udGFjdCBsaW5rc1xuICAubGluayB7XG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtJykge1xuICAgICAgICBoZWlnaHQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgICAgd2lkdGg6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluay0tZW1haWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG5cbiAgLy8gU3RhZmYgbGlzdCBpbiBkZWZhdWx0IHBhZ2UgbGF5b3V0XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0ICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gRmVhdHVyZWQgbWVtYmVyIG9mIHN0YWZmXG4gIC5saXN0X19pdGVtLS1mZWF0dXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cblxuICAgIC8vIExpbmtzXG4gICAgLmxpc3RfX2xpbmssXG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLy8gSG92ZXIgYW5kIGZvY3VzXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5saXN0X19yb2xlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb25fX3N2ZyB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RfX2xpbmsge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuICAgIH1cblxuICAgIC8vIFByb25vdW5zXG4gICAgLmxpc3RfX3Byb25vdW5zIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45KTtcbiAgICB9XG5cblxuICAgIC8vIFJvbGVcbiAgICAubGlzdF9fcm9sZSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICB9XG5cblxuICAgIC8vIEljb25cbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTZWN0aW9uIGl0ZXJhdG9yXG4vL1xuLmxpc3QtLXNlY3Rpb24taXRlcmF0b3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtZG91YmxlO1xuICB3aWR0aDogMTAwJTtcblxuXG4gIC8vIFByZXZpb3VzIGxpbmtcbiAgLmxpc3RfX2l0ZW0tLXByZXYge1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYW5kLWhhbGY7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVuY29kZS1zdmcoJzxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTS4wNDUgNy44M0MuMDQgNy44Mi4wMzIgNy44MTQuMDI4IDcuODA1YS4zMy4zMyAwIDAgMSAwLS4yNjhjLjAwMy0uMDEuMDEtLjAxNi4wMTYtLjAyNmEuMzAyLjMwMiAwIDAgMSAuMDYyLS4wOGwuMDA1LS4wMUw4LjQ1LjA5YS4zMzMuMzMzIDAgMSAxIC40NC41TDEuMjIgNy4zNGgxNC40NWEuMzM0LjMzNCAwIDAgMSAwIC42NjdIMS4yMThsNy42NyA2Ljc1YS4zMzIuMzMyIDAgMCAxLS4yMi41ODMuMzMuMzMgMCAwIDEtLjIyLS4wODNMLjExIDcuOTIyYy0uMDAyIDAtLjAwMy0uMDA1LS4wMDUtLjAwN2EuMzQ4LjM0OCAwIDAgMS0uMDYyLS4wODNWNy44M3pcIiBmaWxsPVwiI3skbXVsYmVycnl9XCIgLz48L3N2Zz4nKTtcbiAgICAgICAgbGVmdDogJHNwYWNlLWhhbGY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBOZXh0IGxpbmtcbiAgLmxpc3RfX2l0ZW0tLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVuY29kZS1zdmcoJzxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1Ljk1NCA3LjgzYy4wMDUtLjAxLjAxMy0uMDE2LjAxNy0uMDI1YS4zMy4zMyAwIDAgMCAwLS4yNjhjMC0uMDEtLjAxLS4wMTYtLjAxMy0uMDI2YS4zMDIuMzAyIDAgMCAwLS4wNjItLjA4bC0uMDA1LS4wMUw3LjU1Mi4wOWEuMzMzLjMzMyAwIDEgMC0uNDQuNWw3LjY3IDYuNzVILjMzMmEuMzMzLjMzMyAwIDAgMCAwIC42NjdoMTQuNDVsLTcuNjcgNi43NWEuMzMyLjMzMiAwIDAgMCAuMjIuNTgzLjMzLjMzIDAgMCAwIC4yMi0uMDgzbDguMzM1LTcuMzMzYy4wMDIgMCAuMDAzLS4wMDUuMDA1LS4wMDdhLjM0OC4zNDggMCAwIDAgLjA2Mi0uMDgzelwiIGZpbGw9XCIjeyRtdWxiZXJyeX1cIiAvPjwvc3ZnPicpO1xuICAgICAgICByaWdodDogJHNwYWNlLWhhbGY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBTdHlsaW5nIG9mIGxpbmtzIChjYW4ndCB1c2UgY2xhc3MgYXMgbWFya3VwIGRlZmluZWQgYnkgVDQgbmF2IG9iamVjdClcbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2UtaGFsZiAkc3BhY2UtaGFsZiAoJHNwYWNlLWhhbGYgKyAkc3BhY2Utc2l4dGgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGZvdW50YWluLWdyZXksIDglKTtcbiAgICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgfVxuXG5cbiAgICAvLyBBcnJvdyBpY29uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgICBtYXJnaW4tdG9wOiAtJHNwYWNlLXRoaXJkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIENvbnRhY3QgbGlzdFxuLy9cbi5saXN0LS1mb290ZXItY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG5cbiAgLy8gSWNvblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAkc3BhY2UtZG91YmxlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgIHdpZHRoOiAkc3BhY2UtZG91YmxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS10cmVibGU7XG4gICAgICB3aWR0aDogJHNwYWNlLXRyZWJsZTtcbiAgICB9XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuXG4gIC8vIExpc3QgaXRlbVxuICAubGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtcXVhcnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWhhbGY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX2l0ZW0tLWVtYWlsIHtcbiAgICAubGlzdF9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG4gICAgfVxuICB9XG5cblxuICAvLyBIZWFkaW5nXG4gIC5saXN0X19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utc2l4dGg7XG4gIH1cblxuXG4gIC8vIExpc3Qgc3ViaGVhZGluZ1xuICAubGlzdF9fc3ViaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuXG4gIC8vIFRleHRcbiAgLmxpc3RfX3RleHQge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG5cbiAgLy8gTGlua1xuICAubGlzdF9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmc6ICRzcGFjZSAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS1hbmQtcXVhcnRlciAkc3BhY2U7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRvcDogLSRzcGFjZS1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGxvZ28gc3RyaXAgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIE1haW4gbG9nbyBzdHJpcCBzdHlsZXNcbi8vXG4ubG9nby1zdHJpcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cblxuXG4vL1xuLy8gTG9nbyBsYXlvdXQgc3R5bGVzXG4vL1xuLmxvZ28tc3RyaXBfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgJGd1dHRlci1oYWxmICRndXR0ZXItaGFsZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyLCAxMikpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMS41LCAxMikpO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExvZ28gbGluayBzdHlsZXNcbi8vXG4ubG9nby1zdHJpcF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuXG5cbi8vXG4vLyBMb2dvIGltYWdlIHN0eWxlc1xuLy9cbi5sb2dvLXN0cmlwX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGxvZ28gY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIE91dGVyIGNvbnRhaW5lclxuLy9cbi5sb2dvIHtcbiAgLy8gQWx3YXlzIGNlbnRyZSBsb2dvcyBpbiBzaWRlYmFyXG4gIC5zaWRlYmFyX19zZWN0aW9uICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMaW5rXG4vL1xuLmxvZ29fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBsaW5rIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZWRpYS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXItaGFsZjtcbiAgbWFyZ2luLXRvcDogJGd1dHRlci1xdWFydGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLWhhbGY7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlci1oYWxmO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gIH1cblxuXG4gIC8vIEluIGRlZmF1bHQgcGFnZSBsYXlvdXRcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQWxpZ25tZW50XG4gICYuYWxpZ24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJywgJzxsJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi0tbGVmdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLS1yaWdodCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGd1dHRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIFdpZHRoc1xuICAmLndpZHRoLS0yNSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYud2lkdGgtLTUwIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgJi53aWR0aC0tNjYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAmLndpZHRoLS03NSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYud2lkdGgtLTEwMCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSWNvblxuLy9cbi5tZWRpYS1saW5rX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAkc3BhY2UtZG91YmxlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtJHNwYWNlO1xuICBtYXJnaW4tdG9wOiAtJHNwYWNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgd2lkdGg6ICRzcGFjZS1kb3VibGU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIGhlaWdodDogJHNwYWNlLWRvdWJsZSArICRzcGFjZS1oYWxmO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgIG1hcmdpbi10b3A6IC0kc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgd2lkdGg6ICRzcGFjZS1kb3VibGUgKyAkc3BhY2UtaGFsZjtcbiAgfVxuXG4gIC53aWR0aC0tNjYgJixcbiAgLndpZHRoLS03NSAmLFxuICAud2lkdGgtLTEwMCAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGhlaWdodDogJHNwYWNlLXRyZWJsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLWFuZC1oYWxmO1xuICAgICAgbWFyZ2luLXRvcDogLSRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIHdpZHRoOiAkc3BhY2UtdHJlYmxlO1xuICAgIH1cbiAgfVxufVxuXG4ubWVkaWEtbGlua19fc3ZnIHtcbiAgZmlsbDogJHdoaXRlO1xufVxuXG5cblxuXG5cbi8vXG4vLyBWaWRlbyBtZWRpYSBsaW5rXG4vL1xuLm1lZGlhLWxpbmstLXZpZGVvIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLm1lZGlhLWxpbmtfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtbGlua19faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gVmlydHVhbCB0b3VyIGxpbmtcbi8vXG4ubWVkaWEtbGluay0tdmlydHVhbC10b3VyIHtcbiAgLm1lZGlhLWxpbmtfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1saW5rX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBNZWRpYSBsaW5rIGxpbmtcbi8vXG4ubWVkaWEtbGlua19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5tZWRpYS1saW5rX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEhpZ2ggcmVzb2x1dGlvbiBkb3dubG9hZFxuLy9cbi5tZWRpYS1saW5rLS1oYXMtZG93bmxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLXR3by10aGlyZHM7XG59XG5cbi5tZWRpYS1saW5rX19kb3dubG9hZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS1oYWxmO1xufVxuXG5cbi8vIERvd25sb2FkIGljb25cbi5tZWRpYS1saW5rX19kb3dubG9hZC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLXF1YXJ0ZXI7XG59XG5cbi5tZWRpYS1saW5rX19kb3dubG9hZC1zdmcge1xuICBmaWxsOiAkbXVsYmVycnk7XG59XG5cblxuLy8gRG93bmxvYWQgbGlua1xuLm1lZGlhLWxpbmtfX2Rvd25sb2FkLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAubWVkaWEtbGlua19fZG93bmxvYWQtc3ZnIHtcbiAgICAgIGZpbGw6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBuZXdzIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uZXdzLWxpc3Rpbmcge1xuICAvLyBIZWFkaW5nXG4gIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG5cblxuICAvLyBMaW5rIHdyYXBwZXJcbiAgLmxpbmstd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gIH1cblxuXG5cbiAgLy8gSW4gd2lkZSBwYWdlIGxheW91dHNcbiAgLnBhZ2UtbGF5b3V0LXdpZGUgJixcbiAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgLy8gSGVhZGluZyBhbmQgbGluayB3cmFwcGVyXG4gICAgLmhlYWRpbmcsXG4gICAgLmxpbmstd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cblxuICAgIC8vIExpbmsgd3JhcHBlclxuICAgIC5saW5rLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLWhhbGY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci1oYWxmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIHF1b3RlIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgbWFyZ2luOiAkc3BhY2UtZG91YmxlIDA7XG4gIHBhZGRpbmc6IDAgMCAwICRzcGFjZS1hbmQtaGFsZjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1kb3VibGU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omldWx0cmEtd2lkZScpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1kb3VibGU7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgfVxufVxuXG4ucXVvdGVfX2Jsb2NrcXVvdGUge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG5cbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsZWZ0OiAtKCRzcGFjZS1kb3VibGUgKyAkc3BhY2UtcXVhcnRlcik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgbGVmdDogLSgkc3BhY2UtZG91YmxlICsgJHNwYWNlLXRocmVlLXF1YXJ0ZXJzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omldWx0cmEtd2lkZScpIHtcbiAgICAgIGxlZnQ6IC0kc3BhY2UtdHJlYmxlO1xuICAgIH1cbiAgfVxufVxuXG4ucXVvdGVfX3NvdXJjZS1uYW1lIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utc2l4dGg7XG59XG5cbi5xdW90ZV9fc291cmNlLWV4dHJhIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIHF1b3RlIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYXJhbGxheCB7XG4gIEBleHRlbmQgJW1vZHVsZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1kb3VibGU7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UtZG91YmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgfVxuXG5cbiAgLy8gUGFyYWxsYXggZW5hYmxlZFxuICAmLmlzLWVuYWJsZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1xdWFkcnVwbGU7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS1xdWFkcnVwbGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIFBhcmFsbGF4IGRpc2FibGVkXG4gICYuaGFzLWltYWdlIC5jb250YWluZXIsXG4gICYuaGFzLXZpZGVvIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cblxuICAvLyBNYWtlIGxhc3QgcGFyYWxsYXggaXRlbSBmbHVzaCB3aXRoIGdsb2JhbCBmb290ZXJcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2UtZml2ZS1zaXh0aHM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2UtcXVhZHJ1cGxlO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSW4gd2lkZSBib3hlZCBwYWdlc1xuICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAmIHtcbiAgICBAZXh0ZW5kICVmdWxsLXdpZHRoO1xuICB9XG5cblxuICAvLyBJbiBkZWZhdWx0IHBhZ2UgbGF5b3V0c1xuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICB9XG5cbiAgICAvLyBDb250YWluZXJcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtYXgnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWFuZC10aGlyZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ29udGVudFxuLy9cbi5wYXJhbGxheF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7XG4gIH1cblxuXG4gIC8vIEhhcyBpbWFnZSBvciB2aWRlb1xuICAuaGFzLWltYWdlICYsXG4gIC5oYXMtdmlkZW8gJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAxLjU7XG4gICAgfVxuICB9XG5cblxuICAvLyBIYXMgdmlkZW8gYW5kIHBhcmFsbGF4IGVuYWJsZWRcbiAgLmhhcy12aWRlby5pcy1lbmFibGVkICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDEuNTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gUGFyYWxsYXggaW1hZ2UgYW5kIHZpZGVvXG4vL1xuLnBhcmFsbGF4X19pbWFnZSxcbi5wYXJhbGxheF9fdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1xdWFydGVyO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gUGFyYWxsYXggdmlkZW9cbi8vXG4ucGFyYWxsYXhfX3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cblxuICAvLyBJY29uXG4gIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAkc3BhY2UtZG91YmxlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjZTtcbiAgICBtYXJnaW4tdG9wOiAtJHNwYWNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB3aWR0aDogJHNwYWNlLWRvdWJsZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtZG91YmxlICsgJHNwYWNlLWhhbGY7XG4gICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgICB3aWR0aDogJHNwYWNlLWRvdWJsZSArICRzcGFjZS1oYWxmO1xuICAgIH1cblxuXG4gICAgLy8gV2hlbiBlbmFibGVkXG4gICAgLmlzLWVuYWJsZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgICBoZWlnaHQ6ICRzcGFjZS10cmVibGU7XG4gICAgICAgIHdpZHRoOiAkc3BhY2UtdHJlYmxlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2UtcXVhZHJ1cGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogJHNwYWNlLXF1YWRydXBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuXG4gIC8vIEhvdmVyIGFuZCBmb2N1c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSXMgZW5hYmxlZFxuICAuaXMtZW5hYmxlZCAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBJbWFnZVxuLy9cbi5wYXJhbGxheF9fdmlkZW8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuXG4gIC8vIEhpZGUgd2hlbiBwYXJhbGxheCBpcyBub3QgZW5hYmxlZFxuICAuaXMtZW5hYmxlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFBhcmFsbGF4IGltYWdlIGNvbnRhaW5lclxuLy9cbi5wYXJhbGxheF9fdmlkZW8taW1hZ2UtY29udGFpbmVyIHtcbiAgLmlzLWVuYWJsZWQgJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gUGFyYWxsYXggaGVhZGluZ1xuLy9cbi5wYXJhbGxheF9faGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg2KTtcblxuICAuaXMtZW5hYmxlZCAmIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNyk7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gUGFyYWxsYXggdGV4dFxuLy9cbi5wYXJhbGxheF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblxuICAuaXMtZW5hYmxlZCAmIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBwb3B1cCBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIHJpY2ggYm94IGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yaWNoLWJveCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtZWlnaHRoO1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRzcGFjZS1laWdodGgsIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkc3BhY2UtZWlnaHRoLCAyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cbiAgLy8gU1ZHIGljb25cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cblxuICAvLyBVSSBpY29uXG4gIC5pY29uLS11aSB7XG4gICAgaGVpZ2h0OiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIHRvcDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcztcbiAgICB3aWR0aDogJHNwYWNlLXR3by10aGlyZHM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHJpZ2h0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICB0b3A6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICB9XG4gIH1cblxuXG4gIC8vIFdpZHRoXG4gICYud2lkdGgge1xuICAgICYtLTI1IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTMzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNTAge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS02NiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig4LCAxMikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDb250YWluZXJcbi8vXG4ucmljaC1ib3hfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6ICRzcGFjZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1kb3VibGUgJHNwYWNlLXRyZWJsZTtcbiAgfVxuXG5cbiAgLy8gQmFja2dyb3VuZCBvdmVybGF5XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuXG4gIC8vIEhhcyBsaW5rXG4gIC5oYXMtbGluayAmIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAvLyBIaWRlIGlubGluZSBiYWNrZ3JvdW5kIGltYWdlIGlmIGNvbG91ciBjaG9zZW5cbiAgJi5iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIH1cblxuXG4gIC8vIExpZ2h0IGdyZXkgYW5kIHdoaXRlIGJhY2tncm91bmQgY29sb3VyIG92ZXJyaWRlc1xuICAmLmJhY2tncm91bmQtY29sb3ItLXdoaXRlLFxuICAmLmJhY2tncm91bmQtY29sb3ItLWxpZ2h0LWdyZXkge1xuICAgIGNvbG9yOiAkYXNwaGFsdDtcblxuXG4gICAgLy8gSWNvblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJGFzcGhhbHQ7XG4gICAgfVxuXG5cbiAgICAvLyBIaWRlIG92ZXJsYXlcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIFdoaXRlIGJhY2tncm91bmQgY29sb3VyIG92ZXJyaWRlc1xuICAmLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcbiAgfVxuXG5cbiAgLy8gUmVkdWNlIHBhZGRpbmcgYXQgbmFycm93ZXIgd2lkdGhzXG4gIC53aWR0aC0tMjUgJixcbiAgLndpZHRoLS0zMyAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBNYWluIGljb25cbi8vXG4ucmljaC1ib3hfX2ljb24tY29udGFpbmVyIHtcbiAgLmljb24ge1xuICAgIGhlaWdodDogJHNwYWNlLXRyZWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS1xdWFkcnVwbGU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExpbmtcbi8vXG4ucmljaC1ib3hfX2xpbmsge1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHNwYWNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1kb3VibGUgJHNwYWNlLXRyZWJsZTtcbiAgfVxuXG5cbiAgLy8gQmFja2dyb3VuZCBvdmVybGF5XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG5cbiAgLy8gUmVkdWNlIGxlZnQgYW5kIHJpZ2h0IHBhZGRpbmcgZm9yIG5hcnJvdyByaWNoIGJveCB3aWR0aHNcbiAgLndpZHRoLS0yNSAmLFxuICAud2lkdGgtLTMzICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgfVxuICB9XG5cblxuICAvLyBMaWdodCBncmV5IGFuZCB3aGl0ZSBiYWNrZ3JvdW5kIGNvbG91ciBvdmVycmlkZXNcbiAgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlICYsXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5ICYge1xuICAgIGNvbG9yOiAkYXNwaGFsdDtcblxuXG4gICAgLy8gSGlkZSBvdmVybGF5IGluaXRpYWxseVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMCk7XG4gICAgfVxuICB9XG5cblxuICAvLyBIb3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cblxuICAgIC8vIE1vdmUgbWFpbiBpY29uIHVwIHNsaWdodGx5XG4gICAgLmljb246bm90KC5pY29uLS11aSkge1xuICAgICAgdG9wOiAtJHNwYWNlLXRoaXJkO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5ICYsXG4gICAgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlICYge1xuICAgICAgY29sb3I6ICRhc3BoYWx0O1xuICAgIH1cblxuXG4gICAgLy8gSW5jcmVhc2Ugb3BhY2l0eSBvZiBiYWNrZ3JvdW5kIG92ZXJsYXlcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWZyaWNhbi12aW9sZXQsIDAuNSk7XG5cbiAgICAgIC5iYWNrZ3JvdW5kLWNvbG9yICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcbiAgICAgIH1cblxuICAgICAgLmJhY2tncm91bmQtY29sb3ItLWxpZ2h0LWdyZXkgJixcbiAgICAgIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMDQpO1xuICAgICAgICBjb2xvcjogJGFzcGhhbHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEhlYWRpbmdcbi8vXG4ucmljaC1ib3hfX2hlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNik7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICAuaGFzLWxpbmsgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlO1xuICB9XG5cblxuICAvLyBXaWR0aCBzdHlsaW5nXG4gIC53aWR0aC0tMjUgJixcbiAgLndpZHRoLS0zMyAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcbiAgICB9XG4gIH1cblxuICAuaGFzLWxpbmsud2lkdGgtLTI1ICYsXG4gIC5oYXMtbGluay53aWR0aC0tMzMgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTdWJoZWFkaW5nXG4vL1xuLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgLmhhcy1saW5rICYge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcbiAgfVxuXG5cbiAgLy8gV2lkdGggc3R5bGluZ1xuICAud2lkdGgtLTI1ICYsXG4gIC53aWR0aC0tMzMgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFRleHRcbi8vXG4ucmljaC1ib3hfX3RleHQge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuXG4gIC8vIFdpZHRoIHN0eWxpbmdcbiAgLndpZHRoLS0yNSAmLFxuICAud2lkdGgtLTMzICYge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDb250YWN0IGRldGFpbHNcbi8vXG4ucmljaC1ib3hfX2NvbnRhY3Qge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG5cbiAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG5cbiAgLy8gTGlzdCBkZWZpbml0aW9uXG4gIC5saXN0X19pdGVtLS1kZWZpbml0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG5cbiAgLy8gTGlua1xuICAubGlzdF9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtZWlnaHRoO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1xdWFydGVyICRzcGFjZS1xdWFydGVyICRzcGFjZS10aGlyZDtcblxuICAgIC5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5ICYsXG4gICAgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgICAgY29sb3I6ICRhc3BoYWx0O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcblxuICAgICAgLmJhY2tncm91bmQtY29sb3ItLWxpZ2h0LWdyZXkgJixcbiAgICAgIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMDg1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdF9fbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG5cbiAgLy8gSWNvblxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgc29jaWFsIGNvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgbWFyZ2luLXRvcDogJHNwYWNlO1xufVxuXG5cblxuXG5cbi8vIExpbmtcbi5zb2NpYWxfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICRhZnJpY2FuLXZpb2xldC1saWdodDtcbiAgICB9XG4gIH1cblxuXG5cbiAgLy8gSWNvblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgd2lkdGg6ICRzcGFjZS1hbmQtaGFsZjtcbiAgfVxuXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBDZW50cmVkXG4uY29udGVudC10eXBlLS1zb2NpYWwge1xuICAmLmNvbnRlbnQtdHlwZS0tY2VudHJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuXG4gICAgLy8gTGlua1xuICAgIC5zb2NpYWxfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1xdWFydGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBzdGVwIGJ5IHN0ZXAgY29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb250ZW50IHR5cGUgY29udGFpbmVyXG4uY29udGVudC10eXBlLS1zdGVwIHtcbiAgLy8gSWNvblxuICAuaWNvbi0tY2hldnJvbi1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgbWFyZ2luLXRvcDogLSRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtZG91YmxlICsgJHNwYWNlLWhhbGY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgICBtYXJnaW4tdG9wOiAtJHNwYWNlO1xuICAgIH1cblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJGFzcGhhbHQ7XG4gICAgfVxuICB9XG5cblxuXG4gIC8vIE1lZGlhIGxpbmtcbiAgLm1lZGlhLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS10aGlyZDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICAgIH1cbiAgfVxuXG5cblxuICAvLyBJZiBzdGVwIGlzIHRoZSBsYXN0IGl0ZW0gb24gcGFnZSBvciBpZiBjaGV2cm9uIGlzIGhpZGRlbiBtYW51YWxseVxuICAmOmxhc3QtY2hpbGQsXG4gICYuY2hldnJvbi1oaWRkZW4ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1kb3VibGU7XG5cbiAgICAvLyBIaWRlIGljb25cbiAgICAuaWNvbi0tY2hldnJvbi1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy8gU3RlcFxuLnN0ZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogJHNwYWNlLWhhbGY7XG4gIHBhZGRpbmc6ICRzcGFjZS10aHJlZS1xdWFydGVycyAkc3BhY2UtZml2ZS1zaXh0aHMgJHNwYWNlLWFuZC1oYWxmO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLWFuZC10d28tdGhpcmRzO1xuICAgIG1hcmdpbi1yaWdodDogLSRzcGFjZS1hbmQtdHdvLXRoaXJkcztcbiAgICBwYWRkaW5nOiAkc3BhY2UtYW5kLXF1YXJ0ZXIgJHNwYWNlLWFuZC10d28tdGhpcmRzICRzcGFjZS1hbmQtaGFsZjtcbiAgfVxuXG5cblxuICAvLyBCdXR0b25cbiAgLmJ1dHRvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgfVxufVxuXG5cblxuLy8gQ29udGFpbmVyXG4uc3RlcF9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cblxuXG5cbi8vIFN0ZXAgaW1hZ2Vcbi5zdGVwX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdGhpcmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBTdGVwIGNvbnRlbnRcbi5zdGVwX19jb250ZW50IHtcbiAgLmhhcy1pbWFnZSAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAuaGFzLXZpZGVvICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBTdGVwIGhlYWRpbmdcbi5zdGVwX19oZWFkaW5nIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcblxuICBjb2xvcjogJGFzcGhhbHQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgdGFibGUgY29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZWRpdG9yIHtcbiAgdGFibGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGgge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBtaW4td2lkdGg6ICRzcGFjZSAqIDY7XG4gICAgcGFkZGluZzogJHNwYWNlLWhhbGYgJHNwYWNlLXR3by10aGlyZHM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgfVxuXG4gIHRkIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIG1pbi13aWR0aDogJHNwYWNlICogNjtcbiAgICBwYWRkaW5nOiAkc3BhY2UtaGFsZiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHN0eWxpbmdcbi50YWJsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICYuaGFzLXNjcm9sbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjUlIDAgMCAyNSU7XG4gICAgICBib3gtc2hhZG93OiAtNXB4IDAgMTBweCByZ2JhKCRibGFjaywgMC4yNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICAudGFibGUtc2Nyb2xsZXIge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBoZWlnaHQ6ICRzcGFjZS1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSB0YWJzIGNvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXNzZW50aWFsIHN0eWxpbmdcbi5qcy10YWJjb250ZW50IHtcbiAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBUYWJzXG4udGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtaGFsZjtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWRvdWJsZTtcbn1cblxuXG5cblxuXG4vLyBUYWJzIGxpc3Rcbi50YWJzX19saXN0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC1zaXh0aDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuICB9XG59XG5cblxuXG5cbi8vIFRhYiBpdGVtXG4udGFic19faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG5cblxuXG5cbi8vIFRhYiBsaW5rXG4udGFic19fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRzcGFjZS1xdWFydGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWhhbGY7XG4gIH1cblxuXG5cbiAgLy8gQWN0aXZlIHRhYlxuICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuXG5cbiAgLy8gSW50ZXJhY3Rpb25cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgIGJvcmRlci1jb2xvcjogJG11bGJlcnJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBUYWIgY29udGVudFxuLnRhYnNfX2NvbnRlbnQge1xuICBAZXh0ZW5kICVtb2R1bGU7XG5cbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcblxuXG5cbiAgLy8gVmlzdWFsbHkgaGlkZSB0aGUgaGVhZGluZ1xuICAuaW52aXNpYmxlIHtcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSB0b2dnbGUgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xufVxuXG5cblxuXG5cbi8vXG4vLyBUb2dnbGUgYnV0dG9uXG4vL1xuLnRvZ2dsZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlLWRvdWJsZSArICRzcGFjZS1oYWxmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgd2lkdGg6IDIzcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLnRvZ2dsZS5hY3RpdmUgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICB9XG5cbiAgLnRvZ2dsZS5hY3RpdmUgJixcbiAgLmZvb3Rlcl9fdG9nZ2xlLmFjdGl2ZSAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIENvbnRlbnQgY29udGFpbmVyXG4vL1xuLnRvZ2dsZV9fY29udGVudCB7XG4gIC5qcyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmpzIC50b2dnbGUuYWN0aXZlICYsXG4gIC5qcyAuZm9vdGVyX190b2dnbGUuYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmpzIC5mb290ZXJfX3RvZ2dsZSAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDb250ZW50XG4vL1xuLnRvZ2dsZV9fY29udGVudC1jb250YWluZXIge1xuICBAZXh0ZW5kICVtb2R1bGU7XG5cbiAgcGFkZGluZzogJHNwYWNlICRzcGFjZS10aHJlZS1xdWFydGVycyAkc3BhY2UtYW5kLXRocmVlLXF1YXJ0ZXJzO1xuXG4gIC5pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICB9XG5cbiAgLmltYWdlLS1yaWdodCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWFuZC1oYWxmO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtLWxlZnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYWR2YW5jZWQgYmFubmVyIGNvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cblxuLy9cbi8vIE91dGVyIHdyYXBwZXJcbi8vXG4uYWR2YW5jZWQtYmFubmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogJGFkdmItaGVpZ2h0LW1vYmlsZS1zbGltO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgbWluLWhlaWdodDogJGFkdmItaGVpZ2h0LWRlc2t0b3Atc2xpbTtcbiAgfVxuXG4gICY6bm90KC5hZHZhbmNlZC1iYW5uZXItLWhhcy1jYWxsb3V0KSB7XG4gICAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLFxuICAgIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQsXG4gICAgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vL1xuLy8gT3ZlcmxheXNcbi8vXG5cbi8qXG5SZXF1aXJlZCBmb3IgYWxsIG92ZXJsYXkgY2xhc3Nlcy5cbkludGVudGlvbmFsbHkgbm90IG5lc3RlZCB1bmRlciAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyBkdWUgdG8gc3BlY2lmaWNpdHkgaXNzdWVzXG4qL1xuW2NsYXNzKj1cImFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXlcIl06OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cblxuXG4vL1xuLy8gQmFja2dyb3VuZCByb3dcbi8vXG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAkc3BhY2UtYW5kLWhhbGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcblxuICAvKiBJbiBhIHNwZWNpZmljIGNhc2Ugd2hlbiB0aGUgY2FsbG91dCBkcm9wcyBiZWxvdyB0aGUgYmFubmVyIG9uIG1vYmlsZSBhbmQgdGhpcyByb3cgZ2V0cyBwb3NpdGlvbiByZWxhdGl2ZSAobm90IGFic29sdXRlKSxcbiAgdGhlIG1pbiBoZWlnaHQgb2YgdGhpcyByb3cgbmVlZHMgdG8gbWF0Y2ggdGhlIG1pbi1oZWlnaHQgb2YgdGhlIHBhcmVudC4gT3RoZXJ3aXNlIGEgZ2FwIG1heSBiZSBsZWZ0LiAqL1xuICBAaW5jbHVkZSBtZWRpYSAoJzxtLXR3ZWFrJykge1xuICAgIG1pbi1oZWlnaHQ6ICRhZHZiLWhlaWdodC1tb2JpbGUtc2xpbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1hbmQtaGFsZiAkc3BhY2U7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGltYWdlIGFsaWdubWVudFxuICAmLS1sZWZ0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cblxuICAmLS1sZWZ0LW1pZGRsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cblxuICAmLS1sZWZ0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cblxuICAmLS1taWRkbGUtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG5cbiAgJi0tbWlkZGxlLW1pZGRsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJi0tbWlkZGxlLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gICYtLXJpZ2h0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG5cbiAgJi0tcmlnaHQtbWlkZGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cblxuICAmLS1yaWdodC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgfVxuXG4gIC8vXG4gIC8vIFByZXNldCBiYWNrZ3JvdW5kIHBhdHRlcm5zL2dyYWRpZW50c1xuICAvL1xuXG4gIC8vIEFmcmljYW4gVmlvbGV0ID4gQWZyaWNhbiBWaW9sZXQgTGlnaHRcbiAgJi0tZ3JhZGllbnQtYWZ2LWFmdmwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDsgLy8gRmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGFmcmljYW4tdmlvbGV0LCAxKSAwJSwgcmdiYSgkYWZyaWNhbi12aW9sZXQtbGlnaHQsIDEpIDEwMCUpO1xuICB9XG5cbiAgLy8gQWZyaWNhbiBWaW9sZXQgPiBNdWxiZXJyeVxuICAmLS1ncmFkaWVudC1hZnYtbXVsYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0OyAvLyBGYWxsYmFja1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYWZyaWNhbi12aW9sZXQsIDEpIDAlLCByZ2JhKCRtdWxiZXJyeSwgMSkgMTAwJSk7XG4gIH1cblxuICAvLyBBZnJpY2FuIFZpb2xldCA+IE9seW1waWMgR3JlZW5cbiAgJi0tZ3JhZGllbnQtYWZ2LW9sZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0OyAvLyBGYWxsYmFja1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYWZyaWNhbi12aW9sZXQsIDEpIDAlLCByZ2JhKCRvbHltcGljLWdyZWVuLCAxKSAxMDAlKTtcbiAgfVxuXG4gIC8vIE11bGJlcnJ5ID4gTXVsYmVycnkgTGlnaHRcbiAgJi0tZ3JhZGllbnQtbXVsYi1tdWxibGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTsgLy8gRmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJG11bGJlcnJ5LCAxKSAwJSwgcmdiYSgkbXVsYmVycnktbGlnaHQtYWEsIDEpIDEwMCUpO1xuICB9XG5cbiAgLy8gRGFyayBvdmVybGF5XG4gICYtLW92ZXJsYXktZGFyayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhZHZiLW92ZXJsYXktZGFyaztcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgJ2JveCcgb3ZlcmxheSBkb2Vzbid0IGZpbGwgdGhlIGVudGlyZSB3aWR0aCBvZiB0aGUgYmFubmVyIG9uIHdpZGUgdmlld3BvcnRzXG4gICYtLW92ZXJsYXktZGFyay1ib3gge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWR2Yi1vdmVybGF5LWRhcms7XG4gICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICRhZHZiLWNvbnRhaW5lci1tYXgtd2lkdGgpIC8gMi4yKTtcbiAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtICRhZHZiLWNvbnRhaW5lci1tYXgtd2lkdGgpIC8gMi4yKTtcbiAgICB9XG4gIH1cblxuICAvLyBCb3R0b20tdG8tdG9wXG4gICYtLW92ZXJsYXktZGFyay1idHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkYmxhY2ssIDAuNzUpIDM1JSwgcmdiYSgkYmxhY2ssIDApIDExMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJGJsYWNrLCAwLjc1KSAzNSUsIHJnYmEoJGJsYWNrLCAwKSA4MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExlZnQtdG8tcmlnaHRcbiAgJi0tb3ZlcmxheS1kYXJrLWx0ciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIDAuNzUpIDM1JSwgcmdiYSgkYmxhY2ssIDApIDExMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgMC43NSkgMzUlLCByZ2JhKCRibGFjaywgMCkgODAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUb3AtdG8tYm90dG9tXG4gICYtLW92ZXJsYXktZGFyay10dGIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRibGFjaywgMC43NSkgMzUlLCByZ2JhKCRibGFjaywgMCkgMTEwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRibGFjaywgMC43NSkgMzUlLCByZ2JhKCRibGFjaywgMCkgODAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSaWdodC10by1sZWZ0XG4gICYtLW92ZXJsYXktZGFyay1ydGwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgMC43NSkgMzUlLCByZ2JhKCRibGFjaywgMCkgMTIwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgMC43NSkgMzUlLCByZ2JhKCRibGFjaywgMCkgODAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaWdodCBvdmVybGF5XG4gICYtLW92ZXJsYXktbGlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWR2Yi1vdmVybGF5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSAnYm94JyBvdmVybGF5IGRvZXNuJ3QgZmlsbCB0aGUgZW50aXJlIHdpZHRoIG9mIHRoZSBiYW5uZXIgb24gd2lkZSB2aWV3cG9ydHNcbiAgJi0tb3ZlcmxheS1saWdodC1ib3gge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWR2Yi1vdmVybGF5LWxpZ2h0O1xuICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAkYWR2Yi1jb250YWluZXItbWF4LXdpZHRoKSAvIDIuMik7XG4gICAgICByaWdodDogY2FsYygoMTAwdncgLSAkYWR2Yi1jb250YWluZXItbWF4LXdpZHRoKSAvIDIuMik7XG4gICAgfVxuICB9XG5cbiAgLy8gQm90dG9tLXRvLXRvcFxuICAmLS1vdmVybGF5LWxpZ2h0LWJ0dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCR3aGl0ZSwgMC45KSAzNSUsIHJnYmEoJHdoaXRlLCAwKSAxMTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCR3aGl0ZSwgMC45KSAzNSUsIHJnYmEoJHdoaXRlLCAwKSA4MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExlZnQtdG8tcmlnaHRcbiAgJi0tb3ZlcmxheS1saWdodC1sdHIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHdoaXRlLCAwLjkpIDM1JSwgcmdiYSgkd2hpdGUsIDApIDExMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCR3aGl0ZSwgMC45KSAzNSUsIHJnYmEoJHdoaXRlLCAwKSA4MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRvcC10by1ib3R0b21cbiAgJi0tb3ZlcmxheS1saWdodC10dGIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgMC45KSAzNSUsIHJnYmEoJHdoaXRlLCAwKSAxMTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAwLjkpIDM1JSwgcmdiYSgkd2hpdGUsIDApIDgwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmlnaHQtdG8tbGVmdFxuICAmLS1vdmVybGF5LWxpZ2h0LXJ0bCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJHdoaXRlLCAwLjkpIDM1JSwgcmdiYSgkd2hpdGUsIDApIDExMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkd2hpdGUsIDAuOSkgMzUlLCByZ2JhKCR3aGl0ZSwgMCkgODAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgb3ZlcmxheSBvbiBtb2JpbGVcbiAgJi0tb3ZlcmxheS1yZW1vdmUtbW9iaWxlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc8bS10d2VhaycpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBGb3JlZ3JvdW5kIGltYWdlIGNvbnRhaW5lclxuLy9cbi5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6ICRhZHZiLWNvbnRhaW5lci1tYXgtd2lkdGg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgICYtLWxlZnQtdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBWZXJ0aWNhbFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAvLyBIb3Jpem9udGFsXG4gICAgfVxuXG4gICAgJi0tbGVmdC1taWRkbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLWxlZnQtYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLS1taWRkbGUtdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbWlkZGxlLW1pZGRsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1taWRkbGUtYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXJpZ2h0LXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQtbWlkZGxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQtYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vL1xuLy8gRm9yZWdyb3VuZCA8ZmlndXJlPlxuLy9cbi5hZHZhbmNlZC1iYW5uZXJfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgIG1heC13aWR0aDogMzUlO1xuICB9XG59XG5cblxuXG4vL1xuLy8gRm9yZWdyb3VuZCBpbWFnZVxuLy9cbi5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5cblxuLy9cbi8vIEZvcmVncm91bmQgaW1hZ2UgY2FwdGlvblxuLy9cbi5hZHZhbmNlZC1iYW5uZXJfX2NhcHRpb24ge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWJvbGQ7XG4gIG1hcmdpbi10b3A6ICRzcGFjZTtcblxuICAvLyBIaWRlIGlmIHRoZSBjYXB0aW9uIGlzIGVtcHR5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBDYWxsb3V0IHJvd1xuLy9cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJHNwYWNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtYW5kLWhhbGYgJHNwYWNlO1xuICB9XG59XG5cblxuXG4vL1xuLy8gQ2FsbG91dCBjb250YWluZXJcbi8vXG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAkYWR2Yi1jb250YWluZXItbWF4LXdpZHRoO1xuICB3aWR0aDogMTAwJTtcblxuICAmLS1sZWZ0LXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi0tbGVmdC1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi0tbGVmdC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLS1taWRkbGUtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tbWlkZGxlLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tbWlkZGxlLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodC1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0LWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBDYWxsb3V0XG4vL1xuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAkc3BhY2UgJHNwYWNlICRzcGFjZS1oYWxmICRzcGFjZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgIG1heC13aWR0aDogNjAlO1xuXG4gICAgLy8gQ2h1bmt5IGNhbGxvdXRcbiAgICAmLS1jaHVua3kge1xuICAgICAgcGFkZGluZzogJHNwYWNlLWFuZC10d28tdGhpcmRzICRzcGFjZS1kb3VibGUgJHNwYWNlLWFuZC1oYWxmICRzcGFjZS1kb3VibGU7XG4gICAgfVxuICB9XG5cbiAgLy8gR2l2ZSBjaGlsZCBpdGVtcyBhIHBvc2l0aW9uIHByb3BlcnR5IHNvIHRoZXkgcGFydGljaXBhdGUgaW4gei1pbmRleCBzdGFja2luZ1xuICAmID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gVXNlIGEgYmVmb3JlIHBzZXVkbyBlbGVtZW50IHRvIHNldCBiYWNrZ3JvdW5kIGNvbG91ciBzbyB0aGF0IG9wYWNpdHkgY2FuIGJlIGNoYW5nZWQgd2l0aG91dCBhZmZlY3RpbmcgY2hpbGQgaXRlbXNcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLy8gUmVkdWNlZCBvcGFjaXR5IG9wdGlvbnNcbiAgJi0tb3BhY2l0eTkwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbiAgfVxuXG4gICYtLW9wYWNpdHk4MCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAmLS1vcGFjaXR5NzAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BhY2l0eTYwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gICYtLW9wYWNpdHk1MCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmLS1vcGFjaXR5NDAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BhY2l0eTMwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuXG4gICYtLW9wYWNpdHkyMCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cblxuICAmLS1vcGFjaXR5MTAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuICB9XG59XG5cblxuXG4vL1xuLy8gQ2FsbG91dCB0cmFuc3BhcmVuY3lcbi8vXG5cbmRpdi5hZHZhbmNlZC1iYW5uZXIge1xuICAvLyBTaG91bGQgTk9UIGFmZmVjdCBjYWxsb3V0cyB0aGF0IGFwcGVhciBiZWxvdyBiYW5uZXIgb24gbW9iaWxlXG4gIEBpbmNsdWRlIG1lZGlhICgnPG0tdHdlYWsnKSB7XG4gICAgJjpub3QoLmFkdmFuY2VkLWJhbm5lci0taGFzLWZnLWltYWdlLCAuYWR2YW5jZWQtYmFubmVyLS1kcm9wLWNhbGxvdXQpIHtcbiAgICAgIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcCBvbmx5XG4gIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXRyYW5zcGFyZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy9cbi8vIEhlYWRpbmdcbi8vXG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDkpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcblxuICAmLS1iaWdnZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDExKTtcbiAgICB9XG4gIH1cblxuICAmLS1iaWdnZXN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxMyk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vL1xuLy8gU3ViLWhlYWRpbmdcbi8vXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWJvbGQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuXG4gICYtLWJpZ2dlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNSk7XG4gICAgfVxuICB9XG5cbiAgJi0tYmlnZ2VzdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNyk7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBpZiBlbXB0eVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vL1xuLy8gUGFyYWdyYXBoIHRleHRcbi8vXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG5cbiAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuXG4gICYtLWJpZ2dlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG4gICAgfVxuICB9XG5cbiAgJi0tYmlnZ2VzdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBpZiBlbXB0eVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vL1xuLy8gQnV0dG9uXG4vL1xuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLXRoaXJkO1xuXG4gIC8vIE1ha2Ugc3VyZSBidXR0b25zIGRvbid0IGRpc3BsYXkgaWYgdGhleSBhcmUgbm90IGluIGEgY2FsbG91dFxuICAvLyAmOm5vdCguYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbikge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cblxuICBzdmcuaWNvbl9fc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxuXG4gIC8vIERlZnVhbHQgc3R5bGVzIChmb3IgZGFyayBiYWNrZ3JvdW5kIGNvbG91cnMpXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1saWdodDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgc3ZnLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGxpZ2h0ZXIgYmFja2dyb3VuZCBjb2xvdXJzXG4gICYtLXdoaXRlLFxuICAmLS1jYW5hcnksXG4gICYtLWNlZGFyLFxuICAmLS1jZWRhci1saWdodCxcbiAgJi0tZG92ZS1ncmV5LFxuICAmLS1saWdodC1ncmV5IHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgIHN2Zy5pY29uX19zdmcge1xuICAgICAgZmlsbDogJGRhcmstZ3JleTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnLmljb25fX3N2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTWVkaXVtIGJhbm5lciBzZXR0aW5nc1xuLy9cbi5hZHZhbmNlZC1iYW5uZXItLW1lZGl1bSB7XG4gIG1pbi1oZWlnaHQ6ICRhZHZiLWhlaWdodC1tb2JpbGUtbWVkaXVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgIG1pbi1oZWlnaHQ6ICRhZHZiLWhlaWdodC1kZXNrdG9wLW1lZGl1bTtcbiAgfVxuXG4gIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93IHtcbiAgICAvKiBJbiBhIHNwZWNpZmljIGNhc2Ugd2hlbiB0aGUgY2FsbG91dCBkcm9wcyBiZWxvdyB0aGUgYmFubmVyIG9uIG1vYmlsZSBhbmQgdGhpcyByb3cgZ2V0cyBwb3NpdGlvbiByZWxhdGl2ZSAobm90IGFic29sdXRlKSxcbiAgICB0aGUgbWluIGhlaWdodCBvZiB0aGlzIHJvdyBuZWVkcyB0byBtYXRjaCB0aGUgbWluLWhlaWdodCBvZiB0aGUgcGFyZW50LiBPdGhlcndpc2UgYSBnYXAgbWF5IGJlIGxlZnQuICovXG4gICAgQGluY2x1ZGUgbWVkaWEgKCc8bS10d2VhaycpIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRhZHZiLWhlaWdodC1tb2JpbGUtbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5cblxuLy9cbi8vIFRhbGwgYmFubmVyIHNldHRpbmdzXG4vL1xuLmFkdmFuY2VkLWJhbm5lci0tdGFsbCB7XG4gIG1pbi1oZWlnaHQ6ICRhZHZiLWhlaWdodC1tb2JpbGUtdGFsbDtcblxuICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICBtaW4taGVpZ2h0OiAkYWR2Yi1oZWlnaHQtZGVza3RvcC10YWxsO1xuICB9XG5cbiAgLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3cge1xuICAgIC8qIEluIGEgc3BlY2lmaWMgY2FzZSB3aGVuIHRoZSBjYWxsb3V0IGRyb3BzIGJlbG93IHRoZSBiYW5uZXIgb24gbW9iaWxlIGFuZCB0aGlzIHJvdyBnZXRzIHBvc2l0aW9uIHJlbGF0aXZlIChub3QgYWJzb2x1dGUpLFxuICAgIHRoZSBtaW4gaGVpZ2h0IG9mIHRoaXMgcm93IG5lZWRzIHRvIG1hdGNoIHRoZSBtaW4taGVpZ2h0IG9mIHRoZSBwYXJlbnQuIE90aGVyd2lzZSBhIGdhcCBtYXkgYmUgbGVmdC4gKi9cbiAgICBAaW5jbHVkZSBtZWRpYSAoJzxtLXR3ZWFrJykge1xuICAgICAgbWluLWhlaWdodDogJGFkdmItaGVpZ2h0LW1vYmlsZS10YWxsO1xuICAgIH1cbiAgfVxuXG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5cblxuLy9cbi8vIFdoZW4gZm9yZWdyb3VuZCBpbWFnZSBpcyBpbiB0aGUgbWlkZGxlIChob3Jpem9udGFsbHkpXG4vL1xuLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1taWRkbGUtdG9wLFxuLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1taWRkbGUtbWlkZGxlLFxuLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1taWRkbGUtYm90dG9tIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fZmlndXJlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy9cbi8vIFBvc2l0aW9uIGNhbGxvdXQgYmVsb3cgYmFubmVyXG4vL1xuLmFkdmFuY2VkLWJhbm5lci0taGFzLWZnLWltYWdlLFxuLmFkdmFuY2VkLWJhbm5lci0tZHJvcC1jYWxsb3V0IHtcbiAgQGluY2x1ZGUgbWVkaWEgKCc8bS10d2VhaycpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LXJvdyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLy8gRW5zdXJlcyBvcGFjaXR5IGlzIG5vdCByZWR1Y2VkIC0gaWYgaXQgaXMgcmVkdWNlZCBvbiBkZXNrdG9wXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy9cbi8vIENvbG91cnMgdmFsdWVzXG4vL1xuXG4vKiBQcmltYXJpbHkgdXNlZCBmb3IgdGV4dCAqL1xuXG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dCB7XG4gICYtLWFmcmljYW4tdmlvbGV0IHtcbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICB9XG5cbiAgJi0tYWZyaWNhbi12aW9sZXQtbGlnaHQge1xuICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQtbGlnaHQ7XG4gIH1cblxuICAmLS1hc3BoYWx0IHtcbiAgICBjb2xvcjogJGFzcGhhbHQ7XG4gIH1cblxuICAmLS1ibGFjayB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICYtLWJyb256ZSB7XG4gICAgY29sb3I6ICRicm9uemU7XG4gIH1cblxuICAmLS1icm9uemUtYWEge1xuICAgIGNvbG9yOiAkYnJvbnplLWFhO1xuICB9XG5cbiAgJi0tYnJvbnplLWRhcmsge1xuICAgIGNvbG9yOiAkYnJvbnplLWRhcms7XG4gIH1cblxuICAmLS1jYW5hcnkge1xuICAgIGNvbG9yOiAkY2FuYXJ5O1xuICB9XG5cbiAgJi0tY2VkYXIge1xuICAgIGNvbG9yOiAkY2VkYXI7XG4gIH1cblxuICAmLS1jZWRhci1hYSB7XG4gICAgY29sb3I6ICRjZWRhci1hYTtcbiAgfVxuXG4gICYtLWNlZGFyLWxpZ2h0IHtcbiAgICBjb2xvcjogJGNlZGFyLWxpZ2h0O1xuICB9XG5cbiAgJi0tZGFyay1ncmV5IHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgfVxuXG4gICYtLWRvdmUtZ3JleSB7XG4gICAgY29sb3I6ICRkb3ZlLWdyZXk7XG4gIH1cblxuICAmLS1mb3VudGFpbi1ncmV5IHtcbiAgICBjb2xvcjogJGZvdW50YWluLWdyZXk7XG4gIH1cblxuICAmLS1nb2xkZW4ge1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgfVxuXG4gICYtLWdvbGRlbi1hYSB7XG4gICAgY29sb3I6ICRnb2xkLWFhO1xuICB9XG5cbiAgJi0tZ29sZGVuLWxpZ2h0IHtcbiAgICBjb2xvcjogJGdvbGQtbGlnaHQ7XG4gIH1cblxuICAmLS1saWdodC1ncmV5IHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICAmLS1tZXJjaWEtcmVkIHtcbiAgICBjb2xvcjogJG1lcmNpYS1yZWQ7XG4gIH1cblxuICAmLS1tZXJjaWEtcmVkLWxpZ2h0IHtcbiAgICBjb2xvcjogJG1lcmNpYS1yZWQtbGlnaHQ7XG4gIH1cblxuICAmLS1tZXJjaWEtcmVkLWxpZ2h0LWFhIHtcbiAgICBjb2xvcjogJG1lcmNpYS1yZWQtbGlnaHQtYWE7XG4gIH1cblxuICAmLS1tdWxiZXJyeSB7XG4gICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgfVxuXG4gICYtLW11bGJlcnJ5LWxpZ2h0IHtcbiAgICBjb2xvcjogJG11bGJlcnJ5LWxpZ2h0O1xuICB9XG5cbiAgJi0tbXVsYmVycnktbGlnaHQtYWEge1xuICAgIGNvbG9yOiAkbXVsYmVycnktbGlnaHQtYWE7XG4gIH1cblxuICAmLS1uZXB0dW5lIHtcbiAgICBjb2xvcjogJG5lcHR1bmU7XG4gIH1cblxuICAmLS1uZXB0dW5lLWxpZ2h0IHtcbiAgICBjb2xvcjogJG5lcHR1bmUtbGlnaHQ7XG4gIH1cblxuICAmLS1uZXB0dW5lLWxpZ2h0LWFhIHtcbiAgICBjb2xvcjogJG5lcHR1bmUtbGlnaHQtYWE7XG4gIH1cblxuICAmLS1vbHltcGljLWdyZWVuIHtcbiAgICBjb2xvcjogJG9seW1waWMtZ3JlZW47XG4gIH1cblxuICAmLS1vbHltcGljLWdyZWVuLWFhIHtcbiAgICBjb2xvcjogJG9seW1waWMtZ3JlZW4tYWE7XG4gIH1cblxuICAmLS1vbHltcGljLWdyZWVuLWRhcmsge1xuICAgIGNvbG9yOiAkb2x5bXBpYy1ncmVlbi1kYXJrO1xuICB9XG5cbiAgJi0tcGVhY29jayB7XG4gICAgY29sb3I6ICRwZWFjb2NrO1xuICB9XG5cbiAgJi0tcGVhY29jay1hYSB7XG4gICAgY29sb3I6ICRwZWFjb2NrLWFhO1xuICB9XG5cbiAgJi0tcGVhY29jay1saWdodCB7XG4gICAgY29sb3I6ICRwZWFjb2NrLWxpZ2h0O1xuICB9XG5cbiAgJi0tcGVhcmwtd2hpdGUge1xuICAgIGNvbG9yOiAkcGVhcmwtd2hpdGU7XG4gIH1cblxuICAmLS1wZWJibGUge1xuICAgIGNvbG9yOiAkcGViYmxlO1xuICB9XG5cbiAgJi0tcGV0cm9sLWJsdWUge1xuICAgIGNvbG9yOiAkcGV0cm9sLWJsdWU7XG4gIH1cblxuICAmLS1wZXRyb2wtYmx1ZS1saWdodCB7XG4gICAgY29sb3I6ICRwZXRyb2wtYmx1ZS1saWdodDtcbiAgfVxuXG4gICYtLXBldHJvbC1ibHVlLWxpZ2h0LWFhIHtcbiAgICBjb2xvcjogJHBldHJvbC1ibHVlLWxpZ2h0LWFhO1xuICB9XG5cbiAgJi0tc2lsdmVyIHtcbiAgICBjb2xvcjogJHNpbHZlcjtcbiAgfVxuXG4gICYtLXNpbHZlci1hYSB7XG4gICAgY29sb3I6ICRzaWx2ZXItYWE7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5cblxuLy9cbi8vIEJhY2tncm91bmQgY29sb3Vyc1xuLy9cblxuLyogVGhlIGJhY2tncm91bmQgcm93IGFuZCBidXR0b25zIG9ubHkgKi9cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uIHtcbiAgJi0tYWZyaWNhbi12aW9sZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgfVxuXG4gICYtLWFmcmljYW4tdmlvbGV0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQtbGlnaHQ7XG4gIH1cblxuICAmLS1hc3BoYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXNwaGFsdDtcbiAgfVxuXG4gICYtLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLS1icm9uemUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm9uemU7XG4gIH1cblxuICAmLS1icm9uemUtYWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm9uemUtYWE7XG4gIH1cblxuICAmLS1icm9uemUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb256ZS1kYXJrO1xuICB9XG5cbiAgJi0tY2FuYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYXJ5O1xuICB9XG5cbiAgJi0tY2VkYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZWRhcjtcbiAgfVxuXG4gICYtLWNlZGFyLWFhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VkYXItYWE7XG4gIH1cblxuICAmLS1jZWRhci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlZGFyLWxpZ2h0O1xuICB9XG5cbiAgJi0tZGFyay1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICB9XG5cbiAgJi0tZG92ZS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG92ZS1ncmV5O1xuICB9XG5cbiAgJi0tZm91bnRhaW4tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvdW50YWluLWdyZXk7XG4gIH1cblxuICAmLS1nb2xkZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICB9XG5cbiAgJi0tZ29sZGVuLWFhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1hYTtcbiAgfVxuXG4gICYtLWdvbGRlbi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtbGlnaHQ7XG4gIH1cblxuICAmLS1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgfVxuXG4gICYtLW1lcmNpYS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjaWEtcmVkO1xuICB9XG5cbiAgJi0tbWVyY2lhLXJlZC1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmNpYS1yZWQtbGlnaHQ7XG4gIH1cblxuICAmLS1tZXJjaWEtcmVkLWxpZ2h0LWFhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY2lhLXJlZC1saWdodC1hYTtcbiAgfVxuXG4gICYtLW11bGJlcnJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gIH1cblxuICAmLS1tdWxiZXJyeS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5LWxpZ2h0O1xuICB9XG5cbiAgJi0tbXVsYmVycnktbGlnaHQtYWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1saWdodC1hYTtcbiAgfVxuXG4gICYtLW5lcHR1bmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXB0dW5lO1xuICB9XG5cbiAgJi0tbmVwdHVuZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5lcHR1bmUtbGlnaHQ7XG4gIH1cblxuICAmLS1uZXB0dW5lLWxpZ2h0LWFhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVwdHVuZS1saWdodC1hYTtcbiAgfVxuXG4gICYtLW9seW1waWMtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbHltcGljLWdyZWVuO1xuICB9XG5cbiAgJi0tb2x5bXBpYy1ncmVlbi1hYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9seW1waWMtZ3JlZW4tYWE7XG4gIH1cblxuICAmLS1vbHltcGljLWdyZWVuLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbHltcGljLWdyZWVuLWRhcms7XG4gIH1cblxuICAmLS1wZWFjb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhY29jaztcbiAgfVxuXG4gICYtLXBlYWNvY2stYWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFjb2NrLWFhO1xuICB9XG5cbiAgJi0tcGVhY29jay1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYWNvY2stbGlnaHQ7XG4gIH1cblxuICAmLS1wZWFybC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYXJsLXdoaXRlO1xuICB9XG5cbiAgJi0tcGViYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGViYmxlO1xuICB9XG5cbiAgJi0tcGV0cm9sLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtYmx1ZTtcbiAgfVxuXG4gICYtLXBldHJvbC1ibHVlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLWJsdWUtbGlnaHQ7XG4gIH1cblxuICAmLS1wZXRyb2wtYmx1ZS1saWdodC1hYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC1ibHVlLWxpZ2h0LWFhO1xuICB9XG5cbiAgJi0tc2lsdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICB9XG5cbiAgJi0tc2lsdmVyLWFhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLWFhO1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vKlxuQ2FsbG91dCBiZyBjb2xvdXJzIG9ubHkuXG5iZWZvcmU6OiBwc2V1ZG8gZWxlbWVudHMgYXJlIHVzZWQgdG8gc2V0IHRoZSBiZyBjb2xvdXIgZm9yIGNhbGxvdXRzIHNvIHRoYXQgdGhlIG9wYWNpdHkgb2YgdGhlIHBzZXVkbyBlbGVtZW50IGNhbiBiZSByZWR1Y2VkIGJ5IFggYW1vdW50ICh2aWEgdGhlIENNUykgdG8gY3JlYXRlIGEgdHJhbnNsdWNlbnQgZWZmZWN0LlxuKi9cblxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCB7XG4gICYtLWFmcmljYW4tdmlvbGV0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cbiAgfVxuXG4gICYtLWFmcmljYW4tdmlvbGV0LWxpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtLWFzcGhhbHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXNwaGFsdDtcbiAgICB9XG4gIH1cblxuICAmLS1ibGFjayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLS1icm9uemUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvbnplO1xuICAgIH1cbiAgfVxuXG4gICYtLWJyb256ZS1hYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm9uemUtYWE7XG4gICAgfVxuICB9XG5cbiAgJi0tYnJvbnplLWRhcmsge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvbnplLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJi0tY2FuYXJ5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFyeTtcbiAgICB9XG4gIH1cblxuICAmLS1jZWRhciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZWRhcjtcbiAgICB9XG4gIH1cblxuICAmLS1jZWRhci1hYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZWRhci1hYTtcbiAgICB9XG4gIH1cblxuICAmLS1jZWRhci1saWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZWRhci1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLS1kYXJrLWdyZXkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLWRvdmUtZ3JleSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb3ZlLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tZm91bnRhaW4tZ3JleSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3VudGFpbi1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLWdvbGRlbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgIH1cbiAgfVxuXG4gICYtLWdvbGRlbi1hYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWFhO1xuICAgIH1cbiAgfVxuXG4gICYtLWdvbGRlbi1saWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0LWdyZXkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1tZXJjaWEtcmVkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmNpYS1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbWVyY2lhLXJlZC1saWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjaWEtcmVkLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtLW1lcmNpYS1yZWQtbGlnaHQtYWEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY2lhLXJlZC1saWdodC1hYTtcbiAgICB9XG4gIH1cblxuICAmLS1tdWxiZXJyeSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICB9XG4gIH1cblxuICAmLS1tdWxiZXJyeS1saWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLS1tdWxiZXJyeS1saWdodC1hYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1saWdodC1hYTtcbiAgICB9XG4gIH1cblxuICAmLS1uZXB0dW5lIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lcHR1bmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbmVwdHVuZS1saWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXB0dW5lLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtLW5lcHR1bmUtbGlnaHQtYWEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVwdHVuZS1saWdodC1hYTtcbiAgICB9XG4gIH1cblxuICAmLS1vbHltcGljLWdyZWVuIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9seW1waWMtZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi0tb2x5bXBpYy1ncmVlbi1hYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvbHltcGljLWdyZWVuLWFhO1xuICAgIH1cbiAgfVxuXG4gICYtLW9seW1waWMtZ3JlZW4tZGFyayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvbHltcGljLWdyZWVuLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJi0tcGVhY29jayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFjb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLXBlYWNvY2stYWEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhY29jay1hYTtcbiAgICB9XG4gIH1cblxuICAmLS1wZWFjb2NrLWxpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYWNvY2stbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tcGVhcmwtd2hpdGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhcmwtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tcGViYmxlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYmJsZTtcbiAgICB9XG4gIH1cblxuICAmLS1wZXRyb2wtYmx1ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLS1wZXRyb2wtYmx1ZS1saWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtYmx1ZS1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLS1wZXRyb2wtYmx1ZS1saWdodC1hYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtYmx1ZS1saWdodC1hYTtcbiAgICB9XG4gIH1cblxuICAmLS1zaWx2ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIH1cbiAgfVxuXG4gICYtLXNpbHZlci1hYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItYWE7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vL1xuLy8gRm9udHNcbi8vXG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbiB7XG4gIC8vIERJTlxuICAmLS1mb250LWJyYW5kIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIH1cblxuICAmLS1mb250LWJyYW5kLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbGlnaHQ7XG4gIH1cblxuICAmLS1mb250LWJyYW5kLW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgfVxuXG4gICYtLWZvbnQtYnJhbmQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWJvbGQ7XG4gIH1cblxuICAmLS1mb250LWJyYW5kLWJsYWNrIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtYmxhY2s7XG4gIH1cblxuICAvLyBESU4gUm91bmRcbiAgJi0tZm9udC1icmFuZC1yb3VuZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLXJvdW5kO1xuICB9XG5cbiAgJi0tZm9udC1icmFuZC1yb3VuZC1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLXJvdW5kLWxpZ2h0O1xuICB9XG5cbiAgJi0tZm9udC1icmFuZC1yb3VuZC1tZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1yb3VuZC1tZWRpdW07XG4gIH1cblxuICAmLS1mb250LWJyYW5kLXJvdW5kLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1yb3VuZC1ib2xkO1xuICB9XG5cbiAgJi0tZm9udC1icmFuZC1yb3VuZC1ibGFjayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLXJvdW5kLWJsYWNrO1xuICB9XG5cbiAgLy8gRElOIENvbmRlbnNlZFxuICAmLS1mb250LWJyYW5kLWNvbmRlbnNlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWNvbmRlbnNlZDtcbiAgfVxuXG4gICYtLWZvbnQtYnJhbmQtY29uZGVuc2VkLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtY29uZGVuc2VkLWxpZ2h0O1xuICB9XG5cbiAgJi0tZm9udC1icmFuZC1jb25kZW5zZWQtbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtY29uZGVuc2VkLW1lZGl1bTtcbiAgfVxuXG4gICYtLWZvbnQtYnJhbmQtY29uZGVuc2VkLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1jb25kZW5zZWQtYm9sZDtcbiAgfVxuXG4gICYtLWZvbnQtYnJhbmQtY29uZGVuc2VkLWJsYWNrIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtY29uZGVuc2VkLWJsYWNrO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyB0aGF0IGFyZSBzcGVjaWZpYyB0byB0aGUgZXZlbnQgcGFnZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ldmVudCB7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWhhbGY7XG4gIH1cbn1cblxuXG5cbi8vIEhlYWRpbmdcbi5ldmVudF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cblxuXG5cbi8vIE1ldGEgKGRhdGUgYW5kIGNhdGVnb3JpZXMpXG4ubGlzdC0tZXZlbnQtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aHJlZS1xdWFydGVycztcblxuXG5cbiAgLy8gSXRlbVxuICAubGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWhhbGY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cblxuXG4gIC8vIEljb25cbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cblxuXG5cbi8vIEltYWdlXG4uZXZlbnRfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG59XG5cbi5ldmVudF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG5cblxuXG4vLyBDb250YWN0XG4ubGlzdC0tZXZlbnQtY29udGFjdCB7XG4gIC5saXN0X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1oYWxmO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS10aGlyZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX2l0ZW0tLXRlcm0ge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X19pdGVtLS1kZWZpbml0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBob21lIHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb21lIG5ld3MgYW5kIGV2ZW50cyBwYW5lbFxuLmhvbWUtbmV3cy1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgcGFkZGluZzogJHNwYWNlLWRvdWJsZSAwO1xuXG4gIC5wYWdlLWxheW91dC13aWRlLWJveGVkICYsXG4gIC5wYWdlLWxheW91dC1ob21lLWJveGVkICYge1xuICAgIEBleHRlbmQgJWZ1bGwtd2lkdGg7XG4gIH1cbn1cblxuLmhvbWUtbmV3cy1ldmVudHNfX2hlYWRlci1zb2NpYWwge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omleHMtdHdlYWsnKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cblxuICAvLyBIaWRlIGlmIHRoZXJlIGFyZSBubyBldmVudHNcbiAgLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nLS1ldmVudHMge1xuICAgICYubm8tZXZlbnRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEltcG9ydCBzdHlsZXNcbi8vXG5AaW1wb3J0ICdob21lL25ld3MnO1xuQGltcG9ydCAnaG9tZS9ldmVudHMnO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gdGhlIGhvbWUgcGFnZSBuZXdzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWUtbmV3cy1ldmVudHMge1xuICAvL1xuICAvLyBOZXdzIG91dGVyIGNvbnRhaW5lclxuICAvL1xuICAuaG9tZS1uZXdzIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdHJlYmxlO1xuXG4gICAgICAubm8tZXZlbnRzICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgLy9cbiAgLy8gU29jaWFsXG4gIC8vXG4gIC5ob21lLW5ld3MtZXZlbnRzX19zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpHhzLXR3ZWFrJykge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWhhbGY7XG4gICAgfVxuXG4gICAgLmhvbWUtc29jaWFsX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1laWdodGg7XG4gICAgfVxuXG4gICAgLmhvbWUtc29jaWFsX19saW5rcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5ob21lLXNvY2lhbF9fc3ZnIHtcbiAgICAgIGZpbGw6ICRtdWxiZXJyeTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICB9XG5cbiAgICAuaG9tZS1zb2NpYWxfX2xpbmsge1xuICAgICAgcGFkZGluZzogMCAwIDAgJHNwYWNlLWhhbGY7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLmhvbWUtc29jaWFsX19zdmcge1xuICAgICAgICAgIGZpbGw6ICRhZnJpY2FuLXZpb2xldC1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgLy9cbiAgLy8gTmV3cyBib2R5XG4gIC8vXG4gIC5ob21lLW5ld3NfX2JvZHkge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMtdHdlYWsnKSB7XG4gICAgICBtYXJnaW46IDAgKC0kc3BhY2UtcXVhcnRlcik7XG4gICAgfVxuXG4gICAgLmNhcmQtLW5ld3MtYXJ0aWNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtZG91YmxlO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fbGluayB7XG4gICAgICAgIC5jYXJkX190ZXh0LS1kYXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xuXG4gICAgICAgICAgYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAkc3BhY2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgYm90dG9tOiAtJHNwYWNlLWFuZC1oYWxmO1xuICAgICAgICBsZWZ0OiAtJHNwYWNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtYW5kLWhhbGY7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaRtJykge1xuICAgICAgICBib3R0b206ICRzcGFjZSArICRzcGFjZS10aGlyZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IC0kc3BhY2UtdHdvLXRoaXJkcztcbiAgICAgICAgcGFkZGluZzogJHNwYWNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDksIDEyKSk7XG4gICAgICB9XG5cbiAgICAgIC8vIEFycm93XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS45NTQgNy44M2MuMDA1LS4wMS4wMTMtLjAxNi4wMTctLjAyNWEuMzMuMzMgMCAwIDAgMC0uMjY4YzAtLjAxLS4wMS0uMDE2LS4wMTMtLjAyNmEuMzAyLjMwMiAwIDAgMC0uMDYyLS4wOGwtLjAwNS0uMDFMNy41NTIuMDlhLjMzMy4zMzMgMCAxIDAtLjQ0LjVsNy42NyA2Ljc1SC4zMzJhLjMzMy4zMzMgMCAwIDAgMCAuNjY3aDE0LjQ1bC03LjY3IDYuNzVhLjMzMi4zMzIgMCAwIDAgLjIyLjU4My4zMy4zMyAwIDAgMCAuMjItLjA4M2w4LjMzNS03LjMzM2MuMDAyIDAgLjAwMy0uMDA1LjAwNS0uMDA3YS4zNDguMzQ4IDAgMCAwIC4wNjItLjA4M3onIGZpbGw9JyUyMzM2MTE2MycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj1zLXR3ZWFrJykge1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZF9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LS1uZXdzLWxpc3Rpbmcge1xuICAgICAgLm5ld3MtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtYW5kLXF1YXJ0ZXIgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkYXNwaGFsdCAxcHggc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBcnJvd1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1Ljk1NCA3LjgzYy4wMDUtLjAxLjAxMy0uMDE2LjAxNy0uMDI1YS4zMy4zMyAwIDAgMCAwLS4yNjhjMC0uMDEtLjAxLS4wMTYtLjAxMy0uMDI2YS4zMDIuMzAyIDAgMCAwLS4wNjItLjA4bC0uMDA1LS4wMUw3LjU1Mi4wOWEuMzMzLjMzMyAwIDEgMC0uNDQuNWw3LjY3IDYuNzVILjMzMmEuMzMzLjMzMyAwIDAgMCAwIC42NjdoMTQuNDVsLTcuNjcgNi43NWEuMzMyLjMzMiAwIDAgMCAuMjIuNTgzLjMzLjMzIDAgMCAwIC4yMi0uMDgzbDguMzM1LTcuMzMzYy4wMDIgMCAuMDAzLS4wMDUuMDA1LS4wMDdhLjM0OC4zNDggMCAwIDAgLjA2Mi0uMDgzeicgZmlsbD0nJTIzNTI1ZTY2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PXMtdHdlYWsnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1saW5rX19oZWFkaW5nIHtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG5cbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtbGlua19fZGF0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcblxuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLW5ld3NfX2xpc3RpbmctYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7XG4gICAgfVxuICB9XG5cblxuXG5cblxuICAvL1xuICAvLyBEaXNjb3ZlciBtb3JlICdOZXdzJyBvciAnRXZlbnRzJyBidXR0b25cbiAgLy9cbiAgLmhvbWUtZXZlbnRzX19idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gdGhlIGhvbWUgcGFnZSBldmVudHMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5ob21lLW5ld3MtZXZlbnRzIHtcbiAgLy9cbiAgLy8gTmV3cyBvdXRlciBjb250YWluZXJcbiAgLy9cbiAgLmhvbWUtZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtZG91YmxlIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2UtdHJlYmxlICsgJHNwYWNlLWhhbGY7XG4gICAgfVxuXG5cbiAgICAvLyBIaWRlIGlmIHRoZXJlIGFyZSBubyBldmVudHNcbiAgICAmLS1uby1ldmVudHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG5cblxuXG4gIC8vXG4gIC8vIEhlYWRlclxuICAvL1xuICAuaG9tZS1ldmVudHNfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC1oYWxmO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cblxuXG5cblxuICAvL1xuICAvLyBCb2R5XG4gIC8vXG4gIC5ob21lLWV2ZW50c19fYm9keSB7XG4gICAgbWFyZ2luOiAkc3BhY2UgMCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAtJHNwYWNlLWhhbGY7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBFdmVudCBjYXJkXG4gICAgLy9cbiAgICAuY2FyZC0tZXZlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5oYXMtaW1hZ2UpIHtcbiAgICAgICAgLmNhcmRfX2xpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2FyZF9faW1hZ2Utd3JhcHBlcixcbiAgICAgICAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19pbWFnZS13cmFwcGVyLFxuICAgICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXF1YWRydXBsZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1hbmQtZWlnaHRoO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWFuZC1xdWFydGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWFuZC1laWdodGg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtYm94IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogJHNwYWNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJywgJ+KJpGwnKSB7XG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6ICRzcGFjZS1kb3VibGUgKyAkc3BhY2UtaGFsZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkc3BhY2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2hlYWRpbmcsXG4gICAgICAgIC5jYXJkX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2hlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtcXVhZHJ1cGxlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYwJyBoZWlnaHQ9JzYyJyB2aWV3Qm94PScwIDAgNjAgNjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000NS44MDUgMGMyLjU3IDAgNC42NTkgMi4wODUgNC42NTkgNC42NDd2Mi41MzloNC4yNmMyLjkxIDAgNS4yNzYgMi4zNiA1LjI3NiA1LjI2M3Y4LjFjMCAuNjkyLS41NjMgMS4yNTMtMS4yNTYgMS4yNTMtLjY5NCAwLTEuMjU3LS41NjEtMS4yNTctMS4yNTN2LTguMWMwLTEuNTItMS4yNC0yLjc1Ny0yLjc2My0yLjc1N2gtNC4yNnY1LjYyYzAgMi41NjEtMi4wOSA0LjY0Ny00LjY1OSA0LjY0Ny0yLjU2OCAwLTQuNjU4LTIuMDg2LTQuNjU4LTQuNjQ3di01LjYySDE4Ljg1NXY1LjYyYzAgMi41NjEtMi4wOSA0LjY0Ny00LjY1OSA0LjY0Ny0yLjU2OCAwLTQuNjU4LTIuMDg2LTQuNjU4LTQuNjQ3di01LjYySDUuMjc2YTIuNzY0IDIuNzY0IDAgMCAwLTIuNzYzIDIuNzU3djExLjlINTguMjRjLjk3IDAgMS43NTkuNzg3IDEuNzU5IDEuNzU0djMwLjYzNEM2MCA1OS42NCA1Ny42MzMgNjIgNTQuNzI0IDYySDUuMjc2QzIuMzY3IDYyIDAgNTkuNjQgMCA1Ni43MzdWMzAuOTI1YzAtLjk2Ny43ODktMS43NTUgMS43NTktMS43NTVIOC44MmMuNjk0IDAgMS4yNTYuNTYyIDEuMjU2IDEuMjUzIDAgLjY5My0uNTYyIDEuMjUzLTEuMjU2IDEuMjUzSDIuNTEzdjI1LjA2MWMwIDEuNTIgMS4yNCAyLjc1NyAyLjc2MyAyLjc1N2g0OS40NDhhMi43NjMgMi43NjMgMCAwIDAgMi43NjMtMi43NTdWMjYuODU1SDEuNzZDLjc4OSAyNi44NTUgMCAyNi4wNjggMCAyNS4xVjEyLjQ1YzAtMi45MDMgMi4zNjctNS4yNjMgNS4yNzYtNS4yNjNoNC4yNjJ2LTIuNTRDOS41MzggMi4wODYgMTEuNjI4IDAgMTQuMTk2IDBjMi41NyAwIDQuNjYgMi4wODUgNC42NiA0LjY0N3YyLjUzOWgyMi4yOXYtMi41NGMwLTIuNTYxIDIuMDktNC42NDYgNC42NTktNC42NDZaTTE4LjU2IDQ3LjE2NGMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxM3Y1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMkg5LjMyNmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NS44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxOC44NTggMS45MTggMS45MTN2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTggMS45MTJIMjUuOTZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTUuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEzdjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEyaC05LjIzNGExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NS44Ni0xLjkxMyAxLjkxOC0xLjkxM1pNMTcuOTY1IDQ5LjY3SDkuOTJ2NC43ODdoOC4wNDRWNDkuNjdabTE2LjYzNCAwaC04LjA0NHY0Ljc4N2g4LjA0NFY0OS42N1ptMTYuNjM0IDBoLTguMDQ0djQuNzg3aDguMDQ0VjQ5LjY3Wk0xOC41NiAzNS4wNWMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxMnY1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMkg5LjMyNmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NC44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxOC44NTggMS45MTggMS45MTJ2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTggMS45MTJIMjUuOTZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTQuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEydjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEyaC05LjIzNGExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NC44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptLTMzLjg2MyAyLjUwNkg5LjkydjQuNzg2aDguMDQ0di00Ljc4NlptMTYuNjM0IDBoLTguMDQ0djQuNzg2aDguMDQ0di00Ljc4NlptMTYuNjM0IDBoLTguMDQ0djQuNzg2aDguMDQ0di00Ljc4NlptLTUuNDI4LTM1LjA1Yy0xLjE4MyAwLTIuMTQ2Ljk2LTIuMTQ2IDIuMTR2MTAuNjY2YTIuMTQ2IDIuMTQ2IDAgMCAwIDQuMjkyIDBWNC42NDdjMC0xLjE4LS45NjMtMi4xNC0yLjE0Ni0yLjE0Wm0tMzEuNjA5IDBjLTEuMTgyIDAtMi4xNDUuOTYtMi4xNDUgMi4xNHYxMC42NjZhMi4xNDYgMi4xNDYgMCAwIDAgNC4yOTIgMFY0LjY0N2MwLTEuMTgtLjk2My0yLjE0LTIuMTQ3LTIuMTRaJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM2ZmZmZmZicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZS1kb3VibGUgKyAkc3BhY2UtZWlnaHRoO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2UtZG91YmxlICsgJHNwYWNlLWVpZ2h0aDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnLCAn4omkbScpIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX190ZXh0LS12ZW51ZSB7XG4gICAgICAgICAgYm90dG9tOiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICAgICAgICBsZWZ0OiAkc3BhY2UtYW5kLWVpZ2h0aDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UgKiA1LjM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2UtYW5kLWVpZ2h0aCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjZS1hbmQtZWlnaHRoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDExIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS44MzIgMTQuMjY0YTcxLjM3NyA3MS4zNzcgMCAwIDAgMS43MS0yLjg5Yy4yOTMtLjUyNS41NjctMS4wMzQuODE4LTEuNTIzQzkuNDA1IDcuODIgMTAgNi4yMyAxMCA1LjMzOGE0LjY2NyA0LjY2NyAwIDAgMC05LjMzMyAwYzAgLjg5Ny41OTUgMi40ODIgMS42NCA0LjUxOC4yNS40OS41MjUgMSAuODE3IDEuNTIzLjcgMS4yNSAxLjQzNyAyLjQ3NiAyLjIxIDMuNjguMTUyLS4yMzguMzItLjUwMi40OTgtLjc5di0uMDAyem00LjgzNS04LjkzYzAgMS4wNC0uNjIgMi42OS0xLjcxNCA0LjgyLS4yNjguNTItLjU0NCAxLjAzNS0uODMgMS41NDVhNzIuMDMyIDcyLjAzMiAwIDAgMS0yLjUxMiA0LjE1LjMzLjMzIDAgMCAxLS41NSAwYy0uMjY3LS40MS0uNTMtLjgyNC0uNzg3LTEuMjM4YTczLjYyOCA3My42MjggMCAwIDEtMS43My0yLjkxMmMtLjI4NC0uNTEtLjU2LTEuMDI2LS44MjctMS41NDZDLjYyIDguMDI0IDAgNi4zNzQgMCA1LjMzNGE1LjMzNCA1LjMzNCAwIDAgMSAxMC42NjcgMHonIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDcGF0aCBkPSdNNyA1LjMzM2ExLjY2OCAxLjY2OCAwIDEgMC0zLjMzNS4wMDJBMS42NjggMS42NjggMCAwIDAgNyA1LjMzM3ptLjY2NyAwYTIuMzM0IDIuMzM0IDAgMCAxLTQuNjY4IDAgMi4zMzQgMi4zMzQgMCAwIDEgNC42NjMgMGguMDAyeicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5kYXRlLWJveCB7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX2xpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAkYXNwaGFsdCAxcHggc29saWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtZG91YmxlICsgJHNwYWNlLWhhbGY7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLWJveCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaRzJykge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLWJveF9fZGF5LFxuICAgICAgLmRhdGUtYm94X19tb250aCB7XG4gICAgICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLWJveF9fbW9udGgge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYW5kLWhhbGY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtZG91YmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnLCAn4omkbScpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWRvdWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZF9faGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYwJyBoZWlnaHQ9JzYyJyB2aWV3Qm94PScwIDAgNjAgNjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000NS44MDUgMGMyLjU3IDAgNC42NTkgMi4wODUgNC42NTkgNC42NDd2Mi41MzloNC4yNmMyLjkxIDAgNS4yNzYgMi4zNiA1LjI3NiA1LjI2M3Y4LjFjMCAuNjkyLS41NjMgMS4yNTMtMS4yNTYgMS4yNTMtLjY5NCAwLTEuMjU3LS41NjEtMS4yNTctMS4yNTN2LTguMWMwLTEuNTItMS4yNC0yLjc1Ny0yLjc2My0yLjc1N2gtNC4yNnY1LjYyYzAgMi41NjEtMi4wOSA0LjY0Ny00LjY1OSA0LjY0Ny0yLjU2OCAwLTQuNjU4LTIuMDg2LTQuNjU4LTQuNjQ3di01LjYySDE4Ljg1NXY1LjYyYzAgMi41NjEtMi4wOSA0LjY0Ny00LjY1OSA0LjY0Ny0yLjU2OCAwLTQuNjU4LTIuMDg2LTQuNjU4LTQuNjQ3di01LjYySDUuMjc2YTIuNzY0IDIuNzY0IDAgMCAwLTIuNzYzIDIuNzU3djExLjlINTguMjRjLjk3IDAgMS43NTkuNzg3IDEuNzU5IDEuNzU0djMwLjYzNEM2MCA1OS42NCA1Ny42MzMgNjIgNTQuNzI0IDYySDUuMjc2QzIuMzY3IDYyIDAgNTkuNjQgMCA1Ni43MzdWMzAuOTI1YzAtLjk2Ny43ODktMS43NTUgMS43NTktMS43NTVIOC44MmMuNjk0IDAgMS4yNTYuNTYyIDEuMjU2IDEuMjUzIDAgLjY5My0uNTYyIDEuMjUzLTEuMjU2IDEuMjUzSDIuNTEzdjI1LjA2MWMwIDEuNTIgMS4yNCAyLjc1NyAyLjc2MyAyLjc1N2g0OS40NDhhMi43NjMgMi43NjMgMCAwIDAgMi43NjMtMi43NTdWMjYuODU1SDEuNzZDLjc4OSAyNi44NTUgMCAyNi4wNjggMCAyNS4xVjEyLjQ1YzAtMi45MDMgMi4zNjctNS4yNjMgNS4yNzYtNS4yNjNoNC4yNjJ2LTIuNTRDOS41MzggMi4wODYgMTEuNjI4IDAgMTQuMTk2IDBjMi41NyAwIDQuNjYgMi4wODUgNC42NiA0LjY0N3YyLjUzOWgyMi4yOXYtMi41NGMwLTIuNTYxIDIuMDktNC42NDYgNC42NTktNC42NDZaTTE4LjU2IDQ3LjE2NGMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxM3Y1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMkg5LjMyNmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NS44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxOC44NTggMS45MTggMS45MTN2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTggMS45MTJIMjUuOTZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTUuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEzdjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEyaC05LjIzNGExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NS44Ni0xLjkxMyAxLjkxOC0xLjkxM1pNMTcuOTY1IDQ5LjY3SDkuOTJ2NC43ODdoOC4wNDRWNDkuNjdabTE2LjYzNCAwaC04LjA0NHY0Ljc4N2g4LjA0NFY0OS42N1ptMTYuNjM0IDBoLTguMDQ0djQuNzg3aDguMDQ0VjQ5LjY3Wk0xOC41NiAzNS4wNWMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxMnY1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMkg5LjMyNmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NC44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxOC44NTggMS45MTggMS45MTJ2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTggMS45MTJIMjUuOTZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTQuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEydjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEyaC05LjIzNGExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NC44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptLTMzLjg2MyAyLjUwNkg5LjkydjQuNzg2aDguMDQ0di00Ljc4NlptMTYuNjM0IDBoLTguMDQ0djQuNzg2aDguMDQ0di00Ljc4NlptMTYuNjM0IDBoLTguMDQ0djQuNzg2aDguMDQ0di00Ljc4NlptLTUuNDI4LTM1LjA1Yy0xLjE4MyAwLTIuMTQ2Ljk2LTIuMTQ2IDIuMTR2MTAuNjY2YTIuMTQ2IDIuMTQ2IDAgMCAwIDQuMjkyIDBWNC42NDdjMC0xLjE4LS45NjMtMi4xNC0yLjE0Ni0yLjE0Wm0tMzEuNjA5IDBjLTEuMTgyIDAtMi4xNDUuOTYtMi4xNDUgMi4xNHYxMC42NjZhMi4xNDYgMi4xNDYgMCAwIDAgNC4yOTIgMFY0LjY0N2MwLTEuMTgtLjk2My0yLjE0LTIuMTQ3LTIuMTRaJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyMzUyNWU2NicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogJHNwYWNlO1xuICAgICAgICAgIGxlZnQ6IC0kc3BhY2UtYW5kLWhhbGY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgICAgICB3aWR0aDogJHNwYWNlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtJHNwYWNlLWRvdWJsZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycsICfiiaRtJykge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLSRzcGFjZS1hbmQtaGFsZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJz49cy10d2VhaycpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgICAgICAgICAgd2lkdGg6ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3RleHQtLXZlbnVlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTEgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjgzMiAxNC4yNjRhNzEuMzc3IDcxLjM3NyAwIDAgMCAxLjcxLTIuODljLjI5My0uNTI1LjU2Ny0xLjAzNC44MTgtMS41MjNDOS40MDUgNy44MiAxMCA2LjIzIDEwIDUuMzM4YTQuNjY3IDQuNjY3IDAgMCAwLTkuMzMzIDBjMCAuODk3LjU5NSAyLjQ4MiAxLjY0IDQuNTE4LjI1LjQ5LjUyNSAxIC44MTcgMS41MjMuNyAxLjI1IDEuNDM3IDIuNDc2IDIuMjEgMy42OC4xNTItLjIzOC4zMi0uNTAyLjQ5OC0uNzl2LS4wMDJ6bTQuODM1LTguOTNjMCAxLjA0LS42MiAyLjY5LTEuNzE0IDQuODItLjI2OC41Mi0uNTQ0IDEuMDM1LS44MyAxLjU0NWE3Mi4wMzIgNzIuMDMyIDAgMCAxLTIuNTEyIDQuMTUuMzMuMzMgMCAwIDEtLjU1IDBjLS4yNjctLjQxLS41My0uODI0LS43ODctMS4yMzhhNzMuNjI4IDczLjYyOCAwIDAgMS0xLjczLTIuOTEyYy0uMjg0LS41MS0uNTYtMS4wMjYtLjgyNy0xLjU0NkMuNjIgOC4wMjQgMCA2LjM3NCAwIDUuMzM0YTUuMzM0IDUuMzM0IDAgMCAxIDEwLjY2NyAweicgZmlsbD0nJTIzMzYxMTYzJy8lM0UlM0NwYXRoIGQ9J003IDUuMzMzYTEuNjY4IDEuNjY4IDAgMSAwLTMuMzM1LjAwMkExLjY2OCAxLjY2OCAwIDAgMCA3IDUuMzMzem0uNjY3IDBhMi4zMzQgMi4zMzQgMCAwIDEtNC42NjggMCAyLjMzNCAyLjMzNCAwIDAgMSA0LjY2MyAwaC4wMDJ6JyBmaWxsPSclMjM1MjVlNjYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgICAgICB3aWR0aDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3RleHQtLXRpbWUge1xuICAgICAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyB0aGF0IGFyZSBzcGVjaWZpYyB0byB0aGUgbmV3cyBhcnRpY2xlIHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkaW5nXG4ubmV3cy1hcnRpY2xlX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDcpO1xuXG4gIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xufVxuXG5cblxuXG5cbi8vIE1ldGEgKGRhdGUgYW5kIGNhdGVnb3JpZXMpXG4ubmV3cy1hcnRpY2xlX19tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xufVxuXG4ubmV3cy1hcnRpY2xlX19kYXRlIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodGVzdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubmV3cy1hcnRpY2xlX19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMSk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICB9XG59XG5cblxuXG5cblxuLy8gTWFpbiBpbWFnZVxuLm5ld3MtYXJ0aWNsZV9faW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtdGhpcmQ7XG59XG5cbi5uZXdzLWFydGljbGVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXdzLWFydGljbGVfX2ltYWdlLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgcGFkZGluZzogJHNwYWNlLXR3by10aGlyZHM7XG59XG5cblxuXG5cblxuLy8gU2Vjb25kYXJ5IGltYWdlXG4ucGFnZS1sYXlvdXQtZGVmYXVsdCAubmV3cy1hcnRpY2xlIC5jb250ZW50LXR5cGUtLWltYWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gYSBzdGFmZiBwcm9maWxlIHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE9MRFxuXG4vKlxuLnN0YWZmLXByb2ZpbGUge1xuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICB9XG5cblxuICAvLyBUYWJzXG4gICsgLmNvbnRlbnQtdHlwZS0tdGFicyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWFuZC1oYWxmO1xuXG4gICAgLnRhYnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gS2V5IGluZm8gKG1ldGEgYW5kIGltYWdlKVxuLnN0YWZmLXByb2ZpbGVfX2tleS1pbmZvIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE1ldGFcbi5zdGFmZi1wcm9maWxlX19tZXRhIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgfVxufVxuXG4vLyBJbWFnZVxuLnN0YWZmLXByb2ZpbGVfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpO1xuICB9XG59XG5cbi5zdGFmZi1wcm9maWxlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBIZWFkaW5nXG4uc3RhZmYtcHJvZmlsZV9faGVhZGluZyB7XG4gIEBleHRlbmQgJXBhZ2UtaGVhZGluZztcblxuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBQcm9ub3Vuc1xuLnN0YWZmLXByb2ZpbGVfX3Byb25vdW5zIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4ubGlzdF9fcHJvbm91bnMgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbn1cblxuLy8gU3ViaGVhZGluZyAocXVhbGlmaWNhdGlvbnMpXG4uc3RhZmYtcHJvZmlsZV9fc3ViaGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodGVzdDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG59XG5cbi8vIFJvbGVzXG4uc3RhZmYtcHJvZmlsZV9fcm9sZXMge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNCk7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cblxuICAvLyBSZWR1Y2UgZm9udCBzaXplIGlmIHRoZXJlIGFyZSBtdWx0aXBsZSByb2xlc1xuICAuaGFzLWpvYi1yb2xlcyAmLFxuICAuaGFzLXF1YWxpZmljYXRpb25zICYge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcbiAgfVxufVxuXG4vLyBDb250YWN0XG4uc3RhZmYtcHJvZmlsZV9fY29udGFjdCB7XG4gIC5saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gTWVkaWEgYm9va2luZ3MgYWxlcnRcbi5zdGFmZi1wcm9maWxlX19hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1oYWxmO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtaGFsZjtcbiAgfVxufVxuXG4vLyBFeHRlcm5hbCBpbmtzXG4uc3RhZmYtcHJvZmlsZV9fbGlua3Mge1xuICBtYXJnaW46ICRzcGFjZSAoLSRzcGFjZS1maXZlLXNpeHRocykgMDtcbiAgcGFkZGluZzogJHNwYWNlLWhhbGYgJHNwYWNlLWZpdmUtc2l4dGhzICRzcGFjZS1xdWFydGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWFuZC1oYWxmO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcbiAgfVxuXG5cbiAgLy8gTGlzdCBpdGVtXG4gIC5saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgfVxuXG5cbiAgLy8gTGlua1xuICAubGlzdF9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cblxuICAvLyBJY29uXG4gIC5pY29uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhc3BoYWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdGhpcmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtdGhpcmQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXRoaXJkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6ICRzcGFjZS1hbmQtaGFsZjtcbiAgfVxuXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG5cbiAgLy8gVGV4dFxuICAubGlzdF9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWhhbGY7XG4gIH1cblxuXG4gIC8vIEV4dGVuZCBiYWNrZ3JvdW5kIGNvbG91ciB0byBsZWZ0IGVkZ2VcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbWF4Jykge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAtMjAwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIwMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzZWFyY2ggbGlua3Ncbi5zdGFmZi1wcm9maWxlX19saW5rcy0tcmVzZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblxuXG4gIC8vIExpc3QgaXRlbVxuICAubGlzdF9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSWNvblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cblxuXG4gIC8vIEJhY2tncm91bmQgY29sb3VyIG9mIGxlZnQgZWRnZVxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtYXgnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRXh0ZXJuYWwgbGlua3Ncbi5zdGFmZi1wcm9maWxlX19saW5rcy0tZXh0ZXJuYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWdyZXksIDUlKTtcblxuXG4gIC8vIFJlbW92ZSB0b3AgbWFyZ2luIGlmIHJlc2VhcmNoIGxpbmtzIGFyZSBwb3NpdGlvbmVkIGFib3ZlXG4gIC5zdGFmZi1wcm9maWxlX19saW5rcy0tcmVzZWFyY2ggKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cblxuICAvLyBMaXN0IGl0ZW1cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycsICc8bScpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtYXgnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X19pdGVtLS1saW5rZWRpbixcbiAgLmxpc3RfX2l0ZW0tLW9yY2lkIHtcbiAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2Utc2l4dGg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utc2l4dGg7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX2l0ZW0tLWxpbmtlZGluIHtcbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICRhc3BoYWx0O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSWNvblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG91ciBvZiBsZWZ0IGVkZ2VcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbWF4Jykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ncmV5LCA1JSk7XG4gICAgfVxuICB9XG59XG5cbi8vIE92ZXJ2aWV3XG4uc3RhZmYtcHJvZmlsZV9fb3ZlcnZpZXcge1xuICBtYXJnaW4tdG9wOiAkc3BhY2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICB9XG59XG4qL1xuXG5cblxuXG5cbi8vXG4vLyBOZXcgZm9yIE1heSAyMDIzXG4vL1xuXG4vL1xuLy8gTGVhZCBwYXJhZ3JhcGhcbi8vXG4ucGFnZS1zdGFmZi1wcm9maWxlIHtcbiAgLmxlYWQtcGFyYWdyYXBoIHtcbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDc2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBLZXkgaW5mb1xuLy9cbi5zcF9fa2V5LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzLXR3ZWFrJykge1xuICAgIC5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIE1ldGFcbi8vXG4uc3BfX21ldGEge1xuICBAaW5jbHVkZSBtZWRpYSgn4omleHMtdHdlYWsnKSB7XG4gICAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig4LjUsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7XG5cbiAgICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10cmVibGU7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig4LjUsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcblxuICAgIC5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOC41LCAxMikpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkaW5nIChoMSlcbi8vXG4uc3BfX2hlYWRpbmcge1xuICBAZXh0ZW5kICVwYWdlLWhlYWRpbmc7XG5cbiAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cblxuXG4vL1xuLy8gUXVhbGlmaWNhdGlvbnNcbi8vXG4uc3BfX3F1YWxpZmljYXRpb25zIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuXG4gIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuXG5cblxuLy9cbi8vIFByb25vdW5zXG4vL1xuLnNwX19wcm9ub3VucyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xufVxuXG5cblxuXG5cbi8vXG4vLyBSb2xlc1xuLy9cbi5zcF9fcm9sZXMge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNCk7XG5cbiAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgLy9tYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6ICRzcGFjZTtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtZml2ZS1zaXh0aHM7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgLy9ib3JkZXItYm90dG9tOiA0cHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLXRocmVlLXF1YXJ0ZXJzO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cblxuXG4gIC8vIFJlZHVjZSBmb250IHNpemUgaWYgdGhlcmUgYXJlIG11bHRpcGxlIHJvbGVzXG4gIC5zcC0tbXVsdGlwbGUtcm9sZXMgJiB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuICB9XG59XG5cbi5zcF9fcm9sZXMtaXRlbSB7XG4gICY6Om1hcmtlciB7XG4gICAgY29sb3I6IHJnYmEoJGFmcmljYW4tdmlvbGV0LCAwLjUpO1xuICB9XG59XG5cblxuXG5cblxuLy8gT3ZlcnZpZXdcbi5zcF9fb3ZlcnZpZXcge1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICRsaWdodC1ncmV5O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhpcmQ7XG4gIHBhZGRpbmc6ICRzcGFjZS1hbmQtdGhyZWUtcXVhcnRlcnMgMDtcblxuICAubGVhZC1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSW1hZ2Vcbi8vXG4uc3BfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cblxuXG5cbi8vXG4vLyBDYXJkXG4vL1xuLnNwX19jYXJkIHtcbiAgbWFyZ2luOiAwIGF1dG8gJHNwYWNlO1xuICBtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneHMnKTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omkeHMtdHdlYWsnKSB7XG4gICAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgICBtYXJnaW46ICRzcGFjZS1hbmQtaGFsZiAwIDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzLXR3ZWFrJykge1xuICAgIC5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMy41LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7XG5cbiAgICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAmIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMuNSwgMTIpKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuXG4gICAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMuNSwgMTIpKTtcbiAgICB9XG4gIH1cbn1cblxuLnNwX19jYXJkLWNvbnRlbnQge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgcGFkZGluZzogJHNwYWNlLWhhbGYgJHNwYWNlICRzcGFjZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScsICc8bWF4Jykge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDb250YWN0XG4vL1xuLnNwX19jb250YWN0LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46ICRzcGFjZS1oYWxmIDA7XG59XG5cbi5zcF9fY29udGFjdC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLWhhbGY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJywgJzxtYXgnKSB7XG4gICAgaGVpZ2h0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgd2lkdGg6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgfVxufVxuXG4uc3BfX2NvbnRhY3Qtc3ZnIHtcbiAgZmlsbDogcmdiYSgkYWZyaWNhbi12aW9sZXQsIDAuNSk7XG4gIHRyYW5zZm9ybTogZmlsbCAwLjNzO1xufVxuXG4uc3BfX2NvbnRhY3QtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDFweCBzb2xpZCByZ2JhKCRhZnJpY2FuLXZpb2xldCwgMC41KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjNzO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblxuICAgIC5zcF9fY29udGFjdC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgfVxuXG4gICAgLnNwX19jb250YWN0LXN2ZyB7XG4gICAgICBmaWxsOiAkbXVsYmVycnk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNvY2lhbFxuLy9cbi5zcF9fc29jaWFsLWxpbmsge1xuICBtYXJnaW46ICRzcGFjZS1oYWxmIDA7XG59XG5cblxuXG5cblxuLy9cbi8vIFJlc2VhcmNoXG4vL1xuLnNwX19yZXNlYXJjaCB7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgJGxpZ2h0LWdyZXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgcGFkZGluZzogJHNwYWNlIDA7XG5cbiAgJi5oYXMtcmVzZWFyY2gtc2VjLTEsXG4gICYuaGFzLXJlc2VhcmNoLXNlYy0yLFxuICAmLmhhcy1yZXNlYXJjaC1zZWMtMyxcbiAgJi5oYXMtcmVzZWFyY2gtZXh0LTEsXG4gICYuaGFzLXJlc2VhcmNoLWV4dC0yLFxuICAmLmhhcy1yZXNlYXJjaC1leHQtMyxcbiAgJjpoYXMoLnNwX19wdWJsaWNhdGlvbnMuaGFzLWJ1dHRvbiksXG4gICY6aGFzKC5zcF9fcHVibGljYXRpb25zLmhhcy1vcmNpZC1saW5rKSxcbiAgJjpoYXMoLnNwX19wdWJsaWNhdGlvbnMuaGFzLXJlc2VhcmNoZXItbGluayksXG4gICY6aGFzKC5zcF9fcHVibGljYXRpb25zLmhhcy1zY2hvbGFyLWxpbmspIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIC8vcGFkZGluZy10b3A6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICB9XG4gIH1cbn1cblxuLnNwX19yZXNlYXJjaC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xufVxuXG4uc3BfX3Jlc2VhcmNoLWdyb3VwcyB7XG4gIC5oYXMtYnV0dG9uICYsXG4gIC5oYXMtb3JjaWQtbGluayAmLFxuICAuaGFzLXJlc2VhcmNoZXItbGluayAmLFxuICAuaGFzLXNjaG9sYXItbGluayAmIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gIH1cbn1cblxuLnNwX19yZXNlYXJjaC1ncm91cHMtbGluayB7XG4gIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgfVxufVxuXG4uc3BfX3Jlc2VhcmNoLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwICRzcGFjZS10aHJlZS1xdWFydGVycyAkc3BhY2UtcXVhcnRlciAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcywgY29sb3IgMC4zcztcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG11bGJlcnJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJG11bGJlcnJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG5cbiAgICAuc3BfX3Jlc2VhcmNoLWxpbmstaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuXG4gICAgLnNwX19yZXNlYXJjaC1saW5rLXN2Zy1jaXJjbGUge1xuICAgICAgZmlsbDogJG11bGJlcnJ5O1xuICAgIH1cbiAgfVxufVxuXG4uc3BfX3Jlc2VhcmNoLWxpbmstaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6ICRzcGFjZS1hbmQtdGhyZWUtcXVhcnRlcnM7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLXRoaXJkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgd2lkdGg6ICRzcGFjZS1hbmQtdGhyZWUtcXVhcnRlcnM7XG59XG5cbi5zcF9fcmVzZWFyY2gtbGluay1zdmcge1xuICBib3JkZXI6IDRweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3BfX3Jlc2VhcmNoLWxpbmstc3ZnLWNpcmNsZSB7XG4gIGZpbGw6ICRhZnJpY2FuLXZpb2xldDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuXG4uc3BfX3Jlc2VhcmNoLWxpbmstdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG59XG5cblxuXG5cblxuLy9cbi8vIFB1YmxpY2F0aW9uc1xuLy9cbi5zcF9fcHVibGljYXRpb25zIHtcbiAgJi5oYXMtYnV0dG9uIHtcbiAgICAmLmhhcy1vcmNpZC1saW5rLFxuICAgICYuaGFzLXJlc2VhcmNoZXItbGluayxcbiAgICAmLmhhcy1zY2hvbGFyLWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgbWFyZ2luOiAwICRzcGFjZS1oYWxmICRzcGFjZS1xdWFydGVyIDA7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBUYWJzXG4vL1xuLy8uY29udGVudC10eXBlLS1idXR0b24sXG4uY29udGVudC10eXBlLS10YWJzLFxuLmNvbnRlbnQtdHlwZS0tbWFpbixcbi5jb250ZW50LXR5cGUtLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIC5wYWdlLXN0YWZmLXByb2ZpbGUucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10cmVibGU7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig4LjUsIDEyKSk7XG4gICAgfVxuICB9XG59XG5cbi5zcF9fYWxlcnQge1xuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAucGFnZS1zdGFmZi1wcm9maWxlLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig3Ljc1LCAxMikpO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC10eXBlLS10YWJzIHtcbiAgLnBhZ2Utc3RhZmYtcHJvZmlsZS5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtLW1haW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgLnBhZ2Utc3RhZmYtcHJvZmlsZS5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
