/* functions.scss */
/* mixins.scss */
/* variables.scss */
/* breakpoints.scss */
/* animations.scss */
/*Base.scss*/
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

.tenc-image {
  width: 100%;
}

/* CSS :root variables */
:root {
  --light-text-color: #f0f0f0;
  --dark-text-color: #485DEB;
  --brand-primary-color: #333333;
}

/*typography.scss*/
body {
  font-family: "neue-haas-grotesk-text", sans-serif;
}

h1, h2, h3, h4, h5, h6, p {
  line-height: 1.2em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "neue-haas-grotesk-display", sans-serif;
}

p {
  margin-bottom: 15px;
}

h1 {
  font-size: clamp(4.5rem, 9.5vw, 7.6rem);
  line-height: 1.05em;
  font-weight: 600;
}

h2 {
  font-size: clamp(2.2rem, 9vw, 2.6rem);
  line-height: 1.2em;
  font-weight: 600;
}

p {
  font-size: clamp(1.6rem, 1.8vw, 1.8rem);
  line-height: 1.6em;
}
p.lead-text {
  font-size: clamp(1.8rem, 1.8vw, 2.2rem);
  line-height: 1.6em;
}
p.small-text {
  font-size: 1.4rem;
  line-height: 1.6em;
}

a, a:visited {
  color: white;
  text-decoration: none;
}

a:hover, a:active, a:focus {
  color: white;
  text-decoration: underline;
}

/* utilities.scss */
/* button.scss */
.tenc-button-wrapper .button_custom {
  padding: 10px 20px;
  border: solid 1px var(--light-text-color);
  background-color: transparent;
  color: var(--light-text-color);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: clamp(1.6rem, 1.5vw, 1.8rem);
}
.tenc-button-wrapper .button_custom .linkedin-logo {
  font-size: 2.2rem;
}
.tenc-button-wrapper .button_custom:hover {
  background-color: var(--brand-primary-color);
}
.tenc-button-wrapper .button_custom:hover .linkedin-logo {
  font-size: 2.2rem;
}

/* carousel.scss */
.wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input, .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap textarea {
  width: 100%;
  border: solid 1px transparent;
  border-bottom: solid 1px black;
  background-color: transparent;
  margin-bottom: 2%;
  padding-left: 0;
  font-weight: 700;
}
.wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input::-moz-placeholder, .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap textarea::-moz-placeholder {
  color: black;
}
.wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input::placeholder, .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap textarea::placeholder {
  color: black;
}
.wpcf7 .wpcf7-form p input[type=submit] {
  background-color: #f0f0f0;
  color: black;
  font-size: 1.6rem;
  border: solid 1px #f0f0f0;
  border-radius: 30px;
  padding: 5px 30px;
  font-weight: 700;
  margin-top: 20px;
}

/* Slider.scss */
/* global-heading.scss */
/* Grid base */
.tenc-section-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.tenc-section-wrapper .tenc-grid {
  max-width: 100%;
  margin: 0 auto;
  padding: 30px 0;
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.tenc-section-wrapper .tenc-grid.contained-grid {
  max-width: 1080px;
}
.tenc-section-wrapper .tenc-grid.special-grid {
  max-width: 1800px;
}
.tenc-section-wrapper .tenc-grid.tenc-cols-2 {
  grid-template-columns: 1fr 1fr;
}
.tenc-section-wrapper .tenc-grid.tenc-cols-3 {
  grid-template-columns: 1fr 1fr 1fr;
}
.tenc-section-wrapper .tenc-col {
  padding: 30px;
  box-sizing: border-box;
}
.tenc-section-wrapper .tenc-col.col-span-2 {
  grid-column: span 2;
}
.tenc-section-wrapper .tenc-col.col-full {
  grid-column: 1/-1;
}

@media (max-width: 1023px) {
  .tenc-wrapper .tenc-grid {
    grid-template-columns: 1fr;
  }
  .tenc-wrapper .tenc-grid.tenc-cols-2 {
    grid-template-columns: 1fr 1fr;
  }
  .tenc-wrapper .tenc-grid.tenc-cols-3 {
    grid-template-columns: 1fr 1fr;
  }
  .tenc-grid .tenc-col {
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .tenc-wrapper .tenc-grid {
    grid-template-columns: 1fr;
  }
  .tenc-wrapper .tenc-grid.tenc-cols-2 {
    grid-template-columns: 1fr;
  }
  .tenc-wrapper .tenc-grid.tenc-cols-3 {
    grid-template-columns: 1fr;
  }
}
/* Desktop Layout */
@media (min-width: 768px) {
  .tenc-grid {
    grid-template-areas: "text image" "two-col image";
    grid-template-columns: 1fr 1fr;
  }
  .textimage-col-1 {
    grid-area: text;
  }
  .textimage-col-2 {
    grid-area: image;
  }
  .textimage-col-3 {
    grid-area: two-col;
  }
  .textimage-col-3 .tenc-content-wrapper {
    display: flex;
    gap: 20px;
  }
  .textimage-col-3 .tenc-content-wrapper .tenc-inner-col {
    flex: 1;
  }
}
/* Mobile Layout */
@media (max-width: 767px) {
  .tenc-grid {
    grid-template-areas: "text" "image" "two-col";
    grid-template-columns: 1fr;
  }
  .textimage-col-1 {
    grid-area: text;
  }
  .textimage-col-2 {
    grid-area: image;
  }
  .textimage-col-3 {
    grid-area: two-col;
  }
  .textimage-col-3 .column1,
  .textimage-col-3 .column2 {
    width: 100%;
  }
}
/* Footer */
.footer-section-wrapper {
  background: var(--brand-primary-color);
  position: relative;
  padding-top: 60px;
}
.footer-section-wrapper .tenc-svg-logo-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
}
.footer-section-wrapper .tenc-svg-logo-wrapper .tenc-svg-logo {
  height: 98%;
}
@media (max-width: 640px) {
  .footer-section-wrapper .tenc-svg-logo-wrapper .tenc-svg-logo {
    opacity: 0.15;
  }
}
.footer-section-wrapper .footer-grid .footer-col .tenc-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.footer-section-wrapper .footer-grid .footer-col .tenc-content-wrapper .tenc-logo-wrapper .tenc-logo {
  height: 49px;
}
.footer-section-wrapper .footer-grid .footer-col .tenc-content-wrapper .tenc-address-wrapper p {
  color: var(--light-text-color);
}
.footer-section-wrapper .footer-grid2 {
  padding-top: 0;
}
.footer-section-wrapper .footer-grid2 .footer-col2 .tenc-content-wrapper p {
  margin-bottom: 0;
  color: var(--light-text-color);
}
/* Navigation */
#primary-menu.main-nav {
  display: none;
}

