/* work-sans-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/work-sans-v18-latin-300.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/work-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/work-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/work-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/work-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/work-sans-v18-latin-300.svg#WorkSans') format('svg');
  /* Legacy iOS */
}
/* work-sans-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/work-sans-v18-latin-300italic.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/work-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/work-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/work-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/work-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/work-sans-v18-latin-300italic.svg#WorkSans') format('svg');
  /* Legacy iOS */
}
/* work-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/work-sans-v18-latin-regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/work-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/work-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/work-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/work-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/work-sans-v18-latin-regular.svg#WorkSans') format('svg');
  /* Legacy iOS */
}
/* work-sans-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/work-sans-v18-latin-italic.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/work-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/work-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/work-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/work-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/work-sans-v18-latin-italic.svg#WorkSans') format('svg');
  /* Legacy iOS */
}
/* work-sans-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/work-sans-v18-latin-500.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/work-sans-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/work-sans-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/work-sans-v18-latin-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/work-sans-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/work-sans-v18-latin-500.svg#WorkSans') format('svg');
  /* Legacy iOS */
}
/* work-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/work-sans-v18-latin-700.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/work-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/work-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/work-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/work-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/work-sans-v18-latin-700.svg#WorkSans') format('svg');
  /* Legacy iOS */
}
/* work-sans-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/work-sans-v18-latin-900.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/work-sans-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/work-sans-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/work-sans-v18-latin-900.woff') format('woff'), /* Modern Browsers */ url('../fonts/work-sans-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/work-sans-v18-latin-900.svg#WorkSans') format('svg');
  /* Legacy iOS */
}
@keyframes arrowAnimation {
  0% {
    background: #e8ecf0;
  }
  33% {
    background: #afc2cb;
  }
  54% {
    background: #afc2cb;
  }
  100% {
    background: #e8ecf0;
  }
}
body {
  font-family: "Work Sans", sans-serif;
  background: #fff;
}
.identity {
  background: #fff;
}
.identity .the--trigger,
.identity .the--navigation,
.identity .the--contacts {
  height: 100%;
  background: #000;
}
.identity .the--trigger .content,
.identity .the--trigger .dt--get-conversion {
  display: block;
  width: 100%;
  height: 100%;
}
.identity .the--trigger .dt--get-conversion {
  font-size: 20px;
  font-weight: 500;
  font-family: "Work Sans", sans-serif;
  cursor: pointer;
}
@media  screen and (max-width: 620px) {
  .identity .the--trigger .dt--get-conversion {
    font-size: 16px;
  }
}
@media  screen and (max-width: 375px) {
  .identity .the--trigger .dt--get-conversion {
    font-size: 14px;
  }
}
.identity .the--contacts .content {
  width: 100%;
  height: 100%;
  position: relative;
}
@media  screen and (max-width: 620px) {
  .identity .the--contacts .content {
    position: static;
  }
}
.identity #identity-contacts-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  font-family: "Work Sans", sans-serif;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
}
@media  screen and (max-width: 620px) {
  .identity #identity-contacts-trigger {
    border-right: 0;
  }
}
.identity #identity-contacts-trigger svg {
  width: 40%;
}
.identity #identity-contacts {
  background: #fff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 1rem, 0);
  transform: translate3d(0, 1rem, 0);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.identity #identity-contacts.is--in {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media  screen and (max-width: 620px) {
  .identity #identity-contacts {
    width: auto;
    right: 0;
  }
}
.identity #identity-contacts a {
  display: block;
  border-bottom: 1px solid #666;
  color: #000;
  white-space: nowrap;
  padding: 1rem;
  font-size: 1.125rem;
  font-weight: 600;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.identity #identity-contacts a strong {
  font-weight: 500;
  color: #6f757c;
  display: inline-block;
  width: 76px;
}
@media  screen and (max-width: 620px) {
  .identity #identity-contacts a {
    padding-left: 1.4rem;
  }
}
.identity #identity-contacts a .identity-contacts--info {
  display: block;
  color: #666;
  font-size: 12px;
  font-weight: 400;
}
.identity #identity-contacts a:hover {
  background: var(--primaryColor);
  color: #fff;
}
.identity #identity-contacts a:hover strong {
  color: #b2c6cf;
}
.identity #identity-contacts a:hover .identity-contacts--info {
  color: #b2c6cf;
}
.identity .dt--get-conversion .is--light,
.identity #identity-contacts-trigger .is--light {
  font-weight: 300;
}
.identity .show--on-mobile {
  display: none;
}
@media  screen and (max-width: 853px) {
  .identity .show--on-mobile {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-top: 1rem;
  }
  .identity .show--on-mobile svg {
    max-width: 50%;
    height: auto;
    fill: #fff;
  }
}
.identity .hide--on-mobile {
  display: block;
}
@media  screen and (max-width: 853px) {
  .identity .hide--on-mobile {
    display: none;
  }
}
.mobile-hamburger {
  display: block;
  height: 100%;
}
@media  screen and (max-width: 853px) {
  .mobile-hamburger {
    display: block;
    float: unset;
    margin: 0;
    border-left: 1px solid #666;
  }
}
@media  screen and (max-width: 620px) {
  .mobile-hamburger {
    margin: 0;
  }
}
.off-canvas--trigger {
  display: block;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  padding-right: 5rem;
  text-align: right;
}
@media  screen and (max-width: 853px) {
  .off-canvas--trigger {
    text-align: center;
    padding-right: 0;
  }
}
.off-canvas--trigger .hamburger--inner,
.off-canvas--trigger .hamburger--inner::after,
.off-canvas--trigger .hamburger--inner::before {
  background-color: #fff;
}
.navigation--wrapper {
  display: flex;
  align-items: center;
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: 700;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, -2rem, 0);
  transform: translate3d(0, -2rem, 0);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