#site-navigation .inside-navigation button.menu-toggle .mobile-menu, #sticky-navigation .inside-navigation button.menu-toggle .mobile-menu {
  display: none;
}
#site-navigation .inside-navigation .menu-bar-items .gp-icon svg, #sticky-navigation .inside-navigation .menu-bar-items .gp-icon svg {
  height: 24px;
  width: 65px;
}

/* home.scss */
.hero-section-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 100vh;
  position: relative;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .hero-section-wrapper {
    min-height: 100dvh;
  }
}
.hero-section-wrapper .hero-grid {
  flex-grow: 1;
}
.hero-section-wrapper .hero-grid .hero-col .tenc-content-wrapper {
  max-width: 675px;
}
.hero-section-wrapper .hero-grid .hero-col .tenc-content-wrapper .tenc-logo-wrapper {
  padding-bottom: 60px;
}
.hero-section-wrapper .hero-grid .hero-col .tenc-content-wrapper .tenc-logo-wrapper .tenc-logo {
  width: 290px;
}
.hero-section-wrapper .hero-grid .hero-col .tenc-content-wrapper .tenc-heading-wrapper {
  padding-bottom: 45px;
}
.hero-section-wrapper .hero-grid .hero-col .tenc-content-wrapper .tenc-heading-wrapper h1 {
  color: var(--light-text-color);
}
.hero-section-wrapper .hero-grid .hero-col .tenc-content-wrapper .tenc-description-wrapper {
  padding-bottom: 15px;
}
.hero-section-wrapper .hero-grid .hero-col .tenc-content-wrapper .tenc-description-wrapper p {
  color: var(--light-text-color);
}
.hero-section-wrapper .hero-grid .hero-col .tenc-content-wrapper .tenc-button-wrapper {
  margin-top: 25px;
}
.hero-section-wrapper .scroll-down-arrow-wrapper {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 2000px) and (min-height: 900px) {
  .hero-section-wrapper .scroll-down-arrow-wrapper {
    bottom: 100px;
  }
}
.hero-section-wrapper .scroll-down-arrow-wrapper .scroll-down-arrow {
  height: 40px;
}
.hero-section-wrapper .scroll-down-arrow-wrapper .scroll-down-arrow.arrow-bounce {
  background: none;
  border: none;
  font-size: 2rem;
  cursor: pointer;
  animation: bounce 2s infinite;
  transition: transform 0.1s ease;
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(12px);
  }
}

.textimage-section-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
.textimage-section-wrapper .textimage-grid {
  gap: 30px;
}
.textimage-section-wrapper .textimage-grid .textimage-col-1 {
  padding-right: 60px;
}
.textimage-section-wrapper .textimage-grid .textimage-col-1 .tenc-content-wrapper p {
  color: var(--dark-text-color);
}
.textimage-section-wrapper .textimage-grid .textimage-col-2 .tenc-content-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}
.textimage-section-wrapper .textimage-grid .textimage-col-3 .tenc-content-wrapper .tenc-inner-col {
  padding-right: 0px;
}
@media (max-width: 767px) {
  .textimage-section-wrapper .textimage-grid .textimage-col-3 .tenc-content-wrapper .tenc-inner-col:first-child {
    padding-bottom: 30px;
  }
}
.textimage-section-wrapper .textimage-grid .textimage-col-3 .tenc-content-wrapper .tenc-inner-col .tenc-logo-wrapper {
  margin-bottom: 7.5px;
}
.textimage-section-wrapper .textimage-grid .textimage-col-3 .tenc-content-wrapper .tenc-inner-col .tenc-logo-wrapper .tenc-logo {
  height: 44px;
  width: 44px;
}
.textimage-section-wrapper .textimage-grid .textimage-col-3 .tenc-content-wrapper .tenc-inner-col h2 {
  max-width: 300px;
  color: var(--dark-text-color);
  margin-bottom: 15px;
}
.textimage-section-wrapper .textimage-grid .textimage-col-3 .tenc-content-wrapper .tenc-inner-col p {
  color: var(--dark-text-color);
}

.loneimage-section-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: -5px;
}
.loneimage-section-wrapper .tenc-image-wrapper .tenc-image {
  height: 352px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}