@media  screen and (max-width: 853px) {
  .navigation--wrapper {
    top: 66px;
  }
}
.navigation--wrapper .nav--inner {
  justify-content: center;
  align-items: baseline;
  width: 100%;
  max-width: 1280px;
  margin: auto;
  height: unset;
}
.navigation--wrapper .navigation,
.navigation--wrapper .nav--contacts {
  height: auto;
  width: 50%;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media  screen and (max-width: 853px) {
  .navigation--wrapper .navigation,
  .navigation--wrapper .nav--contacts {
    width: 80%;
    margin-left: 10%;
  }
}
@media  screen and (max-width: 853px) {
  .navigation--wrapper .navigation {
    position: static;
    background: transparent;
    margin-bottom: 5rem;
    transform: unset;
  }
}
@media  screen and (max-width: 620px) {
  .navigation--wrapper {
    margin-bottom: 2rem;
  }
}
.navigation--wrapper .menu--mainmenu {
  justify-content: unset;
  flex-wrap: wrap;
  width: 100%;
}
.navigation--wrapper .menu--mainmenu li {
  display: block;
  width: 100%;
}
.navigation--wrapper .menu--mainmenu li a {
  font-size: 48px;
  font-weight: 700;
  color: #fff;
  line-height: 52px;
  padding: 1rem 0 2rem 0;
  display: block;
}
.navigation--wrapper .menu--mainmenu li a .menu--subitem {
  font-size: 18px;
  color: #9f9f93;
  line-height: 18px;
  display: block;
  font-weight: 300;
}
.navigation--wrapper .menu--mainmenu li a .menu--subitem strong {
  font-weight: 400;
}
@media  screen and (max-width: 853px) {
  .navigation--wrapper .menu--mainmenu li a {
    font-size: 32px;
    line-height: 32px;
    padding-bottom: 1rem;
  }
}
@media  screen and (max-width: 620px) {
  .navigation--wrapper .menu--mainmenu li a {
    font-size: 28px;
    line-height: 28px;
  }
}
.navigation--wrapper .menu--mainmenu li.active a {
  color: var(--quadrinaryColor);
}
.navigation--wrapper .menu--mainmenu li.active a .menu--subitem {
  color: var(--secondaryColor);
}
.navigation--wrapper .menu--footermenu {
  display: flex;
  justify-content: space-between;
  margin-top: 5rem;
}
.navigation--wrapper .menu--footermenu li {
  width: auto;
}
.navigation--wrapper .menu--footermenu li a {
  color: #fff;
}
.navigation--wrapper .menu--footermenu li + li {
  margin-left: 3rem;
}
@media  screen and (max-width: 620px) {
  .navigation--wrapper .menu--footermenu li + li {
    margin-left: 1rem;
  }
}
@media  screen and (max-width: 853px) {
  .navigation--wrapper .menu--footermenu {
    justify-content: unset;
  }
}
@media  screen and (max-width: 620px) {
  .navigation--wrapper .menu--footermenu {
    margin-top: 2rem;
  }
}
.navigation--wrapper .navigation a,
.navigation--wrapper .navigation li.active a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.navigation--wrapper .navigation a:hover,
.navigation--wrapper .navigation li.active a:hover,
.navigation--wrapper .navigation a:active,
.navigation--wrapper .navigation li.active a:active {
  color: #6a9999;
}
.navigation--wrapper .navigation a:hover .menu--subitem,
.navigation--wrapper .navigation li.active a:hover .menu--subitem,
.navigation--wrapper .navigation a:active .menu--subitem,
.navigation--wrapper .navigation li.active a:active .menu--subitem {
  color: #eee;
}
.navigation--wrapper .nav--contacts-heading {
  font-size: 20px;
  color: var(--secondaryColor);
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 2.5rem;
}
@media  screen and (min-width: 1142px) {
  .navigation--wrapper .nav--contacts {
    padding-left: 14rem;
  }
}
@media  screen and (max-width: 620px) {
  .navigation--wrapper .nav--contacts {
    display: none;
  }
}
.navigation--wrapper .nav--contacts .phone--link,
.navigation--wrapper .nav--contacts .mail--link {
  font-size: 30px;
  font-weight: 400;
  color: var(--quadrinaryColor);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.navigation--wrapper .nav--contacts .phone--link:hover,
.navigation--wrapper .nav--contacts .mail--link:hover,
.navigation--wrapper .nav--contacts .phone--link:active,
.navigation--wrapper .nav--contacts .mail--link:active {
  color: #fff;
}
.navigation--wrapper .nav--contacts .nav--contacts-phone {
  margin-bottom: 2.75rem;
}
.navigation--wrapper .nav--contacts .nav--contacts-phone_answer,
.navigation--wrapper .nav--contacts .nav--contacts-phone_open {
  color: #9f9f93;
  font-size: 14px;
  font-weight: 400;
}
.off-canvas--in .navigation--wrapper {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#conversion {
  position: fixed;
  left: 0;
  right: 0;
  height: 0;
  top: 100px;
  overflow: hidden;
  background: #fff;
  z-index: 1200;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
@media  screen and (max-width: 853px) {
  #conversion {
    top: 66px;
  }
}
#conversion .conversion--wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate3d(0, -2rem, 0);
  transform: translate3d(0, -2rem, 0);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.conversion--is-in #conversion {
  height: calc(99vh - 100px);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
}
@media  screen and (max-width: 853px) {
  .conversion--is-in #conversion {
    height: calc(99vh - 66px);
  }
}
.conversion--is-in #conversion .conversion--wrapper {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.conversion--wrapper {
  width: 100%;
  height: 100%;
}
.conversion--inner {
  width: 100%;
  height: 100%;
  display: flex;
}
@media  screen and (max-width: 853px) {
  .conversion--inner {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.conversion--left,
.conversion--right {
  width: 50%;
  display: flex;
  height: 100%;
}
@media  screen and (max-width: 853px) {
  .conversion--left,
  .conversion--right {
    width: 100%;
    height: auto;
  }
}
.conversion--left {
  -webkit-align-items: flex-end;
  align-items: end;
  justify-content: center;
}
@media  screen and (max-width: 620px) {
  .conversion--left {
    -webkit-align-items: unset;
    align-items: unset;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    transition-duration: 0.33s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
  }
}
.conversion--heading {
  font-size: 48px;
  font-weight: 600;
  color: var(--primaryColor);
  line-height: 1;
}
@media  screen and (max-width: 620px) {
  .conversion--heading {
    font-size: 30px;
    margin-top: 3rem;
  }
}
.conversion--subheading {
  font-size: 24px;
  color: #6f757c;
  margin-top: 1rem;
  margin-bottom: 4rem;
}
@media  screen and (max-width: 620px) {
  .conversion--subheading {
    font-size: 20px;
  }
}
.conversion--info-list {
  max-width: 640px;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
  color: #000;
  padding-bottom: 4rem;
}
@media  screen and (max-width: 1141px) {
  .conversion--info-list {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media  screen and (max-width: 620px) {
  .conversion--info-list {
    font-size: 18px;
    padding-left: 1rem;
    padding-right: 1rem;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    transition-duration: 0.33s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
  }
}
.conversion--info-list li {
  margin-bottom: 0.66rem;
}
.conversion--right {
  flex-direction: column;
}
.conversion--right .conversion--image {
  width: 100%;
  display: flex;
  height: 50%;
  -webkit-justify-content: flex-end;
  justify-content: end;
  background: #eee;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.conversion--right .conversion--image img {
  transform: translate3d(-2rem, 25%, 0);
  max-height: 100%;
  width: auto;
  position: relative;
  z-index: 112;
}
@media  screen and (max-width: 620px) {
  .conversion--right .conversion--image {
    display: none;
  }
}
.conversion--right .conversion--field {
  overflow: hidden;
  opacity: 0;
  height: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0 5rem;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.conversion--right .conversion--field p.conversion--pretext {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  margin-bottom: 1rem;
}
.conversion--right .conversion--field p.conversion--pretext + p.conversion--subtext {
  margin-top: -1rem;
  margin-bottom: 1rem;
}
.conversion--right .conversion--field .conversion--form {
  position: relative;
}
.conversion--right .conversion--field input#conversion--url {
  height: 54px;
  width: 100%;
  box-sizing: border-box;
  font-family: "Work Sans", sans-serif;
  border: 1px solid #666;
  font-size: 18px;
  font-weight: 300;
  color: #666;
  padding: 0.5rem 2rem;
}
.conversion--right .conversion--field #conversion--submit-url {
  width: 100px;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  background: #eee;
  border: 1px solid transparent;
}
.conversion--right .conversion--field #conversion--submit-url.is--active {
  background: #6a9999;
}
@media  screen and (max-width: 620px) {
  .conversion--right .conversion--field #conversion--submit-url {
    display: block;
    position: static;
    width: 100%;
    box-sizing: border-box;
    height: 54px;
  }
}
.conversion--right .conversion--field p.conversion--subtext {
  margin-top: 2rem;
  font-size: 14px;
  color: #666;
}
@media  screen and (max-width: 620px) {
  .conversion--right .conversion--field {
    padding: 0 2rem;
  }
}
.conversion--right .conversion--button {
  height: 50%;
  width: 100%;
  display: flex;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.conversion--right .conversion--button button {
  font-family: "Work Sans", sans-serif;
  background: var(--primaryColor);
  display: flex;
  -webkit-align-items: flex-end;
  align-items: end;
  width: 100%;
  height: 100%;
  color: #e8ecf0;
  box-sizing: border-box;
  padding-right: 4rem;
  padding-bottom: 5rem;
  justify-content: right;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
  position: relative;
}
.conversion--right .conversion--button button::before {
  width: 30%;
  height: 2px;
  background: #e8ecf0;
  content: "";
  display: block;
  position: absolute;
  bottom: calc(5rem + 6px);
  left: 3rem;
  animation: arrowAnimation 2s infinite;
}
.conversion--right .conversion--button button::after {
  display: block;
  position: absolute;
  bottom: calc(5rem + 2px);
  left: calc(30% + 3rem);
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right: 15px solid transparent;
  border-left: 15px solid #e8ecf0;
  content: "";
}
@media  screen and (max-width: 1141px) {
  .conversion--right .conversion--button button {
    font-size: 20px;
  }
  .conversion--right .conversion--button button::before {
    width: 15%;
  }
  .conversion--right .conversion--button button::after {
    left: calc(15% + 3rem);
  }
}
@media  screen and (max-width: 620px) {
  .conversion--right .conversion--button button {
    padding: 2rem;
    text-align: center;
    align-items: center;
  }
}
@media  screen and (max-width: 620px) {
  .conversion--right .conversion--button {
    height: 100%;
  }
}
.conversion--hidden {
  display: none;
}
.conversion--hidden #conversion--mailto {
  display: none;
}
@media  screen and (max-width: 620px) {
  .conversion--initialized .conversion--left {
    height: 0;
  }
  .conversion--initialized .conversion--left > * {
    opacity: 0;
  }
}
.conversion--initialized .conversion--right .conversion--image {
  height: 20%;
}
@media  screen and (max-width: 1141px) {
  .conversion--initialized .conversion--right .conversion--image {
    height: 0;
  }
}
@media  screen and (max-width: 620px) {
  .conversion--initialized .conversion--right .conversion--image {
    height: 0;
  }
}
.conversion--initialized .conversion--right .conversion--image img {
  display: none;
}
.conversion--initialized .conversion--right .conversion--field {
  height: 40%;
  padding: 3rem 5rem;
  opacity: 1;
}
@media  screen and (max-width: 1141px) {
  .conversion--initialized .conversion--right .conversion--field {
    height: 60%;
  }
}
@media  screen and (max-width: 620px) {
  .conversion--initialized .conversion--right .conversion--field {
    height: 70%;
    padding: 0rem 2rem;
  }
}
.conversion--initialized .conversion--right .conversion--button {
  height: 40%;
}
@media  screen and (max-width: 620px) {
  .conversion--initialized .conversion--right .conversion--button {
    height: 30%;
  }
}
.anamnese--wrapper {
  background: var(--primaryColor);
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 5rem 0;
}
#conversion .anamnese--wrapper {
  padding: 0;
}
.an--bar {
  height: 100%;
  min-height: 620px;
  width: 100%;
  max-height: 620px;
  max-width: 1280px;
  background: #d1c8b5 url("../img/voucher-code-1.webp") no-repeat 15rem bottom;
  background-size: 500px auto;
  position: relative;
  display: flex;
  align-items: center;
}
@media  screen and (max-width: 620px) {
  .an--bar {
    max-height: 540px;
    min-height: 480px;
    width: 100%;
  }
}
@media screen and (max-height: 670px) {
  .an--bar {
    max-height: 70vh;
  }
}
.an--bar .an--content {
  margin-left: 5rem;
  max-width: 420px;
}
@media  screen and (max-width: 853px) {
  .an--bar .an--content {
    margin-left: 3rem;
  }
}
.an--bar .an--content h2 {
  font-size: 48px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 0;
}
.an--bar .an--content p {
  margin: 1rem 0;
  font-size: 1.125rem;
  color: #000;
  font-weight: 600;
}
.an--bar .an--content ul li::before {
  font-family: "fontawesome";
  content: "\f058";
  margin-right: 1rem;
}
#conversion .an--sheets {
  width: 400px;
}
#conversion .an--bar {
  max-height: 480px;
  min-height: unset;
}
@media  screen and (max-width: 620px) {
  #conversion .an--bar {
    max-height: 540px;
    width: 100%;
  }
}
@media screen and (max-height: 670px) {
  #conversion .an--bar {
    max-height: 70vh;
  }
}
.an--sheets {
  position: absolute;
  right: 3rem;
  top: -3rem;
  bottom: -3rem;
  width: 480px;
  background: #fff;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
}
@media  screen and (max-width: 620px) {
  .an--sheets {
    right: 1rem;
    left: 1rem;
    width: auto;
  }
}
.an--sheets .an--sheet {
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 1rem;
  background: #e7e7e7;
}
.an--sheets .an--sheet-inner {
  position: absolute;
  top: 1rem;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
}
.an--sheets .an--sheet-head {
  display: flex;
}
.an--sheets .an--sheet-head .an--head-bar {
  height: 1rem;
  background: #fff;
  padding: 3px 4px 2px 4px;
  box-sizing: border-box;
  font-size: 10px;
  text-transform: uppercase;
  color: #666;
}
.an--sheets .an--sheet-head .an--head-bar.bar-1 {
  width: 14%;
}
.an--sheets .an--sheet-head .an--head-bar.bar-3 {
  width: 18%;
  text-align: right;
}
.an--sheets .an--sheet-head .an--head-bar.bar-2 {
  margin-left: 4%;
  width: 44%;
  margin-right: 20%;
}
@media  screen and (max-width: 375px) {
  .an--sheets .an--sheet-head .an--head-bar.bar-2 {
    width: 50%;
    margin-right: 12%;
  }
}
.an--sheets .an--sheet-body {
  font-size: 14px;
  margin-top: 3rem;
  margin-left: 18%;
}
@media  screen and (max-width: 620px) {
  .an--sheets .an--sheet-body {
    margin-top: 2rem;
    margin-left: 0;
    margin-right: 0;
  }
}
.an--sheets .an--voucher-field {
  margin: 3rem 0;
}
@media screen and (max-height: 670px) {
  .an--sheets .an--voucher-field {
    margin: 1.5rem 0;
  }
}
.an--sheets .an--voucher-field label {
  line-height: 1;
  text-transform: uppercase;
  font-weight: 500;
  color: #000;
}
.an--sheets .an--voucher-field .an-voucher {
  width: 100%;
  max-width: 240px;
  height: 52px;
  padding: 8px 8px 8px 1rem;
  box-sizing: border-box;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 1.5rem;
  border: 1px solid #666;
  text-transform: uppercase;
  background: #fff url("../img/voucher-field-bg.jpg") no-repeat center left;
  background-size: 110% auto;
}
.an--sheets ul {
  margin: 1rem 0;
  padding: 0;
}
.an--sheets ul li {
  padding: 0 0 0.66rem 0;
  display: flex;
}
.an--sheets ul li .an--checkbox {
  width: 1rem;
  height: 1rem;
  background: #fff;
  margin-right: 1rem;
  flex-shrink: 0;
  margin-top: 4px;
}
.an--sheets ul li .an--checkbox::before {
  color: #fff;
  font-family: "fontawesome";
  content: "\f00c";
  line-height: 0.95rem;
  display: block;
  text-align: center;
}
.an--sheets ul li:first-child .an--checkbox::before {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.an--sheets ul li:nth-child(2) .an--checkbox::before {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0.33s;
  -moz-transition-delay: 0.33s;
  transition-delay: 0.33s;
}
.an--sheets ul li:last-child .an--checkbox::before {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0.66s;
  -moz-transition-delay: 0.66s;
  transition-delay: 0.66s;
}
.an--sheets ul.indicate--passed li .an--checkbox::before {
  color: #1b7943;
}
.an--sheets .voucher-submit-result {
  margin-bottom: 2rem;
  min-height: 42px;
  display: block;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid transparent;
}
@media screen and (max-height: 670px) {
  .an--sheets .voucher-submit-result {
    height: 36px;
  }
}
.an--sheets .voucher-submit-result.has--error {
  border-color: #a94442;
  color: #a94442;
}
.an--sheets .voucher-submit-result.is--success {
  border-color: #1b7943;
  color: #1b7943;
}
.an--sheets .an-voucher-submit {
  padding: 0.5rem 1rem;
  background: #666;
  cursor: not-allowed;
}
.an--sheets .an-voucher-submit .fa {
  opacity: 0;
}
.an--sheets .an-voucher-submit.is--ready {
  background: #000;
  cursor: pointer;
}
.an--sheets .an-voucher-submit.sending {
  opacity: 1;
}
.an--sheets .an-voucher-submit.is--hidden {
  opacity: 0;
  visibility: hidden;
}
.an--sheets .an--sheet-footer {
  position: absolute;
  bottom: -1.75rem;
  left: -1rem;
  font-size: 10px;
}
main {
  min-height: 550px;
}
.has--lightgrey-background {
  background-color: #eee;
}
.has--darkpattern-background {
  background: url("../img/body-bg-dark.webp") repeat center center;
}
.row--extrapadding {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.row--extrapadding-top {
  padding-top: 10rem;
}
.row--extrapadding-btm {
  padding-bottom: 10rem;
}
.has--stripe-cards .container {
  max-width: 1600px;
}
.has--stripe-cards .content25L .contentElement,
.has--stripe-cards .content25LC .contentElement,
.has--stripe-cards .content25RC .contentElement {
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 2rem 1rem;
  background: #fff;
  box-shadow: 1px 1px 0 1px #a7a7a7;
  height: 36vw;
  max-height: 600px;
  position: relative;
}
@media  screen and (max-width: 1141px) {
  .has--stripe-cards .content25L .contentElement,
  .has--stripe-cards .content25LC .contentElement,
  .has--stripe-cards .content25RC .contentElement {
    padding: 2rem 1rem;
    height: auto;
  }
}
@media  screen and (max-width: 620px) {
  .has--stripe-cards .content25L .contentElement,
  .has--stripe-cards .content25LC .contentElement,
  .has--stripe-cards .content25RC .contentElement {
    height: auto;
  }
}
.has--stripe-cards .content25L .contentElement .image,
.has--stripe-cards .content25LC .contentElement .image,
.has--stripe-cards .content25RC .contentElement .image {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  width: auto;
  margin-bottom: 0;
}
@media  screen and (max-width: 1141px) {
  .has--stripe-cards .content25L .contentElement .image,
  .has--stripe-cards .content25LC .contentElement .image,
  .has--stripe-cards .content25RC .contentElement .image {
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
  }
}
@media  screen and (max-width: 620px) {
  .has--stripe-cards .content25L .contentElement .image,
  .has--stripe-cards .content25LC .contentElement .image,
  .has--stripe-cards .content25RC .contentElement .image {
    position: static;
    margin-top: 3rem;
  }
}
.has--stripe-cards .content25R .contentElement {
  padding: 0 1rem;
}
@media  screen and (max-width: 620px) {
  .has--stripe-cards .content25R .contentElement {
    padding: 1rem 2rem;
  }
}
.has--text-right .content40R .contentElement {
  max-width: 460px;
  -webkit-transform: translateX(6rem);
  transform: translateX(6rem);
}
@media  screen and (max-width: 1141px) {
  .has--text-right .content40R .contentElement {
    max-width: unset;
    padding-right: 1rem!important;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.has--text-right .content50R .contentElement {
  max-width: calc((1280px / 2) - 2rem);
  -webkit-transform: translateX(6rem);
  transform: translateX(6rem);
}
@media  screen and (max-width: 1141px) {
  .has--text-right .content50R .contentElement {
    max-width: unset;
    padding-right: 1rem!important;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.has--text-left .content40L {
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: right;
}
@media  screen and (max-width: 853px) {
  .has--text-left .content40L {
    -webkit-justify-content: unset;
    justify-content: unset;
  }
}
.has--text-left .content40L .contentElement {
  max-width: 460px;
  -webkit-transform: translateX(-6rem);
  transform: translateX(-6rem);
}
@media  screen and (max-width: 1141px) {
  .has--text-left .content40L .contentElement {
    max-width: unset;
    padding-left: 1rem!important;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.has--text-left .content50L .contentElement {
  max-width: calc((1280px / 2) - 2rem);
  -webkit-transform: translateX(-6rem);
  transform: translateX(-6rem);
}
@media  screen and (max-width: 1141px) {
  .has--text-left .content50L .contentElement {
    max-width: unset;
    padding-left: 1rem!important;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
#sprechzeitendesign {
  background: #f7f7f6 url("../img/sprechzeiten-design.webp") no-repeat 90% center;
  background-size: contain;
}
#sprechzeitendesign .container {
  min-height: 600px;
  align-items: end;
}
#sprechzeitendesign .container .contentElement {
  max-width: 440px;
  font-size: 1.125rem;
}
@media  screen and (max-width: 1141px) {
  #sprechzeitendesign {
    background-size: 850px auto;
  }
}
@media  screen and (max-width: 853px) {
  #sprechzeitendesign {
    background-size: contain;
    background-position: right top;
  }
}
@media  screen and (max-width: 620px) {
  #sprechzeitendesign {
    background-position: center top;
  }
  #sprechzeitendesign .container {
    min-height: 520px;
  }
}
#dtdefinition {
  padding-top: 10rem;
}
#dtdefinition .container {
  height: 70vh;
  align-items: center;
}
#dtdefinition .contentElement {
  max-width: 400px;
  margin: auto;
}
#dtdefinition .contentElement .headline {
  text-align: center;
}
#dtdefinition .contentElement .paragraph + .paragraph {
  margin-top: 4rem;
  white-space: nowrap;
}
@media  screen and (max-width: 620px) {
  #dtdefinition .contentElement .paragraph + .paragraph {
    white-space: unset;
  }
}
#dtdefinition .contentElement .button {
  padding: 0.5rem 0;
  font-weight: 600;
}
#dtdefinition .contentElement .button:hover {
  color: #acb8c2;
  background: transparent;
}
#heroheading {
  padding: 20rem 0 10rem;
}
#spheader {
  padding: 10rem 0 5rem 0;
  position: relative;
}
#spheader::before {
  display: block;
  position: absolute;
  width: 33.33%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: #e8ecf0;
  content: "";
}
@media  screen and (max-width: 853px) {
  #spheader::before {
    width: 100%;
    height: 20rem;
  }
}
#spheader .container {
  position: relative;
}
.has--text-content p {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}
.has--text-content p + h3 {
  margin-top: 4rem;
}
@media  screen and (max-width: 853px) {
  .page--index #ce-4 {
    padding-top: 3rem;
  }
}
@media  screen and (max-width: 853px) {
  .page--superpille #ce-1,
  .page--superpille #ce-2 {
    margin-bottom: 5rem;
  }
}
.home--hero-headline {
  font-size: 120px;
  line-height: 100px;
  text-transform: uppercase;
  color: #000;
}
@media  screen and (max-width: 853px) {
  .home--hero-headline {
    font-size: 90px;
    line-height: 80px;
  }
}
@media  screen and (max-width: 620px) {
  .home--hero-headline {
    font-size: 40px;
    line-height: 36px;
  }
}
.home--hero-headline .home--hero-headline-1 {
  display: block;
  font-weight: 600;
  position: relative;
}
.home--hero-headline .home--hero-headline-1::after {
  position: absolute;
  height: 5px;
  width: 0;
  top: 47px;
  background: #f1f1f1;
  left: 0;
  content: "";
  display: block;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 2s;
  -moz-transition-duration: 2s;
  transition-duration: 2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
@media  screen and (max-width: 853px) {
  .home--hero-headline .home--hero-headline-1::after {
    top: 40px;
  }
}
@media  screen and (max-width: 620px) {
  .home--hero-headline .home--hero-headline-1::after {
    top: 17px;
  }
}
.home--hero-headline .home--hero-headline-2 {
  display: block;
  font-weight: 400;
  color: #fff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.home--hero-headline .home--hero-headline-3 {
  display: block;
  font-weight: 600;
  color: #fff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 1.5s;
  -moz-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.is--in-viewport .home--hero-headline .home--hero-headline-1::after {
  width: 100%;
}
.is--in-viewport .home--hero-headline .home--hero-headline-2,
.is--in-viewport .home--hero-headline .home--hero-headline-3 {
  color: #000;
}
.home--hero-wrapper {
  display: flex;
  justify-content: space-between;
}
.home--hero-sign {
  display: none!important;
  width: 190px;
  height: 190px;
  border-radius: 110px;
  border: 20px solid #000;
  position: relative;
}
.home--hero-sign::before {
  width: 310px;
  height: 20px;
  background: #f1f1f1;
  display: block;
  position: absolute;
  bottom: -16px;
  left: -10px;
  transform: rotate(-45deg);
  transform-origin: bottom left;
  content: "";
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 1.25s;
  -moz-transition-duration: 1.25s;
  transition-duration: 1.25s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  transition-delay: 2s;
}
.home--hero-sign::after {
  width: 0;
  height: 20px;
  background: red;
  display: block;
  position: absolute;
  top: -16px;
  left: -10px;
  transform: rotate(45deg);
  transform-origin: bottom left;
  content: "";
  -webkit-transition-property: width;
  -moz-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 1.25s;
  -moz-transition-duration: 1.25s;
  transition-duration: 1.25s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  transition-delay: 2s;
}
.is--in-viewport .home--hero-sign::after {
  width: 310px;
}
.is--in-viewport .home--hero-sign::before {
  background: red;
}
.moodgrid--wrapper .moodline {
  height: 20vw;
  width: 100%;
  display: flex;
}
@media  screen and (max-width: 853px) {
  .moodgrid--wrapper .moodline {
    height: auto;
  }
}
.moodgrid--wrapper .moodline .moodbox {
  flex: auto;
}
@media  screen and (max-width: 853px) {
  .moodgrid--wrapper .moodline .moodbox {
    height: 25vh;
  }
}
.moodgrid--wrapper .moodline .textbox {
  background: #fff;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  font-weight: 600;
  color: #000;
}
.moodgrid--wrapper .moodline .textbox.textbox--is-black {
  background: #000;
  color: #fff;
}
@media  screen and (max-width: 853px) {
  .moodgrid--wrapper .moodline .textbox {
    height: 25vh;
  }
}
.moodgrid--wrapper .moodline-1 .moodbox:first-child {
  background: url("../img/moodgrid-1.jpg") no-repeat center center;
  background-size: cover;
}
.moodgrid--wrapper .moodline-1 .moodbox {
  background: url("../img/moodgrid-2.jpg") no-repeat center center;
  background-size: cover;
}
@media  screen and (max-width: 853px) {
  .moodgrid--wrapper .moodline-1 {
    flex-wrap: wrap;
  }
  .moodgrid--wrapper .moodline-1 .moodbox:first-child {
    order: 1;
    width: 50%;
  }
  .moodgrid--wrapper .moodline-1 .moodbox {
    order: 2;
    width: 50%;
  }
  .moodgrid--wrapper .moodline-1 .textbox {
    width: 100%;
  }
}
.moodgrid--wrapper .moodline-2 .moodbox:last-child {
  background: url("../img/moodgrid-3.jpg") no-repeat center center;
  background-size: cover;
}
.moodgrid--wrapper .moodline-2 .moodbox {
  background: url("../img/moodgrid-6.jpg") no-repeat center center;
  background-size: cover;
}
@media  screen and (max-width: 853px) {
  .moodgrid--wrapper .moodline-2 {
    flex-wrap: wrap;
  }
  .moodgrid--wrapper .moodline-2 .moodbox:last-child {
    order: 2;
    width: 50%;
    background-position: right center;
  }
  .moodgrid--wrapper .moodline-2 .moodbox {
    order: 1;
    width: 50%;
  }
  .moodgrid--wrapper .moodline-2 .textbox {
    width: 100%;
  }
}
.moodgrid--wrapper .moodline-3 .moodbox:first-child {
  background: url("../img/moodgrid-4.jpg") no-repeat center center;
  background-size: cover;
}
.moodgrid--wrapper .moodline-3 .moodbox:last-child {
  background: url("../img/moodgrid-5.jpg") no-repeat center center;
  background-size: cover;
}
@media  screen and (max-width: 853px) {
  .moodgrid--wrapper .moodline-3 {
    flex-wrap: wrap;
  }
  .moodgrid--wrapper .moodline-3 .moodbox:last-child {
    order: 3;
    width: 50%;
  }
  .moodgrid--wrapper .moodline-3 .moodbox:first-child {
    order: 2;
    width: 50%;
  }
  .moodgrid--wrapper .moodline-3 .textbox {
    order: 1;
    width: 100%;
  }
}
.home--rhetoric-question {
  height: 60vh;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.home--rhetoric-question .suggestion {
  font-size: 120px;
  line-height: 1.2;
  color: #000;
  font-weight: 600;
}
@media  screen and (max-width: 620px) {
  .home--rhetoric-question .suggestion {
    font-size: 80px;
  }
}
.home--rhetoric-question .question-itself {
  margin-top: 5rem;
  font-size: 24px;
  font-weight: 500;
}
.home--rhetoric-question .question-itself .highlight {
  background: #000;
  color: var(--secondaryColor);
  padding: 2px 5px;
}
.homeslider--inner {
  display: flex;
}
@media  screen and (max-width: 853px) {
  .homeslider--inner {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media  screen and (max-width: 620px) {
  .homeslider--inner {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.homeslider--controls {
  width: 30%;
  position: relative;
}
@media  screen and (max-width: 853px) {
  .homeslider--controls {
    width: 100%;
    height: 280px;
  }
}
.homeslider--controls .slick-arrow {
  background-size: 12px auto;
}
.homeslider--controls .slick-prev,
.homeslider--controls .slick-next {
  top: unset;
  bottom: 0;
  background-color: transparent;
}
.homeslider--controls .homeslider--controls-box {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  right: 1rem;
  height: 30px;
}
@media  screen and (max-width: 1440px) {
  .homeslider--controls .homeslider--controls-box {
    left: 20%;
  }
}
@media  screen and (max-width: 1141px) {
  .homeslider--controls .homeslider--controls-box {
    left: 1rem;
  }
}
@media  screen and (max-width: 620px) {
  .homeslider--controls .homeslider--controls-box {
    left: 15%;
  }
}
.homeslider--controls .slick-dots {
  position: absolute;
  bottom: 0.5rem;
  left: 4rem;
  right: 4rem;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.homeslider--controls .slick-dots li {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #666;
  overflow: hidden;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.homeslider--controls .slick-dots li.slick-active {
  background: #fff;
}
.homeslider--controls .slick-dots li button {
  width: 100%;
  height: 100%;
  display: block;
  text-indent: 20px;
  background: transparent;
}
.homeslider--heading {
  display: flex;
  -webkit-align-items: flex-end;
  align-items: end;
  box-sizing: border-box;
  padding-left: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 70%;
  text-transform: uppercase;
  font-size: 2rem;
  letter-spacing: -1px;
  line-height: 0.9;
  color: #fff;
  font-weight: 700;
  background: #fff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 1.7s;
  -moz-transition-duration: 1.7s;
  transition-duration: 1.7s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
@media  screen and (max-width: 1141px) {
  .homeslider--heading {
    font-size: 1.75rem;
  }
}
@media  screen and (max-width: 1440px) {
  .homeslider--heading {
    padding-left: 20%;
  }
}
@media  screen and (max-width: 1141px) {
  .homeslider--heading {
    padding-left: 1rem;
  }
}
@media  screen and (max-width: 620px) {
  .homeslider--heading {
    padding-left: 15%;
  }
}
.homeslider--heading .homeslider--heading-text {
  padding-left: 5px;
}
.is--in-viewport .homeslider--heading {
  background: #000;
  padding-bottom: 100px;
  bottom: 0;
}
.homeslider--slider {
  width: 70%;
  overflow: hidden;
}
.homeslider--slider #homeslider {
  width: 150%;
}
@media  screen and (max-width: 1141px) {
  .homeslider--slider #homeslider {
    width: 133%;
  }
}
@media  screen and (max-width: 853px) {
  .homeslider--slider #homeslider {
    width: 100%;
  }
}
@media  screen and (max-width: 853px) {
  .homeslider--slider {
    width: 100%;
  }
}
.homeslider--slide {
  height: 300px;
}
.homeslider--slide .homeslide--inner {
  margin-right: 1rem;
  background: #fff;
  height: 100%;
}
@media  screen and (max-width: 620px) {
  .homeslider--slide .homeslide--inner {
    margin-right: 0;
    overflow: hidden;
  }
}
.homeslider--slide .homeslide--inner img {
  width: 85%;
  margin-left: 15%;
  height: auto;
  display: block;
}
@media  screen and (max-width: 620px) {
  .homeslider--slide .homeslide--inner img {
    margin-top: -120px;
  }
}
.homeslider--slide .homeslide--inner .homeslide--content {
  width: 85%;
  margin-left: 15%;
  margin-top: 3rem;
  padding-bottom: 1rem;
}
.homeslider--slide .homeslide--inner .homeslide--content p {
  color: #999;
  margin: 2rem 2rem 2rem 0;
  font-size: 14px;
  line-height: 1.3;
}
@media  screen and (min-width: 1142px) {
  .homeslider--slide .homeslide--inner .homeslide--content p {
    min-height: 55px;
  }
}
body:not(.page--superpille):not(.page--index) header .row:not(.identity) {
  padding-top: 15rem;
  background: var(--primaryColor);
  color: #b2c6cf;
}
body:not(.page--superpille):not(.page--index) header .row:not(.identity) h1 {
  font-size: 24px;
  text-transform: uppercase;
  color: #d3cfbe;
  letter-spacing: 3px;
  font-weight: 400;
}
h1 {
  font-size: 3rem;
  font-weight: 600;
  color: #000;
}
h1.dt--logolike span {
  font-weight: 500;
  color: #6f757c;
}
@media  screen and (max-width: 375px) {
  h1.dt--logolike {
    font-size: 2.5rem;
  }
}
.headline.dt--spaced-subline {
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 6px;
  color: #6f757c;
  margin-bottom: 3rem;
}
h2 {
  margin-bottom: 2rem;
  font-size: 2.5rem;
  color: #000;
}
h2 + .paragraph {
  margin-top: 3rem;
}
.headline {
  font-size: 1.5rem;
  font-weight: 500;
  color: #666;
}
h2 + .headline {
  margin-top: -2rem;
}
.headline.pre-h2-headline {
  color: #666;
  font-size: 1.125rem;
  font-weight: 500;
}
.headline.post-h2-headline {
  color: #6f757c;
  font-size: 1.33rem;
  font-weight: 500;
}
.headline.post-h2-headline + .paragraph {
  margin-top: 2rem;
}
h2 + .headline.post-h2-headline {
  margin-top: -2rem;
}
.sp--headline {
  font-size: 61px;
  font-weight: 400;
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 4rem;
}
@media  screen and (max-width: 375px) {
  .sp--headline {
    font-size: 54px;
  }
}
.sp--headline .sp--header-preheadline {
  font-weight: 900;
  font-size: 100px;
}
@media  screen and (max-width: 375px) {
  .sp--headline .sp--header-preheadline {
    font-size: 90px;
  }
}
.sp--headline .sp--header-presubline {
  font-size: 18px;
  font-weight: 500;
  color: #666;
  display: block;
}
.sp--headline + .paragraph {
  max-width: 360px;
  font-size: 24px;
  margin-bottom: 4rem;
}
.sp--header-btn a {
  width: 440px;
  box-sizing: border-box;
  display: block;
  background: var(--primaryColor);
  padding: 2rem 2rem 2rem 4rem;
  font-size: 24px;
  color: #fff;
}
.sp--header-btn a .sp--header-linksub {
  font-size: 18px;
  color: #acb8c2;
  display: block;
}
@media  screen and (max-width: 375px) {
  .sp--header-btn a .sp--header-linksub {
    font-size: 14px;
  }
}
@media  screen and (max-width: 620px) {
  .sp--header-btn a {
    width: 100%;
    box-sizing: border-box;
    padding: 2rem;
  }
}
.dt--factslist {
  width: 100%;
  border-top: 2px solid #000;
}
.dt--factslist li {
  display: flex;
  width: 100%;
  padding: 1.5rem 0 2.5rem 0;
}
@media  screen and (max-width: 620px) {
  .dt--factslist li {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.dt--factslist li .dt--factslist-title {
  font-size: 3.25rem;
  color: #000;
  font-weight: 600;
  width: 40%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media  screen and (max-width: 1141px) {
  .dt--factslist li .dt--factslist-title {
    font-size: 2.75rem;
  }
}
@media  screen and (max-width: 853px) {
  .dt--factslist li .dt--factslist-title {
    font-size: 2rem;
  }
}
@media  screen and (max-width: 620px) {
  .dt--factslist li .dt--factslist-title {
    width: 100%;
    margin-bottom: 1.5rem;
  }
}
.dt--factslist li .dt--factslist-entry {
  font-size: 1.25rem;
  color: #333;
  width: 60%;
  margin-left: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media  screen and (max-width: 853px) {
  .dt--factslist li .dt--factslist-entry {
    font-size: 1.125rem;
  }
}
@media  screen and (max-width: 620px) {
  .dt--factslist li .dt--factslist-entry {
    width: 100%;
  }
}
.dt--factslist li + li {
  border-top: 2px solid #000;
}
.contacts--wrapper {
  margin: 2rem 0;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 1rem 0;
}
.contacts--inner {
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.contacts--column {
  width: 50%;
}
@media  screen and (max-width: 620px) {
  .contacts--column {
    width: 100%;
  }
  .contacts--column + .contacts--column {
    margin-top: 5rem;
  }
}
.contacts--column .button {
  padding-top: 2rem;
  display: block;
  padding-bottom: 3rem;
  padding-left: 0;
  background: transparent;
}
.contacts--column .button .contacts--maintext {
  font-size: 2rem;
  color: #000;
  line-height: 1.2;
  display: block;
  font-weight: 500;
  width: 100%;
}
.contacts--column .button .contacts--subtext {
  font-size: 1.5rem;
  font-weight: 400;
  color: #6f757c;
  line-height: 1.2;
  display: block;
  width: 100%;
}
@media  screen and (max-width: 620px) {
  .contacts--column .button {
    padding-bottom: 1rem;
  }
}
.contacts--column .contacts--info {
  color: #9f9f93;
}
.contacts--column .button--share-wrapper {
  width: 1280px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 4rem;
  letter-spacing: 5px;
  position: fixed;
  z-index: -1;
  top: calc(50% - 200px);
  left: clac(-590%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.contacts--column .button--share-wrapper.come--in {
  visibility: visible;
  z-index: 999;
  opacity: 1;
}
.contacts--column .button--share-wrapper {
  background: #fff;
  min-height: 200px;
  height: auto;
  padding: 4rem;
  box-sizing: border-box;
  flex-wrap: wrap;
}
.contacts--column .button--share-wrapper .contacts--phone-large,
.contacts--column .button--share-wrapper .contacts--info {
  display: block;
  width: 100%;
}
.contacts--column .button--share-wrapper .contacts--info {
  font-size: 1.125rem;
  letter-spacing: 0;
}
.contacts--column .button--share-wrapper .share--closer {
  position: absolute;
  top: 0;
  right: 0;
  background: #eee;
  color: #666;
  width: 32px;
  height: 32px;
}
.proceed--heading {
  font-size: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 10px;
  font-family: "Work Sans", sans-serif;
  color: var(--primaryColor);
  position: relative;
}
.proceed--heading::before {
  width: 100px;
  height: 1px;
  background: #5d6669;
  position: absolute;
  top: 0.66rem;
  right: 10px;
  content: "";
}
.proceed--heading::after {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left: 9px solid #5d6669;
  position: absolute;
  top: 0.35rem;
  right: 0;
  content: "";
}
@media  screen and (max-width: 853px) {
  .proceed--heading {
    margin-bottom: 2rem;
  }
  .proceed--heading::before {
    width: 1px;
    height: 100px;
    top: auto;
    bottom: 9px;
    left: 200px;
  }
  .proceed--heading::after {
    border-left: 5px solid transparent;
    border-top: 9px solid #5d6669;
    top: auto;
    bottom: 0;
    left: 195px;
  }
}
.proceed--box {
  height: 250px;
  width: 100%;
  padding: 2rem;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  display: flex;
  flex-wrap: wrap;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.proceed--label {
  font-family: "Work Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: block;
  font-size: 14px;
  line-height: 1.3;
  color: #b4b4b4;
  width: 100%;
}
.proceed--entry {
  color: var(--primaryColor);
  font-weight: 500;
  font-size: 1.25rem;
  width: 100%;
}
.proceed--info {
  padding: 2rem 0;
  border-top: 1px solid #eee;
}
.proceed--info h3 {
  font-size: 1.75rem;
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
}
@media  screen and (max-width: 620px) {
  .proceed--info h3 {
    font-size: 1.5rem;
  }
}
.proceed--info .paragraph {
  font-size: 1.25rem;
  height: 0;
  overflow: hidden;
}
@media  screen and (max-width: 620px) {
  .proceed--info .paragraph {
    font-size: 1rem;
  }
}
.proceed--info .paragraph p {
  -webkit-transform: translate3d(0, -1rem, 0);
  transform: translate3d(0, -1rem, 0);
  opacity: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.proceed--info .paragraph.is--active {
  height: auto;
}
.proceed--info .paragraph.is--active p {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.footer {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.4;
}
.footer a {
  color: #b2c6cf;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.footer a:hover,
.footer a:active {
  color: #fff;
}
.footer .container + .container {
  margin-top: 6rem;
  -webkit-align-items: flex-end;
  align-items: end;
}
@media  screen and (max-width: 620px) {
  .footer .container + .container {
    margin-top: 4rem;
  }
}
.footer--infotext {
  text-transform: uppercase;
}
.footer--infotext strong {
  font-weight: 400;
  color: #fff;
}
.footer--navigation ul {
  display: flex;
}
.footer--navigation ul li + li {
  margin-left: 3rem;
}
.footer--navigation ul li a::before {
  content: "+";
  margin-right: 0.5rem;
}
@media  screen and (max-width: 620px) {
  .footer--navigation {
    padding-bottom: 2rem;
  }
}
.footer--conversion {
  text-align: right;
}
@media  screen and (max-width: 620px) {
  .footer--conversion {
    text-align: center;
  }
}
.footer--conversion img {
  max-width: 280px;
  height: auto;
}
.footer--address {
  text-align: right;
}
@media  screen and (max-width: 620px) {
  .footer--address {
    text-align: left;
  }
}
.footer--address p + p {
  margin-top: calc(16px * 1.4);
}
.footer--address p strong {
  font-weight: 400;
  color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9mb250cy5sZXNzIiwiY29uZmlnL21peGlucy5sZXNzIiwib3ZlcndyaXRlcy9ib2R5Lmxlc3MiLCJjb25maWcvdmFycy5sZXNzIiwib3ZlcndyaXRlcy9pZGVudGl0eS5sZXNzIiwiLi4vLi4vLi4vLi4vY3NzL2xlc3MvY29uZmlnL3ZhcnMubGVzcyIsIm92ZXJ3cml0ZXMvaGFtYnVyZ2VyLmxlc3MiLCJvdmVyd3JpdGVzL25hdmlnYXRpb24ubGVzcyIsIm92ZXJ3cml0ZXMvY29udmVyc2lvbi5sZXNzIiwib3ZlcndyaXRlcy9hbmFtbmVzZWNvbnZlcnNpb24ubGVzcyIsIm92ZXJ3cml0ZXMvbWFpbi5sZXNzIiwib3ZlcndyaXRlcy9yb3dzLmxlc3MiLCJvdmVyd3JpdGVzL2hvbWVoZXJvLmxlc3MiLCJvdmVyd3JpdGVzL21vb2RncmlkLmxlc3MiLCJvdmVyd3JpdGVzL2hvbWVzbGlkZXIubGVzcyIsIm92ZXJ3cml0ZXMvcGFnZWhlYWRlcnMubGVzcyIsIm92ZXJ3cml0ZXMvaGVhZGxpbmVzLmxlc3MiLCJvdmVyd3JpdGVzL3NwaGVhZGVyLmxlc3MiLCJvdmVyd3JpdGVzL2ZhY3RzbGlzdC5sZXNzIiwib3ZlcndyaXRlcy9jb250YWN0cy5sZXNzIiwib3ZlcndyaXRlcy9wcm9qZWt0YWJsYXVmLmxlc3MiLCJvdmVyd3JpdGVzL2Zvb3Rlci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtFQUNFLGtCQUFBOztFQUNBLGFBQWEsV0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLHVDQUFUOztFQUNBLFNBQVMsK0NBQStDLE9BQU8sd0NBQzNELDBDQUEwQyxPQUFPLDBDQUNqRCx5Q0FBeUMsT0FBTyxtQ0FDaEQsd0NBQXdDLE9BQU8sNENBQy9DLGlEQUFpRCxPQUFPLE1BSjVEOzs7O0FBUUY7RUFDRSxrQkFBQTs7RUFDQSxhQUFhLFdBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyw2Q0FBVDs7RUFD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LEdBQVQ7RUFDQSxvQkFBQTs7QUFNUjtFQUFBO0lBQ0Usb0JBQUE7OztBQUlKO0VBQ0UsaUJBQUE7O0FBRUE7RUFBQTtJQUNFLGtCQUFBOzs7QUFKSixtQkFPRTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTs7QUFJSjtFQUNFLGlCQUFBOztBQUVBO0VBQUE7SUFDRSxnQkFBQTs7O0FBSUEsZ0JBREYsRUFDSTtFQUNBLFlBQVksZ0JBQVo7O0FBVE4sZ0JBT0UsRUFLRTtFQUNFLGdCQUFBO0VBQ0EsV0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qIHdvcmstc2Fucy0zMDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dvcmstc2Fucy12MTgtbGF0aW4tMzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dvcmstc2Fucy12MTgtbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL3dvcmstc2Fucy12MTgtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL3dvcmstc2Fucy12MTgtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTMwMC5zdmcjV29ya1NhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIHdvcmstc2Fucy0zMDBpdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dvcmstc2Fucy12MTgtbGF0aW4tMzAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3dvcmstc2Fucy12MTgtbGF0aW4tMzAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL3dvcmstc2Fucy12MTgtbGF0aW4tMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL3dvcmstc2Fucy12MTgtbGF0aW4tMzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTMwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTMwMGl0YWxpYy5zdmcjV29ya1NhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIHdvcmstc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IHVybCgnLi4vZm9udHMvd29yay1zYW5zLXYxOC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJy4uL2ZvbnRzL3dvcmstc2Fucy12MTgtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJy4uL2ZvbnRzL3dvcmstc2Fucy12MTgtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLXJlZ3VsYXIuc3ZnI1dvcmtTYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiB3b3JrLXNhbnMtaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLWl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvd29yay1zYW5zLXYxOC1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnLi4vZm9udHMvd29yay1zYW5zLXYxOC1sYXRpbi1pdGFsaWMuc3ZnI1dvcmtTYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiB3b3JrLXNhbnMtNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTUwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTUwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvd29yay1zYW5zLXYxOC1sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnLi4vZm9udHMvd29yay1zYW5zLXYxOC1sYXRpbi01MDAuc3ZnI1dvcmtTYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiB3b3JrLXNhbnMtNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTcwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvd29yay1zYW5zLXYxOC1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnLi4vZm9udHMvd29yay1zYW5zLXYxOC1sYXRpbi03MDAuc3ZnI1dvcmtTYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiB3b3JrLXNhbnMtOTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTkwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCcuLi9mb250cy93b3JrLXNhbnMtdjE4LWxhdGluLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvd29yay1zYW5zLXYxOC1sYXRpbi05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnLi4vZm9udHMvd29yay1zYW5zLXYxOC1sYXRpbi05MDAuc3ZnI1dvcmtTYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbiIsIi5pbnRlcmFjdGlvblRyYW5zaXRpb24oQGR1cjogMC4zM3M7IEBwcm9wczogYWxsOyBAZGVsYXk6IDA7KXtcclxuICAvLy13ZWJraXQtdHJhbnNpdGlvbjogQGZvciBAZHVyIGVhc2UtaW4tb3V0O1xyXG4gIC8vLW1vei10cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLy90cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9wcztcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IEBkZWxheTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBhcnJvd0FuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZDogQHZlcnlMaWdodEJsdWU7XHJcbiAgfVxyXG4gIDMzJXtcclxuICAgIGJhY2tncm91bmQ6IEBkdEJsdWU7XHJcbiAgfVxyXG4gIDU0JXtcclxuICAgIGJhY2tncm91bmQ6IEBkdEJsdWU7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBiYWNrZ3JvdW5kOiBAdmVyeUxpZ2h0Qmx1ZTtcclxuICB9XHJcbn0iLCJib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICAvL2JhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ib2R5LWJnLndlYnBcIikgcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG59IiwiQGRlc2tMOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpXCI7XHJcbkBkZXNrUzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KVwiO1xyXG5AZGVzazogIH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDJweClcIjtcclxuQHRhYkw6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQxcHgpXCI7XHJcbkB0YWJQOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpXCI7XHJcbkBzbUw6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXCI7XHJcbkBzbVA6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpXCI7XHJcbkBzbVg6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpXCI7XHJcblxyXG5AbW9tZW50VG9TaG93VGhlSGFtYnVyZ2VyOiBAdGFiUDtcclxuXHJcbkBzdGRGb250OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5AaGVhZGxpbmVGb250OiBAc3RkRm9udDtcclxuQGR0SGVhZGVySGVpZ2h0OiAgMTAwcHg7XHJcblxyXG5AYmxhY2s6ICAgICAjMDAwO1xyXG5AZGFya0dyZXk6ICAjMzMzO1xyXG5AbWVkR3JleTogICAjNjY2O1xyXG5AbWVkTGlnaHRHcmV5OiAjYjRiNGI0O1xyXG5AbGlnaHRHcmV5OiAjZWVlO1xyXG5Ad2hpdGU6ICAgICAjZmZmO1xyXG5cclxuQHZlcnlMaWdodEJsdWU6ICNlOGVjZjA7XHJcbkBsaWdodEJsdWU6ICAgI2IyYzZjZjtcclxuQHNlbWlCbHVlR3JleTojNmY3NTdjO1xyXG5AYmx1ZUdyZXk6ICAgICM1ZDY2Njk7XHJcbkBkYXJrR29sZDogICAgIzhjODU2ZjtcclxuQG1lZEdvbGRHcmV5OiAjOWY5ZjkzO1xyXG5AZHRDeWFuOiAgICAgICM2YTk5OTk7XHJcbkBkdEJsdWU6ICAgICAgI2FmYzJjYjsiLCIuaWRlbnRpdHl7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG5cclxuICAudGhlLS10cmlnZ2VyLCAudGhlLS1uYXZpZ2F0aW9uLCAudGhlLS1jb250YWN0c3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICB9XHJcblxyXG5cclxuICAudGhlLS10cmlnZ2Vye1xyXG4gICAgLmNvbnRlbnQsIC5kdC0tZ2V0LWNvbnZlcnNpb257XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdC0tZ2V0LWNvbnZlcnNpb257XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBAc21Ye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC50aGUtLWNvbnRhY3RzIC5jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWNcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNpZGVudGl0eS1jb250YWN0cy10cmlnZ2Vye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQG1lZEdyZXk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbWVkR3JleTtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAjaWRlbnRpdHktY29udGFjdHN7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDFyZW0sMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMXJlbSwwKTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmLmlzLS1pbntcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbWVkR3JleTtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiBAc2VtaUJsdWVHcmV5O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pZGVudGl0eS1jb250YWN0cy0taW5mb3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogQG1lZEdyZXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG5cclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICBjb2xvcjogQGxpZ2h0Qmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlkZW50aXR5LWNvbnRhY3RzLS1pbmZve1xyXG4gICAgICAgICAgY29sb3I6IEBsaWdodEJsdWVcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmR0LS1nZXQtY29udmVyc2lvbixcclxuICAjaWRlbnRpdHktY29udGFjdHMtdHJpZ2dlcntcclxuICAgIC5pcy0tbGlnaHR7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnNob3ctLW9uLW1vYmlsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZpbGw6IEB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZGUtLW9uLW1vYmlsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4iLCJAc3RkRm9udDogICAgIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuQGJsYWNrOiAgICAgICAgICAgICAjMDAwO1xyXG5AZGFya0dyZXk6ICAgICAgICAgICMxMTExMTg7XHJcbkBmb290ZXJCYWNrZ3JvdW5kOiAgIzExMTExODtcclxuQHRleHRDb2xvcjogICAgICAgICAjMzMzO1xyXG5Ad2hpdGU6ICAgICAgICAgICAgICNmZmY7XHJcbkBleHRyZW1lTGlnaHRHcmV5OiAgI2Y5ZjlmOTtcclxuQGxpZ2h0R3JleTogICAgICAgICAjZThlOGU4O1xyXG5AbWVkR3JleTogICAgICAgICAgICM5OTk7XHJcbkBtZWRCbHVlOiAgICAgICAgICAgIzlhYmFkNjtcclxuQG1lZEJsdWVHcmV5OiAgICAgICAjYWNiOGMyO1xyXG5AbGlnaHRCbHVlOiAgICAgICAgICNiMmRhZTQ7XHJcblxyXG5AcHJpbWFyeUNvbG9yOiAgICB2YXIoIC0tcHJpbWFyeUNvbG9yICk7XHJcbkBzZWNvbmRhcnlDb2xvcjogIHZhciggLS1zZWNvbmRhcnlDb2xvciApO1xyXG5AdGVydGlhcnlDb2xvcjogICB2YXIoIC0tdGVydGlhcnlDb2xvciApO1xyXG5AcXVhZHJpbmFyeUNvbG9yOiAgIHZhciggLS1xdWFkcmluYXJ5Q29sb3IgKTtcclxuXHJcbkBwcmltYXJ5Q29udHJhc3RDb2xvcjogICAgQHdoaXRlO1xyXG5Ac2Vjb25kYXJ5Q29udHJhc3RDb2xvcjogIEB3aGl0ZTtcclxuXHJcblxyXG4vLyBkZXNrdG9wICYgbW9iaWxlIHRyaWdnZXIgYmcgYW5kIGNvbG9yXHJcbkBtYWluTWVudVRyaWdnZXJDb2xvcjogIEBzZWNvbmRhcnlDb2xvcjtcclxuQG1haW5NZW51VHJpZ2dlckJHOiAgICAgcmdiYSgwLDAsMCwwKTtcclxuXHJcbi8vIGRlc2t0b3AgbWFpbiBtZW51IGl0ZW1zIGNvbG9yXHJcbkBtYWluTWVudUNvbG9yOiAgICAgICBAc2Vjb25kYXJ5Q29sb3I7XHJcbkBtYWluTWVudUhvdmVyQ29sb3I6ICBAcHJpbWFyeUNvbG9yO1xyXG5cclxuLy8gbW9iaWxlIG1haW4gbWVudSBiZyBhbmQgY29sb3JcclxuQG1vYmlsZU1haW5NZW51Qmc6ICAgIEB3aGl0ZTtcclxuQG1vYmlsZU1haW5NZW51Q29sb3I6IEB0ZXh0Q29sb3I7XHJcblxyXG4vLyBtb2JpbGUgc3ViIG1lbnUgYmcgYW5kIGNvbG9yXHJcbkBtb2JpbGVTdWJNZW51Qmc6ICAgICBAZXh0cmVtZUxpZ2h0R3JleTtcclxuQG1vYmlsZVN1Yk1lbnVDb2xvcjogIEB0ZXh0Q29sb3I7XHJcblxyXG5cclxuXHJcblxyXG5cclxuQGgxc2l6ZTogIDJyZW07XHJcbkBoMnNpemU6ICAxLjc1cmVtO1xyXG5AaDNzaXplOiAgMS41cmVtO1xyXG5AaDRzaXplOiAgMS4yNXJlbTtcclxuQGg1c2l6ZTogIDEuMTI1cmVtO1xyXG5AaDZzaXplOiAgMXJlbTtcclxuXHJcblxyXG5AdHlwb1N0ZE1hcmdpbjogMXJlbTtcclxuXHJcblxyXG4vLyBzdGFuZGFyZCB3aWR0aCBvZiAuY29udGFpbmVyXHJcbkBtYXh3aWR0aDogMTI4MHB4O1xyXG5cclxuLy8gaGVhZGVyIEhlaWdodCBkZWZpbml0aW9uc1xyXG5AaGVhZGVySGVpZ2h0OiAgICAxMDBweDtcclxuQHNsaW1IZWFkZXJIZWlnaHQ6IDgwcHg7XHJcbkBtb2JpbGVIZWFkZXJIZWlnaHQ6IDY2cHg7XHJcblxyXG4vLyBoYW1idXJnZXJcclxuQGhhbWJ1cmdlcldpZHRoOiAgICAzNnB4O1xyXG5AaGFtYnVyZ2VyQ29sb3I6ICAgIEB0ZXh0Q29sb3I7XHJcblxyXG4vLyBwYWRkaW5nIGJldHdlZW4gY29sc1xyXG5Ac3RkQ29sUGFkZGluZyA6IDFyZW07XHJcblxyXG4vLyBtYXJnaW4gLyBwYWRkaW5nIGJldHdlZW4gcm93c1xyXG5Ac3RkUm93TWFyZ2luOiAgNXJlbTtcclxuQHNsaW1Sb3dNYXJnaW46IDJyZW07XHJcblxyXG4vLyBjb2wgbWFyZ2luIChidG0pIG9uIGJyZWFrcG9pbnQgYnJlYWtzXHJcbkBicmVha0NvbE1hcmdpbjogMnJlbTtcclxuXHJcbkBmb3JtTGFiZWxXaWR0aDogMTIwcHg7XHJcblxyXG4vLyBmb290ZXIgbGFiZWwgd2lkdGhcclxuQGZvb3RlckxhYmVsV2lkdGg6IDgwcHg7XHJcblxyXG4vLyBmb290ZXIgTGluayBDb2xvclxyXG5AZm9vdGVyTGlua0NvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcblxyXG4vLyBmb290ZXIgdGV4dCBjb2xvclxyXG5AZm9vdGVyQ29sb3I6IEBtZWRHcmV5O1xyXG5cclxuXHJcbkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcclxuQG1pbl9kZXNrTVc6IH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcIjtcclxuQGRlc2tNVzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiO1xyXG5AZGVzazogIH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDJweClcIjtcclxuQHRhYkw6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQxcHgpXCI7XHJcbkB0YWJQOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpXCI7XHJcbkBzbUw6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXCI7XHJcbkBzbVA6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpXCI7XHJcbkBzbVg6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpXCI7XHJcblxyXG5AbW9tZW50VG9TaG93VGhlSGFtYnVyZ2VyOiBAdGFiUDsiLCIubW9iaWxlLWhhbWJ1cmdlcntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbWVkR3JleTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZi1jYW52YXMtLXRyaWdnZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmhhbWJ1cmdlci0taW5uZXIsIC5oYW1idXJnZXItLWlubmVyOjphZnRlciwgLmhhbWJ1cmdlci0taW5uZXI6OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICB9XHJcbn0iLCIubmF2aWdhdGlvbi0td3JhcHBlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogQGR0SGVhZGVySGVpZ2h0O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IEBibGFjazsgLy9AZGFya0JsdWU7XHJcbiAgei1pbmRleDogNzAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0ycmVtLDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMnJlbSwwKTtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKDAuNXMpO1xyXG5cclxuICBAbWVkaWEgQHRhYlB7XHJcbiAgICB0b3A6IEBtb2JpbGVIZWFkZXJIZWlnaHQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLm5hdi0taW5uZXJ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBAbWF4d2lkdGg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb24sIC5uYXYtLWNvbnRhY3Rze1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGV4cGxpY2l0bHkgcmV2ZXJ0aW5nIG9mIHN0YW5kYXJkIGJlaGF2aW9yIGZyb20gLm5hdmlnYXRpb25cclxuICBAbWVkaWEgQHRhYlB7XHJcbiAgICAubmF2aWdhdGlvbntcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgLm1lbnUtLW1haW5tZW51e1xyXG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5tZW51LS1zdWJpdGVte1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgY29sb3I6IEBtZWRHb2xkR3JleTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgYXtcclxuICAgICAgICBjb2xvcjogQHF1YWRyaW5hcnlDb2xvcjtcclxuXHJcbiAgICAgICAgLm1lbnUtLXN1Yml0ZW17XHJcbiAgICAgICAgICBjb2xvcjogQHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LS1mb290ZXJtZW51e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgbGl7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgbGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5uYXZpZ2F0aW9uIGEsXHJcbiAgLm5hdmlnYXRpb24gbGkuYWN0aXZlIGF7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZle1xyXG4gICAgICBjb2xvcjogQGR0Q3lhbjtcclxuXHJcbiAgICAgIC5tZW51LS1zdWJpdGVte1xyXG4gICAgICAgIGNvbG9yOiBAbGlnaHRHcmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAubmF2LS1jb250YWN0cy1oZWFkaW5ne1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnlDb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxuXHJcblxyXG4gIC5uYXYtLWNvbnRhY3Rze1xyXG4gICAgQG1lZGlhIEBkZXNre1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucGhvbmUtLWxpbmssXHJcbiAgICAubWFpbC0tbGlua3tcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogQHF1YWRyaW5hcnlDb2xvcjtcclxuICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubmF2LS1jb250YWN0cy1waG9uZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LS1jb250YWN0cy1waG9uZV9hbnN3ZXIsXHJcbiAgICAubmF2LS1jb250YWN0cy1waG9uZV9vcGVue1xyXG4gICAgICBjb2xvcjogQG1lZEdvbGRHcmV5O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5vZmYtY2FudmFzLS1pbiAubmF2aWdhdGlvbi0td3JhcHBlcntcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufSIsIiNjb252ZXJzaW9ue1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC8vYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICB0b3A6IEBoZWFkZXJIZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgei1pbmRleDogMTIwMDtcclxuICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIHRvcDogQG1vYmlsZUhlYWRlckhlaWdodDtcclxuICB9XHJcblxyXG5cclxuICAuY29udmVyc2lvbi0td3JhcHBlcntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMnJlbSwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMnJlbSwwKTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oMC41czsgYWxsOyAwLjVzOyk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udmVyc2lvbi0taXMtaW4gI2NvbnZlcnNpb257XHJcbiAgaGVpZ2h0OiBjYWxjKCA5OXZoIC0gQGR0SGVhZGVySGVpZ2h0ICk7XHJcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwwLDAsMC40KTtcclxuXHJcbiAgQG1lZGlhIEB0YWJQe1xyXG4gICAgaGVpZ2h0OiBjYWxjKCA5OXZoIC0gQG1vYmlsZUhlYWRlckhlaWdodCApO1xyXG4gIH1cclxuXHJcbiAgLmNvbnZlcnNpb24tLXdyYXBwZXJ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gY29udmVyc2lvbiBsYXlvdXQgc3RydWN0dXJlXHJcbi5jb252ZXJzaW9uLS13cmFwcGVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uY29udmVyc2lvbi0taW5uZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG4uY29udmVyc2lvbi0tbGVmdCxcclxuLmNvbnZlcnNpb24tLXJpZ2h0e1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmNvbnZlcnNpb24tLWxlZnR7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgfVxyXG59XHJcbi5jb252ZXJzaW9uLS1oZWFkaW5ne1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiBAcHJpbWFyeUNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC8vbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxufVxyXG4uY29udmVyc2lvbi0tc3ViaGVhZGluZ3tcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6IEBzZW1pQmx1ZUdyZXk7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIC8vbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcbn1cclxuLmNvbnZlcnNpb24tLWluZm8tbGlzdHtcclxuICBtYXgtd2lkdGg6IChAbWF4d2lkdGggKiAwLjUpO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IEBibGFjaztcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIEB0YWJMe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuICB9XHJcblxyXG4gIGxpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42NnJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5jb252ZXJzaW9uLS1yaWdodHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHJcbiAgLmNvbnZlcnNpb24tLWltYWdle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIGJhY2tncm91bmQ6IEBsaWdodEdyZXk7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycmVtLCAyNSUsIDApO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMTI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udmVyc2lvbi0tZmllbGR7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICBwLmNvbnZlcnNpb24tLXByZXRleHR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICsgcC5jb252ZXJzaW9uLS1zdWJ0ZXh0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udmVyc2lvbi0tZm9ybXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0I2NvbnZlcnNpb24tLXVybHtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZm9udC1mYW1pbHk6IEBzdGRGb250O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWVkR3JleTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogQG1lZEdyZXk7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtXHJcbiAgICB9XHJcbiAgICAjY29udmVyc2lvbi0tc3VibWl0LXVybHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICBib3R0b206IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmLmlzLS1hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGR0Q3lhbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcC5jb252ZXJzaW9uLS1zdWJ0ZXh0e1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiBAbWVkR3JleTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jb252ZXJzaW9uLS1idXR0b257XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oKTtcclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAc3RkRm9udDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiBAdmVyeUxpZ2h0Qmx1ZTsgLy9AbWVkR29sZEdyZXk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEB2ZXJ5TGlnaHRCbHVlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogY2FsYyg1cmVtICsgNnB4KTtcclxuICAgICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltYXRpb24gMnMgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IGNhbGMoNXJlbSArIDJweCk7XHJcbiAgICAgICAgbGVmdDogY2FsYygzMCUgKyAzcmVtKTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIEB2ZXJ5TGlnaHRCbHVlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBAbWVkaWEgQHRhYkx7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoMTUlICsgM3JlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbnZlcnNpb24tLWhpZGRlbntcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICNjb252ZXJzaW9uLS1tYWlsdG97XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIG9uIGluaXRpYWxpemVkIGNvbnZlcnNpb246XHJcbi5jb252ZXJzaW9uLS1pbml0aWFsaXplZCB7XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgLmNvbnZlcnNpb24tLWxlZnR7XHJcbiAgICAgICYgPiAqe1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuY29udmVyc2lvbi0tcmlnaHQge1xyXG4gICAgLmNvbnZlcnNpb24tLWltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAyMCU7XHJcblxyXG5cclxuICAgICAgQG1lZGlhIEB0YWJMe1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEBzbUwge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udmVyc2lvbi0tZmllbGQge1xyXG4gICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgcGFkZGluZzogM3JlbSA1cmVtO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJMe1xyXG4gICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgcGFkZGluZzogMHJlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnZlcnNpb24tLWJ1dHRvbiB7XHJcbiAgICAgIGhlaWdodDogNDAlO1xyXG5cclxuICAgICAgQG1lZGlhIEBzbUwge1xyXG4gICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFuYW1uZXNlLS13cmFwcGVye1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcbn1cclxuXHJcbiNjb252ZXJzaW9uIC5hbmFtbmVzZS0td3JhcHBlcntcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYW4tLWJhcntcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNjIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogNjIwcHg7XHJcbiAgbWF4LXdpZHRoOiBAbWF4d2lkdGg7XHJcbiAgLy9iYWNrZ3JvdW5kOiBAdmVyeUxpZ2h0Qmx1ZSB1cmwoXCIuLi9pbWcvdm91Y2hlci1jb2RlLTEud2VicFwiKSBuby1yZXBlYXQgMTVyZW0gYm90dG9tO1xyXG4gIGJhY2tncm91bmQ6ICNkMWM4YjUgdXJsKFwiLi4vaW1nL3ZvdWNoZXItY29kZS0xLndlYnBcIikgbm8tcmVwZWF0IDE1cmVtIGJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjcwcHgpe1xyXG4gICAgbWF4LWhlaWdodDogNzB2aDtcclxuICB9XHJcblxyXG4gIC5hbi0tY29udGVudHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgye1xyXG5cclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGl7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBmb250LWZhbWlseTogXCJmb250YXdlc29tZVwiO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gaWYgdGhlIGFuYW1uZXNlIHNoZWV0IGlzIHBsYWNlZCBpbnRvIHRoZSBjb252ZXJzaW9uIGxheWVyLFxyXG4vLyB3ZSBuZWVkIHRvIHNsaW0gaXQgYSBiaXQgZG93blxyXG4jY29udmVyc2lvbiB7XHJcbiAgLmFuLS1zaGVldHN7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAuYW4tLWJhcntcclxuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjcwcHgpe1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmFuLS1zaGVldHN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAzcmVtO1xyXG4gIHRvcDogLTNyZW07XHJcbiAgYm90dG9tOiAtM3JlbTtcclxuICB3aWR0aDogNDgwcHg7XHJcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwwLDAsMC4yKTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5hbi0tc2hlZXR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xyXG4gIH1cclxuXHJcbiAgLmFuLS1zaGVldC1pbm5lcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5hbi0tc2hlZXQtaGVhZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuYW4tLWhlYWQtYmFye1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogM3B4IDRweCAycHggNHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBAbWVkR3JleTtcclxuXHJcbiAgICAgICYuYmFyLTF7XHJcbiAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iYXItM3tcclxuICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5iYXItMntcclxuICAgICAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBzbVh7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmFuLS1zaGVldC1ib2R5e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxOCU7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmFuLS12b3VjaGVyLWZpZWxke1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY3MHB4KXtcclxuICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuYW4tdm91Y2hlcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMXJlbTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXJlbTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1lZEdyZXk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZSB1cmwoXCIuLi9pbWcvdm91Y2hlci1maWVsZC1iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgYXV0bztcclxuICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIHVse1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMC42NnJlbSAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmFuLS1jaGVja2JveHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJmb250YXdlc29tZVwiO1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIC5hbi0tY2hlY2tib3g6OmJlZm9yZXtcclxuICAgICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIC5hbi0tY2hlY2tib3g6OmJlZm9yZXtcclxuICAgICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKDAuMzNzOyBhbGw7IDAuMzNzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIC5hbi0tY2hlY2tib3g6OmJlZm9yZXtcclxuICAgICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKDAuMzNzOyBhbGw7IDAuNjZzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmluZGljYXRlLS1wYXNzZWQgbGkgLmFuLS1jaGVja2JveHtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAjMWI3OTQzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudm91Y2hlci1zdWJtaXQtcmVzdWx0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY3MHB4KXtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLS1lcnJvcntcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xyXG4gICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLS1zdWNjZXNze1xyXG4gICAgICBib3JkZXItY29sb3I6ICMxYjc5NDM7XHJcbiAgICAgIGNvbG9yOiAjMWI3OTQzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFuLXZvdWNoZXItc3VibWl0e1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBAbWVkR3JleTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgLmZhe1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtLXJlYWR5e1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbmRpbmd7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy0taGlkZGVue1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYW4tLXNoZWV0LWZvb3RlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEuNzVyZW07XHJcbiAgICBsZWZ0OiAtMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbn0iLCJtYWlue1xyXG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG59IiwiLmhhcy0tbGlnaHRncmV5LWJhY2tncm91bmR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JleTtcclxufVxyXG5cclxuLmhhcy0tZGFya3BhdHRlcm4tYmFja2dyb3VuZHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYm9keS1iZy1kYXJrLndlYnBcIikgcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi5yb3ctLWV4dHJhcGFkZGluZ3tcclxuICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG59XHJcbi5yb3ctLWV4dHJhcGFkZGluZy10b3B7XHJcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG59XHJcbi5yb3ctLWV4dHJhcGFkZGluZy1idG17XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG59XHJcblxyXG4uaGFzLS1zdHJpcGUtY2FyZHN7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQyNUwsIC5jb250ZW50MjVMQywgLmNvbnRlbnQyNVJDe1xyXG4gICAgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwIDFweCAjYTdhN2E3O1xyXG4gICAgICBoZWlnaHQ6IDM2dnc7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYkx7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2V7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFiTHtcclxuICAgICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudDI1UiAuY29udGVudEVsZW1lbnR7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmhhcy0tdGV4dC1yaWdodHtcclxuICAuY29udGVudDQwUntcclxuICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnJlbSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cmVtKTtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFiTHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQ1MFJ7XHJcbiAgICAuY29udGVudEVsZW1lbnR7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyggKEBtYXh3aWR0aCAvIDIpIC0gMnJlbSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZyZW0pO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnJlbSk7XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYkx7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhhcy0tdGV4dC1sZWZ0e1xyXG4gIC5jb250ZW50NDBMe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZyZW0pO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZyZW0pO1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJMe1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuY29udGVudDUwTHtcclxuICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCAoQG1heHdpZHRoIC8gMikgLSAycmVtKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZyZW0pO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZyZW0pO1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJMe1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4jc3ByZWNoemVpdGVuZGVzaWdue1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjZjdmN2Y2IHVybChcIi4uL2ltZy9zcHJlY2h6ZWl0ZW4tZGVzaWduLndlYnBcIikgbm8tcmVwZWF0IDkwJSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAuY29udGFpbmVye1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG5cclxuICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFiTHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODUwcHggYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgbWluLWhlaWdodDogNTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZHRkZWZpbml0aW9ue1xyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGhlaWdodDogNzB2aDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY29udGVudEVsZW1lbnR7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIC5oZWFkbGluZXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJhZ3JhcGggKyAucGFyYWdyYXBoe1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiBAbWVkQmx1ZUdyZXk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNoZXJvaGVhZGluZ3tcclxuICBwYWRkaW5nOiAyMHJlbSAwIDEwcmVtO1xyXG59XHJcblxyXG4jc3BoZWFkZXJ7XHJcbiAgcGFkZGluZzogMTByZW0gMCA1cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogQHZlcnlMaWdodEJsdWU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5oYXMtLXRleHQtY29udGVudHtcclxuICBwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICB9XHJcblxyXG4gIHAgKyBoM3tcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLnBhZ2UtLWluZGV4e1xyXG4gICNjZS00e1xyXG4gICAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYWdlLS1zdXBlcnBpbGxle1xyXG4gICNjZS0xLCAjY2UtMntcclxuICAgIEBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4uaG9tZS0taGVyby1oZWFkbGluZXtcclxuICBmb250LXNpemU6IDEyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiBAYmxhY2s7XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5ob21lLS1oZXJvLWhlYWRsaW5lLTF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKDJzKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuaG9tZS0taGVyby1oZWFkbGluZS0ye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oMXM7IGFsbDsgMC41cyk7XHJcbiAgfVxyXG4gIC5ob21lLS1oZXJvLWhlYWRsaW5lLTN7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigxczsgYWxsOyAxLjVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaXMtLWluLXZpZXdwb3J0e1xyXG4gIC5ob21lLS1oZXJvLWhlYWRsaW5le1xyXG4gICAgLmhvbWUtLWhlcm8taGVhZGxpbmUtMXtcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS0taGVyby1oZWFkbGluZS0yLFxyXG4gICAgLmhvbWUtLWhlcm8taGVhZGxpbmUtM3tcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uaG9tZS0taGVyby13cmFwcGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5cclxuLmhvbWUtLWhlcm8tc2lnbntcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB3aWR0aDogMTkwcHg7XHJcbiAgaGVpZ2h0OiAxOTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMTBweDtcclxuICBib3JkZXI6IDIwcHggc29saWQgQGJsYWNrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTZweDtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC5pbnRlcmFjdGlvblRyYW5zaXRpb24oMS4yNXM7IGJhY2tncm91bmQ7IDJzKTtcclxuICB9XHJcblxyXG5cclxuICAmOjphZnRlcntcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNnB4O1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKDEuMjVzOyB3aWR0aDsgMnMpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pcy0taW4tdmlld3BvcnR7XHJcbiAgLmhvbWUtLWhlcm8tc2lnbntcclxuICAgICY6OmFmdGVye1xyXG4gICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubW9vZGdyaWQtLXdyYXBwZXJ7XHJcblxyXG4gIC5tb29kbGluZXtcclxuICAgIGhlaWdodDogMjB2dztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubW9vZGJveHtcclxuICAgICAgZmxleDogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgICBoZWlnaHQ6IDI1dmg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0Ym94e1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcblxyXG4gICAgICAmLnRleHRib3gtLWlzLWJsYWNre1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLm1vb2RsaW5lLTF7XHJcbiAgICAubW9vZGJveDpmaXJzdC1jaGlsZHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21vb2RncmlkLTEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLm1vb2Rib3h7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tb29kZ3JpZC0yLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblxyXG4gICAgICAubW9vZGJveDpmaXJzdC1jaGlsZHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb29kYm94e1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRib3h7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb29kbGluZS0ye1xyXG4gICAgLm1vb2Rib3g6bGFzdC1jaGlsZHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21vb2RncmlkLTMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLm1vb2Rib3h7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tb29kZ3JpZC02LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5tb29kYm94Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLm1vb2Rib3h7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAudGV4dGJveHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vb2RsaW5lLTN7XHJcbiAgICAubW9vZGJveDpmaXJzdC1jaGlsZHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21vb2RncmlkLTQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLm1vb2Rib3g6bGFzdC1jaGlsZHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21vb2RncmlkLTUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAdGFiUHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLm1vb2Rib3g6bGFzdC1jaGlsZHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb29kYm94OmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRib3h7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaG9tZS0tcmhldG9yaWMtcXVlc3Rpb257XHJcbiAgaGVpZ2h0OiA2MHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuICAuc3VnZ2VzdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWVzdGlvbi1pdHNlbGZ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAuaGlnaGxpZ2h0e1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhvbWVzbGlkZXItLWlubmVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBtZWRpYSBAdGFiUHtcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWVzbGlkZXItLWNvbnRyb2xze1xyXG4gIHdpZHRoOiAzMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgQHRhYlB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5zbGljay1hcnJvd3tcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXByZXYsXHJcbiAgLnNsaWNrLW5leHR7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuaG9tZXNsaWRlci0tY29udHJvbHMtYm94e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxcmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIEBkZXNrU3tcclxuICAgICAgbGVmdDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAdGFiTHtcclxuICAgICAgbGVmdDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgbGVmdDogMTUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDAuNXJlbTtcclxuICAgIGxlZnQ6IDRyZW07XHJcbiAgICByaWdodDogNHJlbTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAbWVkR3JleTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b257XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob21lc2xpZGVyLS1oZWFkaW5ne1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmctbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDcwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICBsaW5lLWhlaWdodDogMC45O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigxLjdzKTtcclxuXHJcbiAgQG1lZGlhIEB0YWJMe1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSBAZGVza1N7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcclxuICB9XHJcbiAgQG1lZGlhIEB0YWJMe1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmhvbWVzbGlkZXItLWhlYWRpbmctdGV4dHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG4uaXMtLWluLXZpZXdwb3J0IC5ob21lc2xpZGVyLS1oZWFkaW5ne1xyXG4gIGJhY2tncm91bmQ6IEBibGFjaztcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLmhvbWVzbGlkZXItLXNsaWRlcntcclxuICB3aWR0aDogNzAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICNob21lc2xpZGVye1xyXG4gICAgd2lkdGg6IDE1MCU7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJMe1xyXG4gICAgICB3aWR0aDogMTMzJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHRhYlB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIEB0YWJQe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZXNsaWRlci0tc2xpZGV7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgLmhvbWVzbGlkZS0taW5uZXJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZXNsaWRlLS1jb250ZW50e1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDJyZW0gMnJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICBAbWVkaWEgQGRlc2t7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHk6bm90KC5wYWdlLS1zdXBlcnBpbGxlKTpub3QoLnBhZ2UtLWluZGV4KSBoZWFkZXJ7XHJcbiAgLnJvdzpub3QoLmlkZW50aXR5KXtcclxuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICBjb2xvcjogQGxpZ2h0Qmx1ZTtcclxuXHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogI2QzY2ZiZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJoMXtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogQGJsYWNrO1xyXG5cclxuICAmLmR0LS1sb2dvbGlrZXtcclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiBAc2VtaUJsdWVHcmV5O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Ye1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkbGluZS5kdC0tc3BhY2VkLXN1YmxpbmV7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxuICBjb2xvcjogQHNlbWlCbHVlR3JleTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG5cclxuaDJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuICBjb2xvcjogQGJsYWNrO1xyXG5cclxuICAmICsgLnBhcmFncmFwaHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcbi5oZWFkbGluZXtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiBAbWVkR3JleTtcclxufVxyXG5oMiArIC5oZWFkbGluZXtcclxuICBtYXJnaW4tdG9wOiAtMnJlbTtcclxufVxyXG5cclxuLmhlYWRsaW5lLnByZS1oMi1oZWFkbGluZXtcclxuICBjb2xvcjogQG1lZEdyZXk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uaGVhZGxpbmUucG9zdC1oMi1oZWFkbGluZXtcclxuICBjb2xvcjogQHNlbWlCbHVlR3JleTtcclxuICBmb250LXNpemU6IDEuMzNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgJiArIC5wYXJhZ3JhcGh7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDIgKyAuaGVhZGxpbmUucG9zdC1oMi1oZWFkbGluZXtcclxuICBtYXJnaW4tdG9wOiAtMnJlbTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLnNwLS1oZWFkbGluZXtcclxuICBmb250LXNpemU6IDYxcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogQGJsYWNrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIEBzbVh7XHJcbiAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgfVxyXG5cclxuICAuc3AtLWhlYWRlci1wcmVoZWFkbGluZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBAc21Ye1xyXG4gICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3AtLWhlYWRlci1wcmVzdWJsaW5le1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiBAbWVkR3JleTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNwLS1oZWFkbGluZSArIC5wYXJhZ3JhcGh7XHJcbiAgbWF4LXdpZHRoOiAzNjBweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuXHJcbi5zcC0taGVhZGVyLWJ0bntcclxuICBhe1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDRyZW07XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG5cclxuICAgIC5zcC0taGVhZGVyLWxpbmtzdWJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6IEBtZWRCbHVlR3JleTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAbWVkaWEgQHNtWHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmR0LS1mYWN0c2xpc3R7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBibGFjaztcclxuXHJcbiAgbGl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAyLjVyZW0gMDtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZHQtLWZhY3RzbGlzdC10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBAdGFiTHtcclxuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmR0LS1mYWN0c2xpc3QtZW50cnl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgY29sb3I6IEBkYXJrR3JleTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIEB0YWJQe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYgKyBsaXtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGFjdHMtLXdyYXBwZXJ7XHJcbiAgbWFyZ2luOiAycmVtIDA7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBibGFjaztcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJsYWNrO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxufVxyXG5cclxuLmNvbnRhY3RzLS1pbm5lcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmNvbnRhY3RzLS1jb2x1bW57XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmICsgLmNvbnRhY3RzLS1jb2x1bW57XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmJ1dHRvbntcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5jb250YWN0cy0tbWFpbnRleHR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzLS1zdWJ0ZXh0e1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IEBzZW1pQmx1ZUdyZXk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdHMtLWluZm97XHJcbiAgICBjb2xvcjogQG1lZEdvbGRHcmV5O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi0tc2hhcmUtd3JhcHBlcntcclxuICAgIHdpZHRoOiBAbWF4d2lkdGg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAyMDBweCk7XHJcbiAgICBsZWZ0OiBjbGFjKDUwJSAtIChAbWF4d2lkdGggLyAyKSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICYuY29tZS0taW57XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuYnV0dG9uLS1zaGFyZS13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG5cclxuICAgIC5jb250YWN0cy0tcGhvbmUtbGFyZ2UsXHJcbiAgICAuY29udGFjdHMtLWluZm97XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRhY3RzLS1pbmZve1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNoYXJlLS1jbG9zZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogQGxpZ2h0R3JleTtcclxuICAgICAgY29sb3I6IEBtZWRHcmV5O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIlxyXG4ucHJvY2VlZC0taGVhZGluZ3tcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZXtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWVHcmV5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjY2cmVtO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCBAYmx1ZUdyZXk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAuMzVyZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICBsZWZ0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIEBibHVlR3JleTtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDE5NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2NlZWQtLWJveHtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLDAsMCwwLjEpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOndyYXA7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucHJvY2VlZC0tbGFiZWx7XHJcbiAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yOiBAbWVkTGlnaHRHcmV5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5wcm9jZWVkLS1lbnRyeXtcclxuICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG4ucHJvY2VlZC0taW5mb3tcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBsaWdodEdyZXk7XHJcblxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZWVkLS1pbmZvIC5wYXJhZ3JhcGh7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG5cclxuICBwe1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTFyZW0sMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTFyZW0sMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigwLjVzKVxyXG4gIH1cclxuXHJcblxyXG4gICYuaXMtLWFjdGl2ZXtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBwe1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZWVkLS1pbmZvICsgLnByb2NlZWQtLWluZm97XHJcbiAgLy9tYXJnaW4tdG9wOiAycmVtO1xyXG59IiwiLmZvb3RlcntcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IEBsaWdodEJsdWU7XHJcbiAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZle1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5jb250YWluZXIgKyAuY29udGFpbmVye1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItLWluZm90ZXh0e1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIHN0cm9uZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mb290ZXItLW5hdmlnYXRpb257XHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGxpe1xyXG4gICAgICArIGxpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgQHNtTHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci0tY29udmVyc2lvbntcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci0tYWRkcmVzc3tcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgcHtcclxuICAgICYgKyBwe1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDE2cHggKiAxLjQpO1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZ3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn0iXSwiZmlsZSI6InRoZW1lLmNzcyJ9 */