/* dark mode.scss */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fZnVuY3Rpb25zLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJ1bmRsZS5jc3MiLCJiYXNlL19yb290LnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL191dGxpdGllcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJnbG9iYWwvX2dsb2JhbC1oZWFkaW5nLnNjc3MiLCJsYXlvdXQvX3RlbmMtZ3JpZC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fbmF2YmFyLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwidGhlbWVzL19kYXJrLW1vZGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtQkFBQTtBQ0FBLGdCQUFBO0FDQUEsbUJBQUE7QUNBQSxxQkFBQTtBQ0FBLG9CQUFBO0FDQUEsWUFBQTtBQUVBOzs7RUFHSSxTQUFBO0VBQ0EsVUFBQTtBQ0tKOztBREZBO0VBQ0ksc0JBQUE7QUNLSjs7QURGQTtFQUVJLGdCQUFBO0FDSUo7O0FER0E7RUFDSSxXQUFBO0FDQUo7O0FDdkJBLHdCQUFBO0FBRUE7RUFDSSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7QUR5Qko7O0FFOUJBLGtCQUFBO0FBSUE7RUFDSSxpREFBQTtBRjhCSjs7QUUxQkE7RUFDSSxrQkFBQTtBRjZCSjs7QUUxQkE7RUFDSSxvREFBQTtBRjZCSjs7QUUxQkE7RUFDSSxtQkFBQTtBRjZCSjs7QUUxQkE7RUFDSSx1Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QUY2Qko7O0FF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b0JBQUE7RVp5TzFCO0FBQ0Y7QVlyT29CO0VBQ0ksb0JBQUE7QVp1T3hCO0FZck93QjtFQUNJLFlBQUE7RUFDQSxXQUFBO0FadU81QjtBWW5Pb0I7RUFDSSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QVpxT3hCO0FZbE9vQjtFQUNJLDZCQUFBO0Fab094Qjs7QVk1TkE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBWitOSjtBWTNOUTtFQUNJLGFBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBWjZOWjs7QWEvWkEsbUJBQUEiLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGZ1bmN0aW9ucy5zY3NzICovIiwiLyogbWl4aW5zLnNjc3MgKi9cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiB0aW50IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBwYWRkaW5nYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtaXhpbiByb3dwYWRncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xuICAgIHBhZGRpbmc6IDYwcHg7XG59IiwiLyogdmFyaWFibGVzLnNjc3MgKi9cblxuJGZvbnQtY29sb3I6IGJsYWNrO1xuJHByaW1hcnktY29sb3I6ICMyNDA2QjY7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjMDAwO1xuJHRoZW1lLXJlZDogcmVkOyIsIi8qIGJyZWFrcG9pbnRzLnNjc3MgKi9cblxuQHVzZSAnc2FzczptYXAnO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6IDQ4MHB4LFxuICBzbTogNjQwcHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDEwMjRweCxcbiAgeGw6IDEyODBweFxuKTtcblxuQG1peGluIHJlc3BvbnNpdmUoJGJyZWFrcG9pbnQpIHtcbiAgJHNpemU6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gIEBpZiAkc2l6ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gIG5vdCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gIH1cbn1cblxuLy8gLmhlcm8ge1xuLy8gICAgIHBhZGRpbmc6IDJyZW07XG4gIFxuLy8gICAgIEBpbmNsdWRlIHJlc3BvbmQobWQpIHtcbi8vICAgICAgIHBhZGRpbmc6IDRyZW07XG4vLyAgICAgfVxuLy8gICB9IiwiLyogYW5pbWF0aW9ucy5zY3NzICovIiwiLypCYXNlLnNjc3MqL1xuXG4qLCBcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gICAgLy90aGlzIGRlZmluZXMgd2hhdCAxcmVtIGlzXG4gICAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIFxufVxuXG4udGVuYy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZWQtZ3JpZCB7XG4gICAgLy90aGlzIGlzIG5vdyBpbiBhcy1ncmlkLnNjc3Ncbn1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiR2lzdGVzeVwiO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9HaXN0ZXN5LnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuLy8gfVxuXG4gLy8gYmFzZSBzdHlsZXMgKHVzaW5nIFNDU1MgYnV0IG91dHB1dHRpbmcgQ1NTIHZhcmlhYmxlcylcbi8vIC5teS1ibG9jayB7XG5cbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibG9jay1iZy1jb2xvcik7XG4vLyAgICAgY29sb3I6IHZhcigtLWJsb2NrLXRleHQtY29sb3IpO1xuLy8gICB9XG5cbiIsIi8qIGZ1bmN0aW9ucy5zY3NzICovXG4vKiBtaXhpbnMuc2NzcyAqL1xuLyogdmFyaWFibGVzLnNjc3MgKi9cbi8qIGJyZWFrcG9pbnRzLnNjc3MgKi9cbi8qIGFuaW1hdGlvbnMuc2NzcyAqL1xuLypCYXNlLnNjc3MqL1xuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi50ZW5jLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIENTUyA6cm9vdCB2YXJpYWJsZXMgKi9cbjpyb290IHtcbiAgLS1saWdodC10ZXh0LWNvbG9yOiAjZjBmMGYwO1xuICAtLWRhcmstdGV4dC1jb2xvcjogIzQ4NURFQjtcbiAgLS1icmFuZC1wcmltYXJ5LWNvbG9yOiAjNDg1REVCO1xufVxuXG4vKnR5cG9ncmFwaHkuc2NzcyovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwibmV1ZS1oYWFzLWdyb3Rlc2stdGV4dFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwibmV1ZS1oYWFzLWdyb3Rlc2stZGlzcGxheVwiLCBzYW5zLXNlcmlmO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IGNsYW1wKDQuNXJlbSwgOS41dncsIDcuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDl2dywgMi42cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDEuOHZ3LCAxLjhyZW0pO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5wLmxlYWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAxLjh2dywgMi4ycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxucC5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuYSwgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogdXRpbGl0aWVzLnNjc3MgKi9cbi8qIGJ1dHRvbi5zY3NzICovXG4udGVuYy1idXR0b24td3JhcHBlciAuYnV0dG9uX2N1c3RvbSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS41dncsIDEuOHJlbSk7XG59XG4udGVuYy1idXR0b24td3JhcHBlciAuYnV0dG9uX2N1c3RvbSAubGlua2VkaW4tbG9nbyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLnRlbmMtYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbl9jdXN0b206aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbG9yKTtcbn1cbi50ZW5jLWJ1dHRvbi13cmFwcGVyIC5idXR0b25fY3VzdG9tOmhvdmVyIC5saW5rZWRpbi1sb2dvIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi8qIGNhcm91c2VsLnNjc3MgKi9cbi53cGNmNyAud3BjZjctZm9ybSBwIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dCwgLndwY2Y3IC53cGNmNy1mb3JtIHAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndwY2Y3IC53cGNmNy1mb3JtIHAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0OjpwbGFjZWhvbGRlciwgLndwY2Y3IC53cGNmNy1mb3JtIHAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi53cGNmNyAud3BjZjctZm9ybSBwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBTbGlkZXIuc2NzcyAqL1xuLyogZ2xvYmFsLWhlYWRpbmcuc2NzcyAqL1xuLyogR3JpZCBiYXNlICovXG4udGVuYy1zZWN0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi50ZW5jLXNlY3Rpb24td3JhcHBlciAudGVuYy1ncmlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzIwcHgsIDFmcikpO1xufVxuLnRlbmMtc2VjdGlvbi13cmFwcGVyIC50ZW5jLWdyaWQuY29udGFpbmVkLWdyaWQge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbn1cbi50ZW5jLXNlY3Rpb24td3JhcHBlciAudGVuYy1ncmlkLnNwZWNpYWwtZ3JpZCB7XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuLnRlbmMtc2VjdGlvbi13cmFwcGVyIC50ZW5jLWdyaWQudGVuYy1jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG4udGVuYy1zZWN0aW9uLXdyYXBwZXIgLnRlbmMtZ3JpZC50ZW5jLWNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG4udGVuYy1zZWN0aW9uLXdyYXBwZXIgLnRlbmMtY29sIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50ZW5jLXNlY3Rpb24td3JhcHBlciAudGVuYy1jb2wuY29sLXNwYW4tMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4udGVuYy1zZWN0aW9uLXdyYXBwZXIgLnRlbmMtY29sLmNvbC1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlbmMtd3JhcHBlciAudGVuYy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudGVuYy13cmFwcGVyIC50ZW5jLWdyaWQudGVuYy1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAudGVuYy13cmFwcGVyIC50ZW5jLWdyaWQudGVuYy1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAudGVuYy1ncmlkIC50ZW5jLWNvbCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZW5jLXdyYXBwZXIgLnRlbmMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnRlbmMtd3JhcHBlciAudGVuYy1ncmlkLnRlbmMtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudGVuYy13cmFwcGVyIC50ZW5jLWdyaWQudGVuYy1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4vKiBEZXNrdG9wIExheW91dCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZW5jLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dCBpbWFnZVwiIFwidHdvLWNvbCBpbWFnZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAudGV4dGltYWdlLWNvbC0xIHtcbiAgICBncmlkLWFyZWE6IHRleHQ7XG4gIH1cbiAgLnRleHRpbWFnZS1jb2wtMiB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgfVxuICAudGV4dGltYWdlLWNvbC0zIHtcbiAgICBncmlkLWFyZWE6IHR3by1jb2w7XG4gIH1cbiAgLnRleHRpbWFnZS1jb2wtMyAudGVuYy1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC50ZXh0aW1hZ2UtY29sLTMgLnRlbmMtY29udGVudC13cmFwcGVyIC50ZW5jLWlubmVyLWNvbCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLyogTW9iaWxlIExheW91dCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZW5jLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGV4dFwiIFwiaW1hZ2VcIiBcInR3by1jb2xcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudGV4dGltYWdlLWNvbC0xIHtcbiAgICBncmlkLWFyZWE6IHRleHQ7XG4gIH1cbiAgLnRleHRpbWFnZS1jb2wtMiB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgfVxuICAudGV4dGltYWdlLWNvbC0zIHtcbiAgICBncmlkLWFyZWE6IHR3by1jb2w7XG4gIH1cbiAgLnRleHRpbWFnZS1jb2wtMyAuY29sdW1uMSxcbiAgLnRleHRpbWFnZS1jb2wtMyAuY29sdW1uMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIEZvb3RlciAqL1xuLmZvb3Rlci1zZWN0aW9uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5mb290ZXItc2VjdGlvbi13cmFwcGVyIC50ZW5jLXN2Zy1sb2dvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyLXNlY3Rpb24td3JhcHBlciAudGVuYy1zdmctbG9nby13cmFwcGVyIC50ZW5jLXN2Zy1sb2dvIHtcbiAgaGVpZ2h0OiA5OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlci1zZWN0aW9uLXdyYXBwZXIgLnRlbmMtc3ZnLWxvZ28td3JhcHBlciAudGVuYy1zdmctbG9nbyB7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgfVxufVxuLmZvb3Rlci1zZWN0aW9uLXdyYXBwZXIgLmZvb3Rlci1ncmlkIC5mb290ZXItY29sIC50ZW5jLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbi5mb290ZXItc2VjdGlvbi13cmFwcGVyIC5mb290ZXItZ3JpZCAuZm9vdGVyLWNvbCAudGVuYy1jb250ZW50LXdyYXBwZXIgLnRlbmMtbG9nby13cmFwcGVyIC50ZW5jLWxvZ28ge1xuICBoZWlnaHQ6IDQ5cHg7XG59XG4uZm9vdGVyLXNlY3Rpb24td3JhcHBlciAuZm9vdGVyLWdyaWQgLmZvb3Rlci1jb2wgLnRlbmMtY29udGVudC13cmFwcGVyIC50ZW5jLWFkZHJlc3Mtd3JhcHBlciBwIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xufVxuLmZvb3Rlci1zZWN0aW9uLXdyYXBwZXIgLmZvb3Rlci1ncmlkMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmZvb3Rlci1zZWN0aW9uLXdyYXBwZXIgLmZvb3Rlci1ncmlkMiAuZm9vdGVyLWNvbDIgLnRlbmMtY29udGVudC13cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG59XG4vKiBOYXZpZ2F0aW9uICovXG4jcHJpbWFyeS1tZW51Lm1haW4tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NpdGUtbmF2aWdhdGlvbiAuaW5zaWRlLW5hdmlnYXRpb24gYnV0dG9uLm1lbnUtdG9nZ2xlIC5tb2JpbGUtbWVudSwgI3N0aWNreS1uYXZpZ2F0aW9uIC5pbnNpZGUtbmF2aWdhdGlvbiBidXR0b24ubWVudS10b2dnbGUgLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzaXRlLW5hdmlnYXRpb24gLmluc2lkZS1uYXZpZ2F0aW9uIC5tZW51LWJhci1pdGVtcyAuZ3AtaWNvbiBzdmcsICNzdGlja3ktbmF2aWdhdGlvbiAuaW5zaWRlLW5hdmlnYXRpb24gLm1lbnUtYmFyLWl0ZW1zIC5ncC1pY29uIHN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDY1cHg7XG59XG5cbi8qIGhvbWUuc2NzcyAqL1xuLmhlcm8tc2VjdGlvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICB9XG59XG4uaGVyby1zZWN0aW9uLXdyYXBwZXIgLmhlcm8tZ3JpZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5oZXJvLXNlY3Rpb24td3JhcHBlciAuaGVyby1ncmlkIC5oZXJvLWNvbCAudGVuYy1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDY3NXB4O1xufVxuLmhlcm8tc2VjdGlvbi13cmFwcGVyIC5oZXJvLWdyaWQgLmhlcm8tY29sIC50ZW5jLWNvbnRlbnQtd3JhcHBlciAudGVuYy1sb2dvLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5oZXJvLXNlY3Rpb24td3JhcHBlciAuaGVyby1ncmlkIC5oZXJvLWNvbCAudGVuYy1jb250ZW50LXdyYXBwZXIgLnRlbmMtbG9nby13cmFwcGVyIC50ZW5jLWxvZ28ge1xuICB3aWR0aDogMjkwcHg7XG59XG4uaGVyby1zZWN0aW9uLXdyYXBwZXIgLmhlcm8tZ3JpZCAuaGVyby1jb2wgLnRlbmMtY29udGVudC13cmFwcGVyIC50ZW5jLWhlYWRpbmctd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLmhlcm8tc2VjdGlvbi13cmFwcGVyIC5oZXJvLWdyaWQgLmhlcm8tY29sIC50ZW5jLWNvbnRlbnQtd3JhcHBlciAudGVuYy1oZWFkaW5nLXdyYXBwZXIgaDEge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG59XG4uaGVyby1zZWN0aW9uLXdyYXBwZXIgLmhlcm8tZ3JpZCAuaGVyby1jb2wgLnRlbmMtY29udGVudC13cmFwcGVyIC50ZW5jLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5oZXJvLXNlY3Rpb24td3JhcHBlciAuaGVyby1ncmlkIC5oZXJvLWNvbCAudGVuYy1jb250ZW50LXdyYXBwZXIgLnRlbmMtZGVzY3JpcHRpb24td3JhcHBlciBwIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xufVxuLmhlcm8tc2VjdGlvbi13cmFwcGVyIC5oZXJvLWdyaWQgLmhlcm8tY29sIC50ZW5jLWNvbnRlbnQtd3JhcHBlciAudGVuYy1idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uaGVyby1zZWN0aW9uLXdyYXBwZXIgLnNjcm9sbC1kb3duLWFycm93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5oZXJvLXNlY3Rpb24td3JhcHBlciAuc2Nyb2xsLWRvd24tYXJyb3ctd3JhcHBlciB7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbi13cmFwcGVyIC5zY3JvbGwtZG93bi1hcnJvdy13cmFwcGVyIC5zY3JvbGwtZG93bi1hcnJvdyB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5oZXJvLXNlY3Rpb24td3JhcHBlciAuc2Nyb2xsLWRvd24tYXJyb3ctd3JhcHBlciAuc2Nyb2xsLWRvd24tYXJyb3cuYXJyb3ctYm91bmNlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gIH1cbn1cblxuLnRleHRpbWFnZS1zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4udGV4dGltYWdlLXNlY3Rpb24td3JhcHBlciAudGV4dGltYWdlLWdyaWQge1xuICBnYXA6IDMwcHg7XG59XG4udGV4dGltYWdlLXNlY3Rpb24td3JhcHBlciAudGV4dGltYWdlLWdyaWQgLnRleHRpbWFnZS1jb2wtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4udGV4dGltYWdlLXNlY3Rpb24td3JhcHBlciAudGV4dGltYWdlLWdyaWQgLnRleHRpbWFnZS1jb2wtMSAudGVuYy1jb250ZW50LXdyYXBwZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLXRleHQtY29sb3IpO1xufVxuLnRleHRpbWFnZS1zZWN0aW9uLXdyYXBwZXIgLnRleHRpbWFnZS1ncmlkIC50ZXh0aW1hZ2UtY29sLTIgLnRlbmMtY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRleHRpbWFnZS1zZWN0aW9uLXdyYXBwZXIgLnRleHRpbWFnZS1ncmlkIC50ZXh0aW1hZ2UtY29sLTMgLnRlbmMtY29udGVudC13cmFwcGVyIC50ZW5jLWlubmVyLWNvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHRpbWFnZS1zZWN0aW9uLXdyYXBwZXIgLnRleHRpbWFnZS1ncmlkIC50ZXh0aW1hZ2UtY29sLTMgLnRlbmMtY29udGVudC13cmFwcGVyIC50ZW5jLWlubmVyLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50ZXh0aW1hZ2Utc2VjdGlvbi13cmFwcGVyIC50ZXh0aW1hZ2UtZ3JpZCAudGV4dGltYWdlLWNvbC0zIC50ZW5jLWNvbnRlbnQtd3JhcHBlciAudGVuYy1pbm5lci1jb2wgLnRlbmMtbG9nby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG59XG4udGV4dGltYWdlLXNlY3Rpb24td3JhcHBlciAudGV4dGltYWdlLWdyaWQgLnRleHRpbWFnZS1jb2wtMyAudGVuYy1jb250ZW50LXdyYXBwZXIgLnRlbmMtaW5uZXItY29sIC50ZW5jLWxvZ28td3JhcHBlciAudGVuYy1sb2dvIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbn1cbi50ZXh0aW1hZ2Utc2VjdGlvbi13cmFwcGVyIC50ZXh0aW1hZ2UtZ3JpZCAudGV4dGltYWdlLWNvbC0zIC50ZW5jLWNvbnRlbnQtd3JhcHBlciAudGVuYy1pbm5lci1jb2wgaDIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBjb2xvcjogdmFyKC0tZGFyay10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50ZXh0aW1hZ2Utc2VjdGlvbi13cmFwcGVyIC50ZXh0aW1hZ2UtZ3JpZCAudGV4dGltYWdlLWNvbC0zIC50ZW5jLWNvbnRlbnQtd3JhcHBlciAudGVuYy1pbm5lci1jb2wgcCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLXRleHQtY29sb3IpO1xufVxuXG4ubG9uZWltYWdlLXNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbi5sb25laW1hZ2Utc2VjdGlvbi13cmFwcGVyIC50ZW5jLWltYWdlLXdyYXBwZXIgLnRlbmMtaW1hZ2Uge1xuICBoZWlnaHQ6IDM1MnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG5cbi8qIGRhcmsgbW9kZS5zY3NzICovIiwiLyogQ1NTIDpyb290IHZhcmlhYmxlcyAqL1xuXG46cm9vdCB7XG4gICAgLS1saWdodC10ZXh0LWNvbG9yOiAjZjBmMGYwO1xuICAgIC0tZGFyay10ZXh0LWNvbG9yOiAjNDg1REVCO1xuICAgIC0tYnJhbmQtcHJpbWFyeS1jb2xvcjogIzQ4NURFQjtcbiAgfSIsIi8qdHlwb2dyYXBoeS5zY3NzKi9cblxuQHVzZSBcImFic3RyYWN0cy9nbG9iYWwtdmFyc1wiIGFzICo7XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5ldWUtaGFhcy1ncm90ZXNrLXRleHRcIiwgc2Fucy1zZXJpZjtcblxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUgLGg2LCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSAsaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5ldWUtaGFhcy1ncm90ZXNrLWRpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNC41cmVtLCA5LjV2dywgNy42cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgOXZ3LCAyLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5wIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgMS44dncsIDEuOHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuXG4gICAgJi5sZWFkLXRleHQge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMS44dncsIDIuMnJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICB9XG5cbiAgICAmLnNtYWxsLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIH1cbn1cblxubGkge1xuICAgIFxufVxuXG5hLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4iLCIvKiB1dGlsaXRpZXMuc2NzcyAqLyIsIi8qIGJ1dHRvbi5zY3NzICovXG5cbkB1c2UgXCJhYnN0cmFjdHMvZ2xvYmFsLXZhcnNcIiBhcyAqO1xuXG4udGVuYy1idXR0b24td3JhcHBlciB7XG5cbiAgICAmIC5idXR0b25fY3VzdG9tIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjV2dywgMS44cmVtKTtcblxuICAgICAgICAmIC5saW5rZWRpbi1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgICAgJiAubGlua2VkaW4tbG9nbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBjYXJvdXNlbC5zY3NzICovXG5cbi5jYXJvdXNlbCB7XG5cbiAgICAmIG9sLmNhcm91c2VsLWluZGljYXRvcnMge1xuXG4gICAgICAgICYgbGkge1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmNhcm91c2VsLWlubmVyIHtcblxuICAgICAgICAmIC5jYXJvdXNlbC1pdGVtIHtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuXG4gICAgICAgICYgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuXG4gICAgICAgICYgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi53cGNmNyB7XG5cbiAgICAmIC53cGNmNy1mb3JtIHtcblxuICAgICAgICAmIHAge1xuXG4gICAgICAgICAgICAmIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cbiAgICAgICAgICAgICAgICAmIGlucHV0LCAmIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2YwZjBmMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBTbGlkZXIuc2NzcyAqL1xuXG4iLCIvKiBnbG9iYWwtaGVhZGluZy5zY3NzICovIiwiLyogR3JpZCBiYXNlICovXG5cbi50ZW5jLXNlY3Rpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIEZ1bGwtd2lkdGggZm9yIHNlY3Rpb25zXG4gICAgbWFyZ2luOiAwIGF1dG87IC8vIENlbnRlci1hbGlnbiB0aGUgY29udGVudFxuICAgIHBhZGRpbmc6IDAgMTVweDsgLy8gQWRkIHNwYWNpbmcgZm9yIHNtYWxsZXIgc2NyZWVuc1xuXG4gICAgJiAudGVuYy1ncmlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgdGhlIGdyaWQgcmVzcGVjdHMgdGhlIHdyYXBwZXIgd2lkdGhcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgLy8gQWRkIHNwYWNpbmcgYXJvdW5kIHRoZSBncmlkIHNlY3Rpb25cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxNXB4OyAvLyBTcGFjaW5nIGJldHdlZW4gZ3JpZCBpdGVtc1xuICAgICAgXG4gICAgICAgIC8vIFJlc3BvbnNpdmUgY29sdW1uIHNldHVwXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzIwcHgsIDFmcikpOyAvLyBBZGp1c3QgbWluIHdpZHRoIHRvIGZpdCBtYXgtd2lkdGhcblxuICAgICAgICAmLmNvbnRhaW5lZC1ncmlkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3BlY2lhbC1ncmlkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGVuYy1jb2xzLTIge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAmLnRlbmMtY29scy0zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmIC50ZW5jLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IC8vIFBhZGRpbmcgZm9yIGlubmVyIHNwYWNpbmdcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgJi5jb2wtc3Bhbi0yIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyOyAvLyBTcGFuIDIgY29sdW1uc1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbC1mdWxsIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xOyAvLyBGdWxsLXdpZHRoIGl0ZW0gd2l0aGluIHRoZSBncmlkXG4gICAgICAgICAgICB9XG4gICAgICB9IFxuICAgICAgXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRlbmMtd3JhcHBlciAudGVuYy1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAvLyBTaW5nbGUgY29sdW1uIG9uIHNtYWxsZXIgc2NyZWVuc1xuXG4gICAgICAmLnRlbmMtY29scy0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuXG4gICAgICAmLnRlbmMtY29scy0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZW5jLWdyaWQgLnRlbmMtY29sIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG5cbiBcbiAgXG4gIC8vIFJlc3BvbnNpdmUgQWRqdXN0bWVudHNcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlbmMtd3JhcHBlciAudGVuYy1ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyAvLyBTaW5nbGUgY29sdW1uIG9uIHNtYWxsZXIgc2NyZWVuc1xuXG4gICAgICAmLnRlbmMtY29scy0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgICYudGVuYy1jb2xzLTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qIERlc2t0b3AgTGF5b3V0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlbmMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwidGV4dCBpbWFnZVwiXG4gICAgICBcInR3by1jb2wgaW1hZ2VcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAudGV4dGltYWdlLWNvbC0xIHtcbiAgICBncmlkLWFyZWE6IHRleHQ7XG4gIH1cblxuICAudGV4dGltYWdlLWNvbC0yIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICB9XG5cbiAgLnRleHRpbWFnZS1jb2wtMyB7XG4gICAgZ3JpZC1hcmVhOiB0d28tY29sO1xuXG4gICAgJiAudGVuYy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICYgLnRlbmMtaW5uZXItY29sIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAudGV4dGltYWdlLWNvbC0zIC50ZW5jLWNvbnRlbnQtd3JhcHBlciAudGVuYy1pbm5lci1jb2wge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLyogTW9iaWxlIExheW91dCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZW5jLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInRleHRcIlxuICAgICAgXCJpbWFnZVwiXG4gICAgICBcInR3by1jb2xcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC50ZXh0aW1hZ2UtY29sLTEge1xuICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgfVxuXG4gIC50ZXh0aW1hZ2UtY29sLTIge1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gIH1cblxuICAudGV4dGltYWdlLWNvbC0zIHtcbiAgICBncmlkLWFyZWE6IHR3by1jb2w7XG4gIH1cblxuICAudGV4dGltYWdlLWNvbC0zIC5jb2x1bW4xLFxuICAudGV4dGltYWdlLWNvbC0zIC5jb2x1bW4yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8qIEZvb3RlciAqL1xuXG5AdXNlICcuLi9hYnN0cmFjdHMvYnJlYWtwb2ludHMnO1xuXG4uZm9vdGVyLXNlY3Rpb24td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeS1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgJiAudGVuYy1zdmctbG9nby13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYgLnRlbmMtc3ZnLWxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiA5OCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRzLnJlc3BvbnNpdmUoc20pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICB9XG5cbiAgICAmIC5mb290ZXItZ3JpZCB7XG5cbiAgICAgICAgJiAuZm9vdGVyLWNvbCB7XG5cbiAgICAgICAgICAgICYgLnRlbmMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJiAudGVuYy1sb2dvLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICYgLnRlbmMtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC50ZW5jLWFkZHJlc3Mtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLnRlbmMtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAvL2J1dHRvbiBjb2RlIGluIF9idXR0b24uc2Nzc1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmZvb3Rlci1ncmlkMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICYgLmZvb3Rlci1jb2wyIHtcblxuICAgICAgICAgICAgJiAudGVuYy1jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwtdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyogTmF2aWdhdGlvbiAqL1xuXG4jcHJpbWFyeS1tZW51Lm1haW4tbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI3NpdGUtbmF2aWdhdGlvbiwgI3N0aWNreS1uYXZpZ2F0aW9uIHtcblxuICAgICYgLmluc2lkZS1uYXZpZ2F0aW9uIHtcblxuICAgICAgICAmIC5uYXZpZ2F0aW9uLWJyYW5kaW5nIHtcblxuICAgICAgICAgICAgJiAuc2l0ZS1sb2dvIHtcblxuICAgICAgICAgICAgICAgICYgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBpbWcge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGJ1dHRvbi5tZW51LXRvZ2dsZSB7XG5cbiAgICAgICAgICAgICYgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAjcHJpbWFyeS1tZW51IHtcblxuICAgICAgICAgICAgJiB1bC5tZW51IHtcblxuICAgICAgICAgICAgICAgICYgbGkubWVudS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAmW2NsYXNzKj1cImN1cnJlbnQtbWVudS1cIl0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIGEsICYgYTp2aXNpdGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5tZW51LWJhci1pdGVtcyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgLmdwLWljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vICNnZW5lcmF0ZS1zbGlkZW91dC1tZW51IHtcblxuLy8gICAgICYgLmluc2lkZS1uYXZpZ2F0aW9uIHtcblxuLy8gICAgICAgICAmIGJ1dHRvbi5zbGlkZW91dC1leGl0IHtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICYgLm1haW4tbmF2IHtcblxuLy8gICAgICAgICAgICAgJiB1bCNtZW51LW1haW4tbWVudS0xIHtcblxuLy8gICAgICAgICAgICAgICAgICYgbGkubWVudS1pdGVtIHtcblxuLy8gICAgICAgICAgICAgICAgICAgICAmIGEge1xuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAmIHNwYW4ge1xuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgICAgICAmW2NsYXNzKj1jdXJyZW50LW1lbnUtXSB7XG5cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICYgYSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC5zbGlkZW91dC1vdmVybGF5IHtcblxuLy8gfSIsIi8qIGhvbWUuc2NzcyAqL1xuXG5AdXNlIFwiYWJzdHJhY3RzL2dsb2JhbC12YXJzXCIgYXMgKjtcblxuLy8gLkFMR1NULVNFQ1RJT04td3JhcHBlciB7XG4gICAgXG4vLyAgICAgJiAuQUxHU1QtU0VDVElPTi1ncmlkIHtcblxuLy8gICAgICAgICAmIC5BTEdTVC1TRUNUSU9OLWNvbCB7XG5cbi8vICAgICAgICAgICAgICYgLkFMR1NULWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgXG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi5oZXJvLXNlY3Rpb24td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIH1cblxuICAgICYgLmhlcm8tZ3JpZCB7XG4gICAgICAgZmxleC1ncm93OiAxO1xuICAgIFxuICAgICAgICAmIC5oZXJvLWNvbCB7XG4gICAgXG4gICAgICAgICAgICAmIC50ZW5jLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICAgICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgICAgICAmIC50ZW5jLWxvZ28td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmIC50ZW5jLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYgLnRlbmMtaGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYgLnRlbmMtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYgLnRlbmMtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAvL3N0eWxlcyBpbiBfYnV0dG9uLnNjc3NcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zY3JvbGwtZG93bi1hcnJvdy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpICBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuc2Nyb2xsLWRvd24tYXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmLmFycm93LWJvdW5jZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgICAgICAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnRleHRpbWFnZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIFxuICAgICYgLnRleHRpbWFnZS1ncmlkIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICYgLnRleHRpbWFnZS1jb2wtMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAmIC50ZW5jLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICAgICAmLmxlYWQtdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRleHRpbWFnZS1jb2wtMiB7XG5cbiAgICAgICAgICAgICYgLnRlbmMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJiAudGVuYy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRleHRpbWFnZS1jb2wtMyB7XG5cbiAgICAgICAgICAgXG5cbiAgICAgICAgICAgICYgLnRlbmMtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICYgLnRlbmMtaW5uZXItY29sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAmIC50ZW5jLWxvZ28td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAudGVuYy1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb25laW1hZ2Utc2VjdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIFxuICAgICYgLnRlbmMtaW1hZ2Utd3JhcHBlciB7XG5cbiAgICAgICAgJiAudGVuYy1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBkYXJrIG1vZGUuc2NzcyAqLyJdfQ== */
