/* This stylesheet generated by Transfonter (https://transfonter.org) on April 27, 2018 3:27 PM */
@font-face {
  font-family: 'TriviaSerifMedium';
  src: url('../fonts/TriviaSerif/TriviaSerifMedium.woff2') format('woff2'), url('../fonts/TriviaSerif/TriviaSerifMedium.woff') format('woff'), url('../fonts/TriviaSerif/TriviaSerifMedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'KundaBookPremium';
  src: url('../fonts/KundaBook/KundaBookPremium-Bold.woff2') format('woff2'), url('../fonts/KundaBook/KundaBookPremium-Bold.woff') format('woff'), url('../fonts/KundaBook/KundaBookPremium-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
body {
  color: #f91a47;
}
.h1 {
  font-size: 2rem;
  text-align: center;
  text-transform: uppercase;
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
h2 {
  color: #f91a47;
  text-transform: uppercase;
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
h4 {
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}
p {
  color: #f91a47;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.67;
}
p.lead {
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  text-align: center;
  color: #f91a47;
}
.btn {
  padding: .6em 0;
  font-size: 1.12rem;
  letter-spacing: .2em;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 180px;
  padding-left: .75rem;
  padding-right: .75rem;
  transition: all .5s;
}
@media screen and (max-width: 1024px) {
  .btn {
    background: transparent !important;
  }
  .btn:after {
    display: none;
  }
}
.btn svg {
  transform: rotate(-90deg) translate3d(0, 0, 0);
  transition: all .3s;
  height: 19px;
  width: 23px;
  margin-left: 0;
}
.btn:hover svg {
  transform: rotate(-90deg) translate3d(0, 0.5rem, 0);
}
.btn:after {
  display: none;
}
.btn-mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .btn-mobile {
    display: block;
  }
}
.btn-black {
  font-size: 22px;
  color: rgba(249, 26, 71, 0.6);
  font-weight: 500;
  background: transparent;
  text-transform: none;
}
.btn-black svg path {
  fill: #f91a47;
}
.btn-black:hover {
  background: transparent;
}
.btn-gold {
  font-size: 22px;
  font-weight: 500;
  color: #f91a47;
  background: transparent;
  transition: all .2s;
  text-transform: none;
}
.btn-gold:hover {
  background: transparent;
  color: #da0631;
}
@media screen and (max-width: 1024px) {
  .btn-gold {
    color: #f91a47 !important;
  }
  .btn-gold:after {
    content: none;
  }
}
.btn-gold svg path {
  fill: white;
}
.gallery .btn-gold svg path {
  fill: #f91a47;
}
.btn-tr {
  font-weight: 500;
  background: #d1d3d4;
  color: white;
}
.btn-tr:hover {
  background: #b7babb;
}
@media screen and (max-width: 1024px) {
  .btn-tr {
    width: 100%;
  }
}
.btn-pink {
  color: #000;
  background: #f91a47 !important;
  font-weight: 500;
  padding: 10px 15px;
  margin-top: 50px;
  align-self: center;
}
.btn-pink:hover {
  opacity: 0.8;
  color: white;
}
.form-group label {
  font-weight: 500;
}
input.form-control,
textarea.form-control,
.DropDownField.form-control {
  border-color: #f91a47;
}
.mobile-logo img {
  width: 31px;
  height: 31px;
}
input.form-control,
textarea.form-control,
.DropDownField.form-control {
  font-size: 1em;
  letter-spacing: 0.05em;
  font-weight: 400;
  display: inline-block;
  padding: 1rem .75rem;
  border: 1px solid #f91a47;
  width: 235px;
  border-radius: 0;
  -webkit-appearance: none;
}
@media screen and (max-width: 1024px) {
  input.form-control,
  textarea.form-control,
  .DropDownField.form-control {
    width: 100%;
    font-size: 1rem !important;
  }
  input.form-control:focus,
  textarea.form-control:focus,
  .DropDownField.form-control:focus {
    font-size: 1rem !important;
    background: white;
  }
}
input.form-control:focus,
textarea.form-control:focus,
.DropDownField.form-control:focus {
  outline: none;
}
input.form-control::-webkit-input-placeholder,
textarea.form-control::-webkit-input-placeholder,
.DropDownField.form-control::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #000;
  opacity: 1;
}
input.form-control::-moz-placeholder,
textarea.form-control::-moz-placeholder,
.DropDownField.form-control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
  opacity: 1;
}
input.form-control:-ms-input-placeholder,
textarea.form-control:-ms-input-placeholder,
.DropDownField.form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000;
  opacity: 1;
}
input.form-control::-ms-input-placeholder,
textarea.form-control::-ms-input-placeholder,
.DropDownField.form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000;
  opacity: 1;
}
input.form-control::placeholder,
textarea.form-control::placeholder,
.DropDownField.form-control::placeholder {
  /* Most modern browsers support this now. */
  color: #000;
  opacity: 1;
}
@keyframes arrow-1 {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(2rem);
    -ms-transform: translateY(2rem);
    transform: translateY(2rem);
  }
  40% {
    -webkit-transform: translateY(0rem);
    -ms-transform: translateY(0rem);
    transform: translateY(0rem);
  }
  60% {
    -webkit-transform: translateY(1rem);
    -ms-transform: translateY(1rem);
    transform: translateY(1rem);
  }
}
.animated-arrow {
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-name: arrow-1;
}
.CMSListMenuUL * {
  letter-spacing: 0.2em;
}
.CMSListMenuUL > li {
  border-bottom-color: white;
}
.CMSListMenuUL > li .CMSListMenuUL {
  border-color: #fff;
}
.CMSListMenuUL > li .CMSListMenuUL a {
  font-weight: 300;
}
.CMSListMenuUL > li:hover,
.CMSListMenuUL > li.open {
  background: rgba(249, 26, 71, 0.6);
}
.CMSListMenuUL > li:hover .CMSListMenuUL,
.CMSListMenuUL > li.open .CMSListMenuUL {
  background: rgba(249, 26, 71, 0.6);
  border-color: #fff;
}
.scrolled .CMSListMenuUL > li:hover .CMSListMenuUL,
.scrolled .CMSListMenuUL > li.open .CMSListMenuUL {
  background: rgba(249, 26, 71, 0.6);
}
.CMSListMenuUL > li:hover .CMSListMenuUL .CMSListMenuLI:hover,
.CMSListMenuUL > li.open .CMSListMenuUL .CMSListMenuLI:hover {
  background: transparent;
}
.CMSListMenuUL > li:hover .CMSListMenuUL .CMSListMenuLI:hover a,
.CMSListMenuUL > li.open .CMSListMenuUL .CMSListMenuLI:hover a {
  color: #d1d3d4;
}
@media screen and (max-width: 1024px) {
  .CMSListMenuUL > li:hover .CMSListMenuUL a,
  .CMSListMenuUL > li.open .CMSListMenuUL a {
    color: #fff;
  }
}
.CMSListMenuUL > li:hover > a,
.CMSListMenuUL > li.open > a {
  color: #d1d3d4;
}
.CMSListMenuUL > li > a.CMSListMenuLinkHighlighted:after {
  content: none;
}
.CMSListMenuUL > li > a {
  font-weight: 500;
  color: white;
}
@media screen and (max-width: 1024px) {
  .scrolled .CMSListMenuUL a {
    color: #fff;
  }
}
.scrolled .CMSListMenuUL > li .CMSListMenuUL a {
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .scrolled .nav__phone,
  .scrolled .lang-selector .current-lang,
  .scrolled .lang-selector .language-item a {
    color: #fff;
  }
}
.hero .btn-tr {
  background: #f91a47;
}
.hero .btn-tr:hover {
  background: #da0631;
}
.hero h1 {
  font-size: 8.25rem;
  letter-spacing: 0em;
  text-transform: uppercase;
  color: rgba(249, 26, 71, 0.6);
}
@media screen and (max-width: 1024px) {
  .hero h1 {
    font-size: 3rem;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    margin-top: 0;
    transform: translate(-50%, -50%);
  }
}
.hero .reservation__header {
  font-weight: 500;
  letter-spacing: 0.06em;
  color: #f91a47;
  font-size: 5rem;
}
.hero .reservation__subheader {
  font-weight: 300;
  letter-spacing: 0.06em;
  color: #f91a47;
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-style: normal;
}
.hero.sm h1 {
  font-size: 1.87rem;
  line-height: 1.33;
  letter-spacing: 0em;
  text-transform: uppercase;
  color: #f91a47;
}
@media screen and (max-width: 1024px) {
  .hero.sm h1 {
    font-size: 1.37rem;
    position: static;
    transform: none;
  }
}
.hero.p404-wrapper {
  position: relative;
  padding-bottom: 0.5rem;
}
.hero.p404-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0.5rem;
  background: rgba(249, 26, 71, 0.6);
}
.hero.p404-wrapper .floating-h1 {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 60%;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 480px) {
  .hero.p404-wrapper .floating-h1 {
    max-width: 90%;
    width: 100%;
  }
}
.hero.p404-wrapper .floating-h1 .small {
  display: block;
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 1.87rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 1024px) {
  .hero.p404-wrapper .floating-h1 .small {
    font-size: 1.37rem;
  }
}
.hero.p404-wrapper .floating-h1 .white-line {
  display: block;
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  text-transform: none;
  padding: 1rem 1.5rem;
  background: #fff;
  font-weight: 400;
  color: #f91a47;
  font-size: 1.87rem;
  margin-top: 2rem;
}
@media screen and (max-width: 1024px) {
  .hero.p404-wrapper .floating-h1 .white-line {
    font-size: 1.37rem;
  }
}
.hero .wowcher-wrapper .overlay {
  position: absolute;
  top: 17.5%;
  width: 100%;
  text-align: center;
  z-index: 1;
}
.hero .wowcher-wrapper h1 {
  color: white;
  font-size: 6rem;
  font-weight: 400;
  letter-spacing: 10px;
}
.hero .wowcher-wrapper .arrow-wrapper {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 7%;
  height: 3.5rem;
  min-width: auto;
}
.hero .wowcher-wrapper .arrow {
  width: 40px;
  position: static;
  object-fit: none;
}
@media screen and (max-width: 1024px) {
  .hero .wowcher-wrapper h1 {
    position: relative;
    font-size: 4rem;
    letter-spacing: 7px;
  }
}
@media screen and (max-width: 480px) {
  .hero .wowcher-wrapper h1 {
    font-size: 3rem;
    letter-spacing: 5px;
  }
  .hero .wowcher-wrapper a {
    min-width: 280px;
    font-size: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .nav .language-switch {
    color: white;
  }
}
.nav #menuElem {
  margin-left: 7rem;
}
.nav.open #menuElem {
  margin-left: 0rem;
}
.hero__logo {
  width: auto;
  margin-bottom: 22vh;
}
.header__logo {
  opacity: 0;
  visibility: hidden;
}
.header__logo.visible {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1024px) {
  .header__logo {
    height: 30px;
  }
}
.header__logo .desktop {
  top: 0;
  width: 94px;
}
.header__logo .small {
  top: 8px;
  left: 2rem;
  width: 54px;
  height: 54px;
}
.header__logo .claim {
  height: 54px;
}
@media screen and (max-width: 1310px) {
  .header__logo .claim {
    display: none;
  }
}
.mobile-header .mobile-logo {
  display: none;
}
.mobile-header .mobile-logo.visible {
  display: block;
}
.mobile-header .mobile-logo .claim {
  width: auto;
}
.hero-bg.full {
  background: #000;
}
.hero-bg.full video {
  height: 100%;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
  .hero-bg.full video {
    height: auto;
  }
}
.hero-bg img {
  object-position: top center;
}
.hero-bg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 350px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(255, 0, 0, 0));
}
.submenu__item .item--arrow {
  height: auto;
  padding-top: 0.75rem;
}
.submenu__item .item--arrow svg {
  height: 18px;
  width: 18px;
  margin: 0 auto;
  display: block;
}
.submenu__item .item--arrow svg path {
  fill: #000;
}
.submenu__item.current svg path {
  fill: #b1b3b6;
}
@media screen and (max-width: 1024px) {
  .lang-selector .language-item a {
    color: white;
  }
}
.nav__phone,
.lang-selector .current-lang {
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .nav__phone,
  .lang-selector .current-lang {
    color: white;
  }
}
.nav__phone svg,
.lang-selector .current-lang svg {
  margin-top: -0.5rem;
}
.nav .icon-web img,
.nav .icon-club img {
  width: 20px;
  height: 20px;
}
.nav__wrapper {
  max-width: 1750px;
}
.nav__wrapper .btn-tr {
  background: #d1d3d4;
}
.nav__wrapper .btn-tr:hover {
  background: #b7babb;
}
.md .hero__content {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}
.md .hero__content h1 {
  font-size: 5.5rem;
  max-width: 100%;
  letter-spacing: 0;
  text-transform: none;
  color: #f91a47;
}
@media screen and (max-width: 1024px) {
  .md .hero__content h1 {
    font-size: 5rem;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 850px) {
  .md .hero__content h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .md .hero__content h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 480px) {
  .md .hero__content h1 {
    font-size: 2rem;
  }
}
.hero-subheader {
  display: none !important;
}
.mobile-toggle {
  display: block;
  width: 36px;
  height: 24px;
  transform: translateZ(0);
  will-change: transform;
}
.mobile-toggle .line,
.mobile-toggle:before,
.mobile-toggle:after {
  background-color: white;
  content: '';
  display: block;
  height: 3px;
  margin-left: 20%;
  transform: translate3d(0, 10px, 0);
  transition: all 300ms ease;
  width: 60%;
}
.mobile-toggle:before {
  transform: translate3d(0, 5px, 0);
}
.mobile-toggle:after {
  transform: translate3d(0, 15px, 0);
}
.mobile-toggle.active:before {
  transform: rotate(45deg) translate3d(12px, 12px, 0);
  background-color: #fff;
}
.mobile-toggle.active:after {
  transform: rotate(-45deg) translate3d(-7.5px, 7.5px, 0);
  background-color: #fff;
}
.mobile-toggle.active .line {
  opacity: 0;
}
.menu-submenu.wrap .submenu__item {
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .menu-submenu.wrap {
    flex-wrap: wrap;
    height: auto;
    min-height: 5rem;
  }
  .menu-submenu.wrap > .submenu__item {
    flex-basis: calc(33.33% - 1rem);
    max-width: calc(33.33% - 1rem);
    padding: 1rem 0;
  }
  .menu-submenu.wrap > .submenu__item:last-child {
    flex-basis: calc(33.33%);
    max-width: 33.33%;
  }
}
.reservation .btn-container .btn {
  background: #f91a47 !important;
}
@media screen and (max-width: 1024px) {
  .order-form .btn-container .btn {
    background: #f91a47 !important;
    max-width: initial;
  }
}
.club-menu .CMSListMenuUL > li:hover,
.club-menu .CMSListMenuUL > li:hover .CMSListMenuUL {
  background: rgba(195, 166, 134, 0.6);
}
.club-menu .CMSListMenuUL > li:hover .CMSListMenuUL .CMSListMenuLI:hover a {
  color: #000;
}
header .mobile {
  display: none;
  width: 98%;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  header .mobile {
    display: block;
  }
}
header .desktop {
  display: flex;
}
@media screen and (max-width: 1024px) {
  header .desktop {
    display: none;
  }
}
.NewsletterSubscription .form-group {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .NewsletterSubscription .form-group {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .NewsletterSubscription .form-horizontal {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .NewsletterSubscription .form-group-submit:after {
    content: none;
  }
  .NewsletterSubscription .form-group-submit input {
    display: block;
    width: 100%;
    color: #f91a47;
  }
}
.NewsletterSubscription input.form-control {
  height: 2.8rem;
  background: #b7babb;
  color: white;
  font-weight: 300;
}
.newsletter {
  background: #07171d;
  opacity: 0.9;
  color: white;
  padding: 2.5rem 0 4rem;
}
.newsletter p {
  color: white;
  font-weight: 400;
  padding-top: 0;
  margin-bottom: 0;
}
.newsletter .ErrorMessage {
  color: #f91a47;
  padding: 0 1rem 1rem;
}
.instagram__link {
  flex: 0 0 calc(20% - 6px);
  max-width: calc(20% - 6px);
  margin-bottom: 4px;
}
@media screen and (max-width: 1024px) {
  .instagram__link {
    flex: 0 0 calc(33.33% - 4px);
    max-width: calc(33.33% - 4px);
  }
}
.instagram .link--inner {
  background: #d1d3d4;
}
.instagram .link--inner .instagram__text {
  color: #f91a47;
  font-size: 15px;
  font-weight: 400;
}
.instagram .link--inner img {
  width: 45%;
  height: 45%;
}
.footer {
  background: #07171d;
  opacity: 0.9;
  color: white;
  padding: 0 5.5% 3.5% 5.5%;
  padding-bottom: 5rem;
}
.footer__wrapp {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 2.5% 0;
  border-top: 1px solid rgba(249, 26, 71, 0.6);
}
.footer__inform {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.footer p,
.footer a,
.footer span {
  color: white;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.8;
}
.footer h3 {
  color: #f91a47;
}
.footer__address {
  display: flex;
  align-items: flex-end;
  align-self: baseline;
}
.footer__address span {
  display: block;
}
.footer__infos {
  padding-right: 60px;
}
.footer__infos h3 {
  margin-bottom: 10px;
  font-style: normal;
}
.footer__infos p {
  margin: 0;
}
.footer .partners-col {
  padding-top: 50px;
}
.footer__link {
  margin-right: 25px;
}
.footer__link img {
  max-width: 50px;
  width: 25px;
}
.footer__link:first-child img {
  width: 40px;
}
.footer__map {
  flex: 0 0 33.5%;
  max-width: 33.5%;
}
.footer__map img {
  width: 100%;
}
.footer__dev {
  position: absolute;
  right: 5.5%;
  padding-top: 0;
}
@media screen and (max-width: 1024px) {
  .footer {
    text-align: center;
  }
  .footer__inform {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer__address {
    display: block;
  }
  .footer__infos {
    padding-right: 0;
    padding-bottom: 20px;
  }
  .footer__wrapp {
    display: block;
  }
  .footer__map {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer__map img {
    padding: 30px 30px 20px;
  }
  .footer__dev {
    padding-top: 1rem;
    position: relative;
    bottom: 0;
    right: 0;
  }
}
.footer__info {
  margin-bottom: 0;
}
.footer.club-foot {
  color: #cea77c;
  background: #e6e6e6;
}
.footer.club-foot .footer__wrapp {
  border: 0;
}
.footer.club-foot span,
.footer.club-foot p,
.footer.club-foot a,
.footer.club-foot h2,
.footer.club-foot h3 {
  color: #cea77c;
}
address {
  font-style: normal;
}
section[class^='home-'] .text-block {
  background: rgba(249, 26, 71, 0.6);
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 5% 0;
}
@media screen and (max-width: 1024px) {
  section[class^='home-'] .text-block {
    display: block;
    padding-bottom: 4rem;
    position: relative;
    padding: 5%;
  }
}
section[class^='home-'] .text-block p {
  color: white;
  margin-bottom: 0;
  letter-spacing: 0;
  line-height: 1.67em;
  padding: 0 10%;
}
@media screen and (max-width: 1024px) {
  section[class^='home-'] .text-block p {
    margin-bottom: 2rem;
  }
}
section[class^='home-'] .text-block .btn {
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  section[class^='home-'] .text-block .btn {
    width: 100%;
  }
}
section[class^='home-'] .text-block h2 {
  margin-bottom: 1.5rem;
  font-weight: 300;
  line-height: 1.33;
  padding: 0 2%;
}
@media screen and (max-width: 1024px) {
  section[class^='home-'] .text-block h2 {
    font-size: 3.2rem;
    margin-bottom: 1.5rem;
  }
}
section[class^='home-'] .text-block .btn-gold {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.87rem;
  letter-spacing: .25em;
  line-height: 1.33;
  margin-top: 1.8rem;
}
@media screen and (max-width: 1024px) {
  section[class^='home-'] .text-block .btn-gold {
    font-size: 1.37rem;
  }
}
section[class^='home-'] .text-block .btn-gold svg path {
  fill: #000;
}
section[class^='home-'] .text-block.wowcher__text2 h2 {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  color: #f91a47;
}
section[class^='home-'] .text-block.wowcher__text2 p {
  color: #f91a47;
  padding-bottom: 30px;
}
section[class^='home-'] .text-block.wowcher__text2 .plain-icon {
  width: 101px;
  height: 22px;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1024px) {
  section[class^='home-'] .text-block.animated {
    transform: none !important;
  }
}
.text-slider a {
  color: #f91a47 !important;
}
.text-slider a:hover {
  text-decoration: underline;
}
.animated {
  transition: transform 1s ease;
}
.home-about,
.home-news,
.home-team,
.home-wowcher,
.home-career,
.ratings__img1 {
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
}
.home-about p,
.home-news p,
.home-team p,
.home-wowcher p,
.home-career p,
.ratings__img1 p {
  font-weight: 300;
}
.home-career {
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
  padding: 3% 0 0;
}
.home-career__img {
  float: none;
  overflow: hidden;
  position: relative;
  flex: 0 0 63%;
  max-width: 63%;
  margin: 0;
}
.home-career__text.text-block {
  flex: 0 0 37%;
  max-width: 37%;
  margin: 0;
  background: #07171d !important;
  opacity: 0.9;
}
.home-career__text.text-block h2 {
  color: white;
  font-size: 60px;
  position: relative;
  letter-spacing: 0;
  text-transform: none;
  transition: all .5s;
}
.home-career__text.text-block h2:hover {
  color: #f91a47 !important;
}
.home-career__text.text-block h2:before,
.home-career__text.text-block h2:after {
  content: "";
  width: 100px;
  height: 1px;
  background: #f91a47;
  position: absolute;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, 0);
}
.home-career__text.text-block h2:before {
  top: -10px;
}
.home-career__text.text-block h2:after {
  bottom: 0;
}
@media screen and (max-width: 1024px) {
  .home-career__text.text-block h2 {
    font-size: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .home-career {
    flex-direction: column-reverse;
  }
  .home-career__img {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-career__text.text-block {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    min-height: 300px;
  }
  .home-career .btn-pink {
    color: #f91a47;
  }
}
.home-news .wide-wrapper {
  padding-bottom: 3rem;
}
@media screen and (max-width: 1550px) {
  .home-news .wide-wrapper {
    padding: 2.75rem 0 5rem;
  }
}
.home-news .text-slider {
  padding-top: 4rem;
}
.home-news .text-slider .text-block {
  background: transparent;
}
.home-news .text-slider .text-block p {
  margin-bottom: 1.5rem;
  color: #07171d;
}
.home-news .text-slider .prev,
.home-news .text-slider .next {
  top: 35%;
}
.home-news .text-slider .prev::before,
.home-news .text-slider .next::before,
.home-news .text-slider .prev::after,
.home-news .text-slider .next::after {
  background: #07171d;
}
.home-news .text-slider .owl-carousel .owl-dots .owl-dot {
  border-color: #07171d;
}
.home-news .text-slider .owl-carousel .owl-dots .owl-dot span {
  background: #07171d;
}
.home-news h4 {
  font-size: 1.87rem;
  letter-spacing: 0em;
  line-height: 1.33;
  font-weight: 500;
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  text-transform: none !important;
}
@media screen and (max-width: 1024px) {
  .home-news h4 {
    font-size: 1.37rem;
  }
}
.text-block-logo {
  display: none;
}
.home-ratings {
  position: relative;
}
.ratings__columns {
  display: flex;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.ratings {
  padding-bottom: 8rem;
  position: relative;
  z-index: 2;
  background: rgba(7, 23, 29, 0.6);
  height: 320px;
}
.ratings p.special {
  text-align: center;
  margin: 0;
  padding-top: 2.5rem;
  color: #f91a47;
  letter-spacing: 0.25em;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .ratings p.special {
    font-size: 13px;
  }
}
.ratings__blocks {
  position: relative;
  margin-top: 3%;
  padding: 5% 5% 0;
  background: #e6e8e8;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .ratings__blocks {
    flex-direction: column-reverse;
    display: flex;
    padding: 0;
    margin-top: 0;
  }
}
.ratings__img1 {
  position: relative;
}
.ratings__img1:before {
  content: '';
  float: left;
  padding-bottom: 63%;
}
.ratings__img1:after {
  content: '';
  display: table;
  clear: both;
}
@media screen and (max-width: 1024px) {
  .ratings__img1 {
    height: 100%;
    width: 100%;
  }
}
.ratings__blocks .ratings__text1.text-block {
  position: absolute;
  left: 0;
  bottom: auto;
  max-width: 650px;
  top: 50px;
  background: #000;
  opacity: 0.8;
}
.ratings__blocks .ratings__text1.text-block.animated {
  transform: translate3d(200px, 0, 0);
}
@media screen and (max-width: 1024px) {
  .ratings__blocks .ratings__text1.text-block {
    position: relative;
    flex: 0 0 100%;
    max-width: 100%;
    right: 0;
    bottom: 0;
    width: 100%;
  }
}
.about__wrapp {
  background: #d1d3d4;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.about__wrapp h2 {
  text-transform: none;
  font-size: 60px;
  line-height: 80px !important;
}
.home-about {
  background: #e6e8e8;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 3% 0;
}
@media screen and (max-width: 1024px) {
  .home-about {
    padding-bottom: 0;
  }
}
.home-about .about__img1 {
  width: 66.66%;
  transform: translate3d(0, 0, 0);
  opacity: 1;
  margin: 0;
  flex: 0 0 66.66%;
  max-width: 66.66%;
}
@media screen and (max-width: 1024px) {
  .home-about .about__img1 {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
}
@media screen and (max-width: 1024px) {
  .home-about .about__text1 {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }
}
.home-about .about__text1 h2 {
  margin-bottom: 1.5rem;
  transition: all .5s;
}
.home-about .about__text1 h2:hover {
  color: #f91a47 !important;
}
.home-about .about__text1 .btn {
  text-transform: uppercase;
}
.home-about .about__text1 .plain-icon {
  width: 35px;
  height: 22px;
  margin-bottom: 2rem;
}
.home-about .about__img2 {
  flex: 0 0 66.66%;
  max-width: 66.66%;
  position: static;
  transform: translate3d(0, 0, 0);
  margin: 0;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .home-about .about__img2 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.home-about .about__text2 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  position: static;
  transform: translate3d(0, 23%, 0);
  background: white !important;
  opacity: 0.9;
}
@media screen and (max-width: 1024px) {
  .home-about .about__text2 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.home-about .about__text2.animate {
  transform: translate3d(-20%, 3%, 0);
  max-height: 500px;
}
.home-about .about__text2 h2 {
  margin-bottom: 1.5rem;
  transition: all .5s;
}
.home-about .about__text2 h2:hover {
  color: #f91a47 !important;
}
.home-about .about__text2 .btn {
  text-transform: uppercase;
}
.home-about .about__text2 .plain-icon {
  width: 39px;
  height: 30px;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1024px) {
  .home-about {
    padding: 3% 0;
  }
  .home-about .about__wrapp h2 {
    font-size: 50px !important;
  }
  .home-about .about__wrapp .btn-gold {
    position: relative;
  }
  .home-about .about__wrapp:nth-child(odd) {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
  }
}
.home-team {
  background: transparent;
  padding-bottom: 1.75rem;
}
@media screen and (max-width: 1024px) {
  .home-team {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
  }
}
.home-team .team__text {
  float: none;
  position: absolute;
  z-index: 3;
  top: 20%;
  margin-left: 5%;
}
@media screen and (max-width: 1024px) {
  .home-team .team__text {
    order: 2;
    padding-bottom: 4rem !important;
    margin-left: 0;
    min-height: 300px;
  }
}
.home-team .team__text .btn {
  color: white;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .home-team .team__text .btn {
    color: #fff !important;
  }
}
.home-team .team__text .btn-gold svg path {
  fill: white !important;
}
.home-team .team__img1 {
  width: 100%;
  float: none;
  margin: 0;
  position: relative;
}
.home-team .team__img1:before {
  content: '';
  float: left;
  padding-bottom: 42%;
}
.home-team .team__img1:after {
  content: '';
  display: table;
  clear: both;
}
@media screen and (max-width: 1024px) {
  .home-team .team__img1 {
    order: 1;
    min-height: 300px;
  }
}
.home-team .team__img2 {
  width: 35%;
  margin: 0;
  transform: none;
  float: right;
  margin-right: 2%;
  margin-top: 6%;
  left: 0;
  clear: none;
  opacity: 1;
  position: relative;
}
.home-team .team__img2:before {
  content: '';
  float: left;
  padding-bottom: 105%;
}
.home-team .team__img2:after {
  content: '';
  display: table;
  clear: both;
}
@media screen and (max-width: 1024px) {
  .home-team .team__img2 {
    display: none;
  }
}
.home-team .team__img3 {
  opacity: 1;
  width: 35%;
  bottom: 0;
  right: 0;
  transform: none;
  position: relative;
}
.home-team .team__img3:before {
  content: '';
  float: left;
  padding-bottom: 78%;
}
.home-team .team__img3:after {
  content: '';
  display: table;
  clear: both;
}
@media screen and (max-width: 1024px) {
  .home-team .team__img3 {
    display: none;
  }
}
.home-team .btn-mobile {
  display: none;
}
.home-team .team__text.text-block h2 {
  margin-bottom: 1.5rem;
  transition: all .5s;
}
.home-team .team__text.text-block h2:hover {
  color: #f91a47 !important;
}
.home-team .plain-icon {
  width: 43px;
  height: 30px;
  margin-bottom: 1.8rem;
}
.home-wowcher {
  background: white;
  display: flex;
  flex-wrap: wrap;
}
.home-wowcher .wowcher__img1 {
  float: none;
  overflow: hidden;
  position: relative;
  flex: 0 0 57%;
  max-width: 57%;
  margin: 0;
}
.home-wowcher .wowcher__img1:before {
  content: none;
}
@media screen and (max-width: 1024px) {
  .home-wowcher .wowcher__img1 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.home-wowcher p {
  color: #000 !important;
}
.home-wowcher h2 {
  text-transform: none !important;
  letter-spacing: 0 !important;
  transition: all .5s;
}
.home-wowcher h2:hover {
  color: #f91a47 !important;
}
.home-wowcher .wowcher__text1 {
  flex: 0 0 43%;
  max-width: 43%;
  margin: 0;
  background: #e6e8e8 !important;
}
@media screen and (max-width: 1024px) {
  .home-wowcher .wowcher__text1 {
    flex: 0 0 100%;
    max-width: 100%;
    min-height: 300px;
  }
}
.home-wowcher .wowcher__text1 h2 {
  margin-bottom: 1.5rem;
  color: #000;
  font-size: 60px;
  position: relative;
}
.home-wowcher .wowcher__text1 h2:before,
.home-wowcher .wowcher__text1 h2:after {
  content: "";
  width: 100px;
  height: 1px;
  background: #f91a47;
  position: absolute;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, 0);
}
.home-wowcher .wowcher__text1 h2:before {
  top: -10px;
}
.home-wowcher .wowcher__text1 h2:after {
  bottom: 0;
}
.home-wowcher .wowcher__text1 .btn {
  text-transform: uppercase;
  color: #fff !important;
}
.home-wowcher .wowcher__text1 .btn-gold {
  margin-top: 2rem;
  color: #000 !important;
}
.home-wowcher .wowcher__text1 .btn-gold svg path {
  fill: #000;
}
.home-wowcher .wowcher__text1 .plain-icon {
  width: 37px;
  height: 40px;
  margin-bottom: 2rem;
}
.home-wowcher .wowcher__text2 {
  background: white !important;
  padding-bottom: 4rem !important;
}
@media screen and (max-width: 1024px) {
  .home-wowcher .wowcher__text2 {
    padding-bottom: 2rem !important;
    min-height: 300px;
  }
}
.home-wowcher .wowcher__text2 h2 {
  margin-bottom: 1rem;
  font-size: 1.75rem !important;
}
@media screen and (max-width: 1024px) {
  .home-wowcher .wowcher__text2 .btn {
    color: #f91a47 !important;
  }
  .home-wowcher .wowcher__text2 .btn:after {
    content: none;
  }
}
.home-wowcher .wowcher__text2 a {
  color: #f91a47;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 1.1rem;
  letter-spacing: .05em;
  line-height: 1.33;
}
.home-wowcher .wowcher__text2 a svg {
  margin-left: 10px;
  height: 17px;
  width: 15px;
}
.home-wowcher .wowcher__text2 a svg path {
  fill: #f91a47;
}
.home-wowcher .wowcher__text2 .btn-tr {
  background: #f91a47;
}
.home-wowcher .wowcher__text2 .btn-tr:hover {
  background: #da0631;
}
.home-wowcher .wowcher__img2 {
  float: none;
  overflow: hidden;
  position: relative;
  flex: 0 0 57%;
  max-width: 57%;
  margin: 0;
  left: 10%;
  bottom: 0;
  right: auto;
  display: flex;
  align-items: center;
  padding: 2rem 0;
}
.home-wowcher .wowcher__img2 img {
  width: auto;
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .home-wowcher .wowcher__img2 img {
    position: static;
  }
}
.home-wowcher .wowcher__img2 video {
  height: 100%;
  width: 100%;
}
.home-wowcher .wowcher__img2 video {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .home-wowcher .wowcher__img2 {
    max-width: 100%;
    flex: 0;
    left: 0;
    max-height: 300px;
    min-height: 300px;
  }
}
.home-catering .catering {
  padding: 5% 0 0;
}
.home-catering .catering .home-team .team__img2 {
  left: -30px;
  width: 32%;
  height: 350px;
  max-width: 350px;
  margin-top: 4.5%;
}
.home-catering .catering .home-team .team__img3 {
  height: 400px;
  max-width: 400px;
}
.home-catering .catering span {
  text-transform: uppercase;
  font-weight: bold;
}
.home-catering .catering:nth-child(even) {
  background: #e6e8e8;
  padding: 5% 0 2%;
}
.home-catering .catering:nth-child(even) .home-team .team__img3 {
  float: left;
}
.home-catering .catering:nth-child(even) .home-team .team__img2 {
  float: left;
  left: 60px;
}
@media screen and (max-width: 1024px) {
  .home-catering .catering .text-block a {
    color: #f91a47 !important;
    margin-top: 0;
    bottom: 15px;
  }
}
.partners-col .footer__link img {
  max-width: 100%;
}
.footer__infos2 a {
  transition: all .5s;
  display: block;
}
.footer__infos2 a:hover {
  color: #d1d3d4;
}
.home-news .text-slider .text-block .btn {
  text-transform: uppercase;
  font-size: 1.1rem;
  letter-spacing: .05em;
  line-height: 1.33;
  color: #f91a47;
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
@media screen and (max-width: 1024px) {
  .home-news .text-slider .text-block .btn {
    font-size: 1.37rem;
  }
}
.home-news .text-slider .text-block p {
  line-height: 1.67em;
}
.plain-icon {
  object-fit: none;
  font-family: inherit;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .hero__hp {
    height: auto;
  }
}
.hero-hp {
  height: calc(100% - 130px);
}
@media screen and (max-width: 1024px) {
  .hero-hp {
    height: 27rem;
  }
}
@media screen and (max-width: 480px) {
  .hero-hp {
    height: 16rem;
  }
}
.hero__content {
  padding: 30px 0;
  position: static;
  bottom: 10px;
  background: #e6e8e8;
}
.hero__content.menu {
  bottom: 0;
}
.hero__content .wide-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  max-width: 1350px;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 2rem;
}
.hero__content .wide-wrapper img {
  /*max-width: 50px;
            max-height: 65px;*/
  width: 50px;
  height: 65px;
}
.hero__content .hero__link {
  position: relative;
  top: 0;
  transition: all .5s;
}
.hero__content .hero__link:hover {
  top: -15px;
}
@media screen and (max-width: 1024px) {
  .hero {
    position: relative;
  }
  .hero .hero__content {
    max-height: 175px;
    bottom: 25px;
    z-index: 2;
    /*img {
                max-width: 45px;
            }*/
  }
  .hero .hero__content .wide-wrapper {
    justify-content: center;
    position: relative;
  }
  .hero .hero__content .hero__link {
    margin: 0 15px 15px;
  }
}
@media screen and (max-width: 374px) {
  .hero .hero__content {
    max-height: 260px;
  }
}
.gray {
  background: #e6e8e8;
}
.pink-border {
  position: relative;
  font-size: 60px;
  line-height: 25px;
  letter-spacing: 0;
}
.pink-border:before,
.pink-border:after {
  content: "";
  width: 100px;
  height: 1px;
  background: #f91a47;
  position: absolute;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, 0);
}
.pink-border:before {
  top: -20px;
}
.pink-border:after {
  bottom: -10px;
}
.pink-one-line {
  position: relative;
  padding-bottom: 20px;
}
.pink-one-line::after {
  content: "";
  width: 100px;
  height: 1px;
  background: #f91a47;
  position: absolute;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0;
}
.home-catering .catering .black-text-block,
.home-ratings .ratings__blocks .black-text-block,
.home-catering .home-team .black-text-block {
  background: #07171d;
  opacity: 0.9;
}
.home-catering .catering .black-text-block span,
.home-ratings .ratings__blocks .black-text-block span,
.home-catering .home-team .black-text-block span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
}
.home-catering .catering .black-text-block h2,
.home-ratings .ratings__blocks .black-text-block h2,
.home-catering .home-team .black-text-block h2 {
  color: white;
  font-size: 70px;
  position: relative;
  letter-spacing: 0;
  text-transform: none;
  padding-bottom: 20px;
  margin-bottom: 30px;
  line-height: 80px;
}
.home-catering .catering .black-text-block h2:after,
.home-ratings .ratings__blocks .black-text-block h2:after,
.home-catering .home-team .black-text-block h2:after {
  content: "";
  width: 100px;
  height: 1px;
  background: #f91a47;
  position: absolute;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0;
}
@media screen and (max-width: 1360px) {
  .home-catering .catering .black-text-block h2,
  .home-ratings .ratings__blocks .black-text-block h2,
  .home-catering .home-team .black-text-block h2 {
    font-size: 50px;
    padding-top: 10px;
    line-height: 1;
  }
}
.home-catering .catering .black-text-block a,
.home-ratings .ratings__blocks .black-text-block a,
.home-catering .home-team .black-text-block a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0em;
  line-height: 1.33;
  color: #f91a47;
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.home-catering .catering .black-text-block a svg,
.home-ratings .ratings__blocks .black-text-block a svg,
.home-catering .home-team .black-text-block a svg {
  margin-left: 10px;
  height: 17px;
  width: 15px;
}
.home-catering .catering .black-text-block a svg path,
.home-ratings .ratings__blocks .black-text-block a svg path,
.home-catering .home-team .black-text-block a svg path {
  fill: #f91a47 !important;
}
.home-news .text-slider {
  min-height: 30rem;
}
.home-ratings .restaurant__blocks .white-text-block,
.home-about .about__wrapp .white-text-block,
.home-news .text-slider .white-text-block {
  flex: 0 0 33.33%;
  max-width: 33.33%;
  margin: 0;
  position: static;
  background: white;
}
@media screen and (max-width: 1024px) {
  .home-ratings .restaurant__blocks .white-text-block,
  .home-about .about__wrapp .white-text-block,
  .home-news .text-slider .white-text-block {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.home-ratings .restaurant__blocks .white-text-block p,
.home-about .about__wrapp .white-text-block p,
.home-news .text-slider .white-text-block p,
.home-ratings .restaurant__blocks .white-text-block h2,
.home-about .about__wrapp .white-text-block h2,
.home-news .text-slider .white-text-block h2 {
  color: #000;
  text-transform: none;
}
.home-ratings .restaurant__blocks .white-text-block .btn-gold,
.home-about .about__wrapp .white-text-block .btn-gold,
.home-news .text-slider .white-text-block .btn-gold {
  text-transform: uppercase;
  font-size: 1.1rem;
  letter-spacing: .05em;
  line-height: 1.33;
  color: #f91a47;
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.home-ratings .restaurant__blocks .white-text-block .btn-gold svg,
.home-about .about__wrapp .white-text-block .btn-gold svg,
.home-news .text-slider .white-text-block .btn-gold svg {
  margin-left: 10px;
  height: 17px;
  width: 15px;
}
.home-ratings .restaurant__blocks .white-text-block .btn-gold svg path,
.home-about .about__wrapp .white-text-block .btn-gold svg path,
.home-news .text-slider .white-text-block .btn-gold svg path {
  fill: #f91a47;
}
.home-ratings .restaurant__blocks .text-block .btn-black,
.home-about .about__wrapp .text-block .btn-black,
.home-news .text-slider .text-block .btn-black {
  text-transform: uppercase;
  font-size: 1.1rem;
  letter-spacing: .05em;
  line-height: 1.33;
  color: #f91a47;
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.home-ratings .restaurant__blocks .text-block .btn-black svg,
.home-about .about__wrapp .text-block .btn-black svg,
.home-news .text-slider .text-block .btn-black svg {
  margin-left: 10px;
  height: 17px;
  width: 15px;
}
.home-ratings .restaurant__blocks .text-block .btn-black svg path,
.home-about .about__wrapp .text-block .btn-black svg path,
.home-news .text-slider .text-block .btn-black svg path {
  fill: #f91a47;
}
.home-ratings .restaurant__blocks .btn-gold,
.home-about .about__wrapp .btn-gold,
.home-news .text-block .btn-gold {
  text-transform: uppercase;
  font-size: 1.1rem;
  letter-spacing: .05em;
  line-height: 1.33;
  color: #f91a47;
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.home-ratings .restaurant__blocks .btn-gold svg,
.home-about .about__wrapp .btn-gold svg,
.home-news .text-block .btn-gold svg {
  margin-left: 10px;
  height: 17px;
  width: 15px;
}
.home-ratings .restaurant__blocks .btn-gold svg path,
.home-about .about__wrapp .btn-gold svg path,
.home-news .text-block .btn-gold svg path {
  fill: #f91a47;
}
.home-ratings .restaurant__blocks .restaurant__text {
  position: absolute;
  bottom: 0;
  z-index: 15;
  right: 150px;
  opacity: 0.9;
}
.home-ratings .restaurant__blocks .restaurant__text.animate {
  transform: translate3d(0, 15%, 0);
}
@media screen and (max-width: 1024px) {
  .home-ratings .restaurant__blocks .restaurant__text {
    position: relative;
    right: 0;
    width: 100%;
    margin: 20px 0;
  }
}
.home-ratings .restaurant__blocks .restaurant__text h2 {
  transition: all .5s;
}
.home-ratings .restaurant__blocks .restaurant__text h2:hover {
  color: #f91a47 !important;
}
.home-catering .catering:nth-child(odd) .black-text-block.animated {
  transform: translate3d(175%, -300px, 0);
}
.home-catering .catering:nth-child(odd) .black-text-block.animate {
  transform: translate3d(175%, -300px, 0);
}
.home-catering .catering:nth-child(even) .black-text-block.animated {
  transform: translate3d(0, -300px, 0);
}
.home-catering .catering:nth-child(even) .black-text-block.animate {
  transform: translate3d(0, -300px, 0);
}
.home-ratings .ratings__blocks .black-text-block.animated {
  transform: translate3d(33%, 0px, 0);
}
.home-ratings .ratings__blocks .black-text-block.animate {
  transform: translate3d(33%, 0px, 0);
}
@media screen and (max-width: 1024px) {
  .home-ratings .ratings__blocks .black-text-block {
    top: 20px;
  }
}
.home-wowcher .btn {
  color: white;
}
@media screen and (max-width: 1024px) {
  .home-wowcher .btn {
    color: #000;
  }
}
.align-center {
  text-align: center;
  padding: 0 200px;
}
.align-center ul {
  list-style: none;
  max-width: 350px;
  margin: 0 auto;
  padding-left: 15px;
}
.align-center ul li {
  position: relative;
  color: #07171d;
  width: fit-content;
  padding-left: 20px;
  text-align: left;
  line-height: 25px;
}
.align-center ul li:before {
  content: "";
  height: 5px;
  width: 5px;
  background-color: #07171d;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 9px;
}
@media screen and (max-width: 1024px) {
  .align-center {
    padding: 0 20px;
  }
}
.restaurant__text.text-block.white-text-block {
  max-width: 550px;
}
.philosophy {
  margin-top: -57px;
}
.philosophy .hero.md.big {
  height: 50rem;
}
.philosophy .news-list {
  justify-content: center;
}
.philosophy .news-list .news-item {
  flex: 0 0 30%;
  max-width: 30% !important;
  justify-content: center;
}
.philosophy .news-list .news-item:nth-child(7n),
.philosophy .news-list .news-item:nth-child(7n-4) {
  margin-right: 2.75% !important;
}
.philosophy .news-list .item__description {
  width: 100% !important;
  max-width: 100% !important;
  border: none !important;
  height: auto !important;
  height: 100% !important;
}
.philosophy .news-list .item__description:nth-child(even) {
  background: #000 !important;
  color: white !important;
}
.philosophy .news-list .news-item:nth-child(7n - 2) .item__description,
.philosophy .news-list .news-item:nth-child(odd) .item__description {
  background: white;
  align-items: center;
  justify-content: center;
}
.philosophy .news-list .news-item:nth-child(7n - 2) .item__description h2,
.philosophy .news-list .news-item:nth-child(odd) .item__description h2,
.philosophy .news-list .news-item:nth-child(7n - 2) .item__description p,
.philosophy .news-list .news-item:nth-child(odd) .item__description p,
.philosophy .news-list .news-item:nth-child(7n - 2) .item__description span,
.philosophy .news-list .news-item:nth-child(odd) .item__description span,
.philosophy .news-list .news-item:nth-child(7n - 2) .item__description a,
.philosophy .news-list .news-item:nth-child(odd) .item__description a {
  color: #000;
}
.philosophy .news-list .news-item:nth-child(even) .item__description {
  background: #000;
}
.philosophy .news-list .news-item:nth-child(even) .item__description h2,
.philosophy .news-list .news-item:nth-child(even) .item__description p,
.philosophy .news-list .news-item:nth-child(even) .item__description span,
.philosophy .news-list .news-item:nth-child(even) .item__description a {
  color: white;
}
.philosophy .news-list p {
  margin-top: 0;
}
@media screen and (max-width: 1024px) {
  .philosophy .news-list .news-item {
    flex: 0 0 100%;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 1024px) {
  .philosophy {
    padding-top: 52px;
  }
}
.philosophy-list {
  padding-bottom: 2rem;
}
.philosophy-list .news-item:nth-child(even) {
  background-color: #000;
}
.philosophy-list .news-item:nth-child(even) h2,
.philosophy-list .news-item:nth-child(even) div,
.philosophy-list .news-item:nth-child(even) p,
.philosophy-list .news-item:nth-child(even) span,
.philosophy-list .news-item:nth-child(even) a {
  color: white;
}
.philosophy-list .news-item h2.item__header {
  text-transform: none;
  font-size: 2.5rem;
}
.wowcher-page .hero__content,
.partners-page .hero__content {
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wowcher-page .hero__content img,
.partners-page .hero__content img {
  max-width: 200px;
}
.wowcher-page .hero__content h1,
.partners-page .hero__content h1 {
  color: #cba682;
  text-transform: none;
  letter-spacing: 0;
  font-size: 4rem;
}
.wowcher-page .hero__content.menu,
.partners-page .hero__content.menu {
  background: white;
  display: flex;
  top: auto;
  transform: translate(-50%, 0%);
  flex-direction: row;
  justify-content: center;
}
.wowcher-page .hero__content.menu .menu-item,
.partners-page .hero__content.menu .menu-item {
  color: #cba682;
  text-transform: uppercase;
  font-size: 1.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  letter-spacing: .1em;
  margin-right: 50px;
  position: relative;
  font-family: 'KundaBookPremium', Arial !important;
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: end;
  cursor: pointer;
}
.wowcher-page .hero__content.menu .menu-item:last-child,
.partners-page .hero__content.menu .menu-item:last-child {
  margin-right: 0;
}
.wowcher-page .hero__content.menu .menu-item .arrow,
.partners-page .hero__content.menu .menu-item .arrow {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 10px;
  transition: all .5s;
}
.wowcher-page .hero__content.menu .menu-item .arrow-right,
.partners-page .hero__content.menu .menu-item .arrow-right {
  border-left: 3px solid #cba682;
  transform: skewX(-45deg);
  height: 25px;
  width: 1px;
  position: absolute;
  right: -13px;
}
.wowcher-page .hero__content.menu .menu-item .arrow-left,
.partners-page .hero__content.menu .menu-item .arrow-left {
  border-right: 3px solid #cba682;
  transform: skewX(45deg);
  position: absolute;
  height: 25px;
  width: 1px;
  left: -13px;
}
.wowcher-page .hero__content.menu .menu-item.active,
.partners-page .hero__content.menu .menu-item.active {
  color: #07171d;
}
.wowcher-page .hero__content.menu .menu-item.active .arrow-right,
.partners-page .hero__content.menu .menu-item.active .arrow-right {
  border-left: 2px solid #07171d;
}
.wowcher-page .hero__content.menu .menu-item.active .arrow-left,
.partners-page .hero__content.menu .menu-item.active .arrow-left {
  border-right: 2px solid #07171d;
}
.wowcher-page .hero__content.menu .menu-item:hover .arrow,
.partners-page .hero__content.menu .menu-item:hover .arrow {
  bottom: -5px;
}
@media screen and (max-width: 1024px) {
  .wowcher-page .hero__content.menu,
  .partners-page .hero__content.menu {
    flex-wrap: wrap;
    height: auto;
    padding: 20px 0 0;
    bottom: 0px;
  }
  .wowcher-page .hero__content.menu .menu-item,
  .partners-page .hero__content.menu .menu-item {
    font-size: 1rem;
    flex: 1;
    margin-right: 20px;
    align-items: center;
    text-align: center;
    padding-bottom: 13px;
    margin-bottom: 12px;
  }
  .wowcher-page .hero__content.menu .menu-item:last-child,
  .partners-page .hero__content.menu .menu-item:last-child {
    margin-right: 20px;
  }
  .wowcher-page .hero__content.menu .menu-item .arrow-right,
  .partners-page .hero__content.menu .menu-item .arrow-right {
    height: 10px;
    right: -6px;
  }
  .wowcher-page .hero__content.menu .menu-item .arrow-left,
  .partners-page .hero__content.menu .menu-item .arrow-left {
    height: 10px;
    left: -6px;
  }
  .wowcher-page .hero__content.menu .menu-item:hover .arrow,
  .partners-page .hero__content.menu .menu-item:hover .arrow {
    bottom: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .wowcher-page .hero__content,
  .partners-page .hero__content {
    top: 40%;
  }
}
.wowcher-page .wowcher-content,
.partners-page .wowcher-content,
.wowcher-page .partners-content,
.partners-page .partners-content {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 40px;
  margin: 5rem auto;
  color: #07171d;
}
@media screen and (max-width: 1024px) {
  .wowcher-page .wowcher-content,
  .partners-page .wowcher-content,
  .wowcher-page .partners-content,
  .partners-page .partners-content {
    padding: 20px;
  }
}
@media screen and (max-width: 640px) {
  .wowcher-page .wowcher-content,
  .partners-page .wowcher-content,
  .wowcher-page .partners-content,
  .partners-page .partners-content {
    margin: 2rem auto 3rem;
  }
}
.wowcher-page .wowcher-content p,
.partners-page .wowcher-content p,
.wowcher-page .partners-content p,
.partners-page .partners-content p {
  font-weight: 300;
}
.wowcher-page .partners-content,
.partners-page .partners-content {
  margin-top: 0;
  padding-top: 0;
  text-align: center;
}
.wowcher-page .partners-content .partner,
.partners-page .partners-content .partner {
  padding: 3.5rem 0;
}
.wowcher-page .partners-content .partner .partner-img,
.partners-page .partners-content .partner .partner-img {
  padding-bottom: 1rem;
  margin: 0 auto;
}
.wowcher-page .partners-content .partner .partner-img img,
.partners-page .partners-content .partner .partner-img img {
  min-width: 150px;
  max-width: 300px;
  max-height: 300px;
  width: 100%;
  height: 100%;
}
.wowcher-page .partners-content .partner .partner-text,
.partners-page .partners-content .partner .partner-text {
  max-width: 900px;
  margin: 0 auto;
}
.wowcher-page .partners-content .partner:first-child,
.partners-page .partners-content .partner:first-child {
  padding-top: 7rem;
}
@media screen and (max-width: 1024px) {
  .wowcher-page .partners-content .partner,
  .partners-page .partners-content .partner {
    padding: 2rem 0;
  }
}
.wowcher-page .wowcher-text,
.partners-page .wowcher-text {
  text-align: center;
}
.wowcher-page .wowcher-text a,
.partners-page .wowcher-text a {
  color: #f91a47;
}
.wowcher-page .wowcher-text img,
.partners-page .wowcher-text img {
  margin-bottom: 2rem;
}
.wowcher-page .wowcher-text .wowcher-button,
.partners-page .wowcher-text .wowcher-button {
  color: white;
  background-color: #cba682;
  margin: 0 auto;
  display: block;
  text-transform: uppercase;
  letter-spacing: 0;
  transition: all 0.5s;
  padding: 0.6em 0;
  max-width: 300px;
  width: 100%;
  padding: 0.75rem;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 5rem;
}
.wowcher-page .wowcher-text .wowcher-button:hover,
.partners-page .wowcher-text .wowcher-button:hover {
  background: #cca769;
}
.wowcher-page .wowcher-text .wowcher-phone,
.partners-page .wowcher-text .wowcher-phone {
  font-weight: 500;
}
.wowcher-page .wowcher-text .wowcher-phone .wowcher-number-wrapper,
.partners-page .wowcher-text .wowcher-phone .wowcher-number-wrapper {
  position: relative;
  display: inline;
}
.wowcher-page .wowcher-text .wowcher-phone .wowcher-number-wrapper .wowcher-number:before,
.partners-page .wowcher-text .wowcher-phone .wowcher-number-wrapper .wowcher-number:before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  height: 1px;
  width: 100%;
  transition: all .3s;
  opacity: 0;
  background-color: #f91a47;
}
.wowcher-page .wowcher-text .wowcher-phone .wowcher-number-wrapper .wowcher-number:hover:before,
.partners-page .wowcher-text .wowcher-phone .wowcher-number-wrapper .wowcher-number:hover:before {
  opacity: 1;
}
.wowcher-page .wowcher-text .wowcher-main-text,
.partners-page .wowcher-text .wowcher-main-text {
  margin-bottom: 1rem;
  line-height: 1.4rem;
}
.wowcher-page .wowcher-text .wowcher-order-text,
.partners-page .wowcher-text .wowcher-order-text {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.wowcher-page .wowcher-text .wowcher-image-wrapper,
.partners-page .wowcher-text .wowcher-image-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  max-width: 150px;
  margin: 0 auto;
}
.wowcher-page .wowcher-text .wowcher-image-wrapper #wowcher-visa,
.partners-page .wowcher-text .wowcher-image-wrapper #wowcher-visa {
  width: 75px;
  height: 22px;
}
.wowcher-page .wowcher-text .wowcher-image-wrapper #wowcher-mastercard,
.partners-page .wowcher-text .wowcher-image-wrapper #wowcher-mastercard {
  width: 60px;
  height: 46px;
}
.wowcher-page .wowcher-button,
.partners-page .wowcher-button {
  color: white;
  background-color: #cba682;
  margin: 0 auto;
  display: block;
  text-transform: uppercase;
  letter-spacing: 0;
  transition: all 0.5s;
  padding: 0.6em 0;
  max-width: 300px;
  width: 100%;
  padding: 0.75rem;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  text-align: center;
}
.wowcher-page .wowcher-button:hover,
.partners-page .wowcher-button:hover {
  background: #cca769;
}
.wowcher-page .wowcher-pay-section,
.partners-page .wowcher-pay-section {
  margin-top: 5rem;
}
.wowcher-page .wowcher-contitions,
.partners-page .wowcher-contitions {
  margin-top: 1rem;
  text-align: center;
}
.wowcher-page .wowcher-contitions .pdf-launch,
.partners-page .wowcher-contitions .pdf-launch {
  color: #07171d;
  position: relative;
}
.wowcher-page .wowcher-contitions .pdf-launch:before,
.partners-page .wowcher-contitions .pdf-launch:before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  height: 1px;
  width: 100%;
  transition: all .3s;
  opacity: 0;
  background-color: #07171d;
}
.wowcher-page .wowcher-contitions .pdf-launch:hover:before,
.partners-page .wowcher-contitions .pdf-launch:hover:before {
  opacity: 1;
}
.hp_hero {
  background: #e6e8e8;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 1024px) {
  .hp_hero {
    position: static;
    padding: 30px 0 0;
  }
}
.home-wowcher .btn {
  color: #f91a47 !important;
}
.align-center {
  text-align: center;
  padding: 0 200px;
}
.align-center ul {
  list-style: none;
  max-width: 350px;
  margin: 0 auto;
  padding-left: 15px;
}
.align-center ul li {
  position: relative;
  color: #07171d;
  width: fit-content;
  padding-left: 20px;
  text-align: left;
  line-height: 25px;
}
.align-center ul li:before {
  content: "";
  height: 5px;
  width: 5px;
  background-color: #07171d;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 9px;
}
.align-center .rich-text img {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .align-center {
    padding: 0;
  }
}
.rich-text {
  overflow: auto;
}
.rich-text img {
  margin-bottom: 5rem;
}
@media screen and (max-width: 1024px) {
  .rich-text img {
    margin-bottom: 3rem;
    width: 100%!important;
    height: auto!important;
  }
}
.philosophy-list .news-item:nth-child(odd) .btn {
  color: #000;
}
.philosophy-list .item__header {
  margin: 0 0 .5rem !important;
}
.philosophy-list .item__description {
  padding: 2rem 3rem 2.5rem;
}
.philosophy-list svg {
  margin-left: 5px;
}
.philosophy-list .btn {
  padding-top: 2rem;
}
.submenu__item > span {
  color: #f91a47;
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.375rem;
}
@media screen and (max-width: 1024px) {
  .submenu__item > span {
    font-size: .75rem;
  }
}
.submenu__item.current > span {
  color: #b1b3b6;
}
.submenu__item.current svg path {
  fill: #d1d3d4;
}
.submenu__item .item--arrow svg {
  width: 12px;
  height: 12px;
}
.content-block .heading {
  font-weight: 400;
  color: #f91a47;
  letter-spacing: 0.25em;
  font-size: 26px;
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
}
@media screen and (max-width: 1024px) {
  .content-block .heading {
    font-size: 1.25rem;
  }
}
.content-block .heading.inner {
  margin-bottom: 1.5rem;
}
.content-block .img-block {
  display: none;
}
.content-block .img-block img {
  max-width: 35px;
}
.content-block span {
  font-weight: 400;
  letter-spacing: 0.13em;
  line-height: 1.46;
  font-size: 15px;
  color: #000;
}
.content-block span.light {
  text-transform: none;
  font-weight: 300;
  letter-spacing: 0em;
  color: #f91a47;
}
.content-block span.gold {
  letter-spacing: 0em;
  text-transform: none;
  font-weight: 300;
  font-style: normal;
  color: #b1b3b6;
}
.content-block .desc {
  margin-bottom: 2rem;
}
.content-block .desc span {
  text-transform: none;
  display: block;
  margin-bottom: .5rem;
  letter-spacing: 0.06em;
}
.content-block .desc span.gold {
  text-transform: uppercase;
}
.content-block .delimiter span {
  background: rgba(249, 26, 71, 0.6);
}
.content-block .meal-list p {
  margin: 0 0 1.25em;
}
.content-block .meal-list.special .h4 {
  font-weight: 400;
  font-size: 22px;
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: .5rem;
}
.content-block .wine-category__heading {
  font-weight: 300;
  color: #f91a47;
  font-size: 22px;
}
.content-block .btn {
  margin-left: auto;
  margin-right: auto;
}
.image-block .dec {
  display: none;
}
@media screen and (max-width: 1024px) {
  .image-block.video:before,
  .image-block.video:after {
    content: none;
  }
}
.image-block.video video {
  width: 100%;
}
.wine-table td,
.wine-table th {
  font-weight: 400;
  letter-spacing: 0.13em;
  line-height: 1.46;
  font-size: 0.9375rem;
}
.wine-table thead th:last-child {
  color: #f91a47;
}
.wine-table tr td {
  vertical-align: top;
  font-style: normal;
}
@media screen and (max-width: 1024px) {
  .wine-table tr td:first-child {
    white-space: normal;
  }
}
.wine-table tr td:nth-child(2) {
  font-style: normal;
  color: #f91a47;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .wine-table tr td:nth-child(2) {
    white-space: normal;
  }
}
.wine-table tr td:last-child {
  color: #f91a47;
  white-space: nowrap;
}
.gallery .btn-gold {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.87rem;
  line-height: 1.33;
  letter-spacing: .25em;
  color: #f91a47 !important;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  max-width: none;
  flex-basis: auto;
}
@media screen and (max-width: 1024px) {
  .gallery .btn-gold {
    font-size: 1.37rem;
  }
}
.gallery .btn svg {
  height: 12px;
  width: 12px;
  margin-left: 1rem;
}
@media screen and (max-width: 480px) {
  .gallery .btn svg {
    margin-left: 0;
  }
}
.item--caption {
  background: rgba(249, 26, 71, 0.6);
  color: #fff;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0.06em;
}
.news-list__header {
  margin-top: 4rem;
}
.hero .news-list__header {
  font-size: 2.5rem;
  font-weight: 500;
  color: #07171d !important;
  opacity: 0.8;
  letter-spacing: 0.06em;
  margin-top: 8rem;
  text-transform: none !important;
}
@media screen and (max-width: 1024px) {
  .hero .news-list__header {
    font-size: 2rem;
  }
}
.news-detail {
  color: #f91a47;
}
.news-detail .text {
  align-self: center;
}
.news-detail p {
  color: #07171d;
}
.news-item .btn-black {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.87rem;
  line-height: 1.33;
  letter-spacing: .25em;
  font-weight: 500;
  text-transform: uppercase;
  color: #f91a47;
}
@media screen and (max-width: 1024px) {
  .news-item .btn-black {
    font-size: 1.37rem;
  }
}
.news-list {
  max-width: 1400px;
  padding: 3rem 0 0;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1550px) {
  .news-list {
    padding: 3rem 2% 0;
  }
}
@media screen and (max-width: 1024px) {
  .news-list {
    padding: 3rem 0 0;
  }
}
.news-list .news-item {
  margin-bottom: 3.5rem !important;
  color: #f91a47;
}
@media screen and (max-width: 1024px) {
  .news-list .news-item {
    position: relative;
    margin-bottom: 0 !important;
  }
}
.news-list .news-item .item__description {
  padding-top: 2rem;
  border: 1px solid rgba(7, 23, 29, 0.6);
  border-top: 0;
}
@media screen and (max-width: 1024px) {
  .news-list .news-item .item__description {
    padding-bottom: 3rem;
    height: fit-content;
    border: 0;
  }
}
.news-list .news-item .item__description h2 {
  font-size: 2.5rem;
  line-height: 50px;
  font-weight: 300;
  letter-spacing: 0;
  color: #07171d;
  text-transform: none;
}
@media screen and (max-width: 1024px) {
  .news-list .news-item .item__description h2 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1550px) {
  .news-list .news-item .item__description h2 {
    margin: 0 0 1rem;
    padding: 0 2% 0;
    font-size: 2.2rem;
    line-height: 45px;
  }
}
.news-list .news-item .item__description p {
  color: #07171d;
}
.news-list .news-item .item__description .delimiter {
  display: none;
}
.news-list .news-item .item__description h3 {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-style: normal;
  font-size: 0.9375rem;
  font-weight: 300;
}
.news-list .news-item .item__description .btn {
  padding-top: .5rem;
  padding-bottom: 3rem;
  text-transform: uppercase;
  color: #f91a47;
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0;
  font-size: 15px;
}
@media screen and (max-width: 1024px) {
  .news-list .news-item .item__description .btn {
    position: relative;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 0;
  }
  .news-list .news-item .item__description .btn:after {
    content: none;
  }
}
.news-list .news-item .item__description .btn svg {
  height: 13px;
  width: 20px;
  margin-left: 5px;
}
.news-list .news-item .item__description .btn svg path {
  fill: #f91a47;
}
.news-list .news-item .item__description .img-block img {
  max-width: 35px;
}
.news-list .news-item .item__photo .overlay {
  position: absolute;
  width: 100%;
  height: 20%;
  top: 0;
  left: 0;
  background: #000;
  opacity: .8;
  z-index: 2;
  display: none;
}
@media screen and (max-width: 1024px) {
  .news-list .news-item {
    margin-bottom: 20px !important;
  }
  .news-list .news-item .item__photo .overlay {
    display: none;
  }
}
.news-list .news-item:nth-child(7n -5) .item__description {
  background: #07171d;
  color: white;
}
.news-list .news-item:nth-child(7n -5) .item__description h2 {
  color: white;
}
.news-list .news-item:nth-child(7n -5) .item__description p {
  color: white;
}
.news-list .news-item:nth-child(7n -5) .item__description .btn {
  color: #f91a47;
}
.news-list .news-item:nth-child(7n -5) .item__photo .overlay {
  display: block;
}
@media screen and (max-width: 1024px) {
  .news-list .news-item:nth-child(7n -5) .item__photo .overlay {
    display: none;
  }
}
.news-list .news-item:nth-child(7n - 3) {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
  flex-direction: row;
}
.news-list .news-item:nth-child(7n - 3) .item__photo {
  max-width: 60%;
  width: 100%;
  flex-grow: 1;
}
.news-list .news-item:nth-child(7n - 3) .item__photo .overlay {
  left: auto;
  display: block;
  right: 0;
  width: 10%;
  height: 100%;
}
.news-list .news-item:nth-child(7n - 3) .item__description {
  max-width: 40%;
  background: #07171d;
  flex-grow: 1;
}
.news-list .news-item:nth-child(7n - 3) .item__description h2,
.news-list .news-item:nth-child(7n - 3) .item__description p,
.news-list .news-item:nth-child(7n - 3) .item__description span {
  color: white;
}
@media screen and (max-width: 1024px) {
  .news-list .news-item:nth-child(7n - 3) {
    flex-direction: column;
  }
  .news-list .news-item:nth-child(7n - 3) .item__photo {
    width: 100%;
    max-width: 100%;
  }
  .news-list .news-item:nth-child(7n - 3) .item__photo .overlay {
    display: none;
  }
  .news-list .news-item:nth-child(7n - 3) .item__description {
    max-width: 100%;
  }
}
.news-list .news-item:nth-child(7n - 2) {
  margin-right: 2.75%;
  flex-direction: column-reverse;
}
.news-list .news-item:nth-child(7n - 2) .item__description {
  height: 55%;
  background: #07171d;
}
.news-list .news-item:nth-child(7n - 2) .item__description h2,
.news-list .news-item:nth-child(7n - 2) .item__description p,
.news-list .news-item:nth-child(7n - 2) .item__description span {
  color: white;
}
.news-list .news-item:nth-child(7n - 2) .item__photo {
  height: 45%;
}
.news-list .news-item:nth-child(7n - 2) .item__photo .overlay {
  display: block;
}
@media screen and (max-width: 1024px) {
  .news-list .news-item:nth-child(7n - 2) {
    flex-direction: column;
    margin-right: 0%;
  }
  .news-list .news-item:nth-child(7n - 2) .item__photo .overlay {
    display: none;
  }
  .news-list .news-item:nth-child(7n - 2) .item__description {
    border-right: none;
    border-top: none;
  }
  .news-list .news-item:nth-child(7n - 2) .item__description,
  .news-list .news-item:nth-child(7n - 2) .item__photo {
    height: auto;
    max-width: 100%;
    width: 100%;
  }
}
.news-list .news-item:nth-child(7n - 1) .item__description {
  border-top: 0;
}
.news-list .news-item:nth-child(7n) {
  flex: 0 0 31.5%;
  max-width: 31.5%;
  display: flex;
  flex-direction: column-reverse;
}
.news-list .news-item:nth-child(7n) .item__photo {
  height: 45%;
}
.news-list .news-item:nth-child(7n) .item__description {
  height: 55%;
  border-bottom: 0;
  border-top: 1px solid rgba(7, 23, 29, 0.6);
}
@media screen and (max-width: 1024px) {
  .news-list .news-item:nth-child(7n) {
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
  }
  .news-list .news-item:nth-child(7n) .item__description {
    border-right: none;
    border-top: none;
  }
  .news-list .news-item:nth-child(7n) .item__description,
  .news-list .news-item:nth-child(7n) .item__photo {
    height: auto;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 1400px) {
  .news-others {
    padding: 0 0 2.5rem;
  }
}
.news-others h1 {
  font-size: 1.87rem;
  line-height: 1.33;
  letter-spacing: 0;
  color: #07171d;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .news-others h1 {
    font-size: 1.37rem;
  }
}
.news-others .img-block img {
  max-width: 35px;
}
@media screen and (max-width: 1024px) {
  .news-others .news-item {
    padding-bottom: 3rem;
  }
}
.news-others .news-item .item__header {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-style: normal;
  font-size: 1.87rem;
  font-size: 2.5rem;
  line-height: 1.33;
  letter-spacing: 0em;
  color: #07171d;
  margin-top: 0;
  font-weight: 300;
  margin-bottom: 0;
  text-transform: none;
}
@media screen and (max-width: 1024px) {
  .news-others .news-item .item__header {
    font-size: 1.37rem;
  }
}
.news-others .news-item h3 {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  margin: 1.5rem 0;
  font-weight: 300;
  font-style: normal;
}
.news-others .news-item p {
  color: #07171d;
  margin-bottom: 1.5rem;
}
.news-others .news-item .delimiter {
  display: none;
}
@media screen and (max-width: 1024px) {
  .news-others .news-item .btn {
    position: absolute;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .news-others .news-item .btn:after {
    content: none;
  }
}
.news-others .btn,
.news-others .btn-container .btn-black {
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0;
  font-size: 15px;
  line-height: 1.33;
}
.news-others .btn svg,
.news-others .btn-container .btn-black svg {
  height: 13px;
  width: 20px;
  margin-left: 5px;
}
@media screen and (max-width: 1024px) {
  .news-others .btn,
  .news-others .btn-container .btn-black {
    font-size: 13px;
  }
}
.news-others .btn-container .btn-black {
  text-transform: uppercase;
  font-weight: 500;
}
.hero.sm.news-detail-head .news-list__header {
  color: #07171d;
}
.widget--text-gallery h2 {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.87rem;
  color: #f91a47;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .widget--text-gallery h2 {
    font-size: 1.37rem;
  }
}
.widget--text-gallery .text {
  font-weight: 400;
  letter-spacing: 0.13em;
  line-height: 1.46;
  font-size: 15px;
}
@media screen and (max-width: 1024px) {
  .widget--text-gallery .text {
    margin-top: 1rem;
  }
}
.widget--text-gallery .text h2 {
  color: #f91a47;
}
.widget--text-gallery .text span.gold {
  font-size: 15px;
  color: #d1d3d4;
  letter-spacing: 0em;
  text-transform: none;
  font-weight: 300;
  font-style: normal;
}
.widget--text-gallery .text em {
  font-weight: 300;
  letter-spacing: 0em;
  color: #f91a47;
  font-style: normal;
}
.widget--text-gallery .text a {
  color: #f91a47;
}
.widget--special-paragraph p {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.87rem;
  line-height: 1.33;
}
@media screen and (max-width: 1024px) {
  .widget--special-paragraph p {
    font-size: 1.37rem;
  }
}
.rich-text {
  max-width: 1015px;
  margin: 0 auto;
  font-size: 1.2rem;
  color: #07171d;
  line-height: 1.33;
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
}
@media screen and (max-width: 640px) {
  .rich-text {
    font-size: 1rem;
  }
}
.rich-text a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  transition: color 0.2s ease-in-out;
}
.rich-text a:hover {
  color: #f91a47;
}
.rich-text span,
.rich-text div,
.rich-text p,
.rich-text ul,
.rich-text li,
.rich-text ol,
.rich-text i {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.rich-text ul {
  padding: 0 0 0 2rem;
}
.rich-text strong {
  font-style: inherit;
  line-height: inherit;
}
.team-top .hero__content {
  background: transparent;
  position: absolute;
}
.team-top .hero-bg img {
  filter: grayscale(1);
}
.team-members .image-caption {
  margin-bottom: 7%;
}
.team-members .image-caption .content-block {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 6%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .team-members .image-caption .content-block {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 1rem 6%;
  }
}
.team-members .image-caption .content-block .name {
  font-size: 1.87rem;
  letter-spacing: 0;
  line-height: 1.33;
  text-transform: none;
  font-weight: 500;
  color: #f91a47;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .team-members .image-caption .content-block .name {
    font-size: 1.37rem;
  }
}
.team-members .image-caption .content-block .position {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  color: #07171d;
  font-size: 1.06rem;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.2em;
  line-height: 1.35rem;
  text-transform: uppercase;
}
.team-members .image-caption .content-block .contact {
  letter-spacing: 0;
  font-weight: 300;
  font-size: 15px;
  color: #000;
}
.team-members .image-caption .content-block .contact::first-letter {
  color: #f91a47;
}
.team-members .image-caption .content-block .contact a {
  color: #f91a47;
}
.team-members .image-caption .content-block .img-block {
  margin-bottom: .5rem;
}
.team-members .image-caption .content-block p {
  color: #000;
  line-height: 1.67;
  letter-spacing: 0;
  font-weight: 400;
}
.team-members .image-caption .image-block {
  flex: 0 0 50%;
  max-width: 50%;
}
@media screen and (max-width: 1024px) {
  .team-members .image-caption .image-block {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.team-members .image-caption:nth-child(5n) .content-block,
.team-members .image-caption:nth-child(5n - 3) .content-block {
  background: #07171d;
  color: #fff;
  padding: 5% 6%;
  opacity: .9;
}
.team-members .image-caption:nth-child(5n) .content-block .name,
.team-members .image-caption:nth-child(5n - 3) .content-block .name {
  color: #f91a47;
}
.team-members .image-caption:nth-child(5n) .content-block p,
.team-members .image-caption:nth-child(5n - 3) .content-block p {
  color: white;
}
.team-members .image-caption:nth-child(5n) .content-block .contact,
.team-members .image-caption:nth-child(5n - 3) .content-block .contact {
  color: white;
}
.team-members .image-caption:nth-child(5n) .content-block .contact::first-letter,
.team-members .image-caption:nth-child(5n - 3) .content-block .contact::first-letter {
  padding-right: 0.5rem;
  color: #f91a47;
}
.team-members .image-caption:nth-child(5n) .content-block .contact a,
.team-members .image-caption:nth-child(5n - 3) .content-block .contact a {
  color: white;
}
.team-members .image-caption:nth-child(5n) .content-block .img-block svg path,
.team-members .image-caption:nth-child(5n - 3) .content-block .img-block svg path {
  stroke: #fff;
}
.team-members .image-caption:nth-child(5n) .content-block .position,
.team-members .image-caption:nth-child(5n - 3) .content-block .position {
  color: #fff;
}
.team-members .image-caption:nth-child(5n) .image-block img,
.team-members .image-caption:nth-child(5n - 3) .image-block img {
  filter: grayscale(1);
}
.team-members .image-caption:nth-child(5n) .image-block:after,
.team-members .image-caption:nth-child(5n - 3) .image-block:after {
  content: "";
  width: 20%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: .9;
  background: #07171d;
}
@media screen and (max-width: 1024px) {
  .team-members .image-caption:nth-child(5n) .image-block:after,
  .team-members .image-caption:nth-child(5n - 3) .image-block:after {
    content: none;
  }
}
.team-members .image-caption:nth-child(5n).left .image-block {
  order: 1;
}
.team-members .image-caption:nth-child(5n).left .image-block img {
  filter: grayscale(1);
}
.team-members .image-caption:nth-child(5n).left .image-block:after {
  left: auto;
  right: 0;
}
@media screen and (max-width: 1024px) {
  .team-members .image-caption:nth-child(5n).left .image-block:after {
    content: none;
  }
}
.team-members .image-caption:nth-child(5n).left .content-block {
  order: 2;
}
.team-members .image-caption:nth-child(6n).right .image-block {
  order: 2;
}
.team-members .image-caption:nth-child(6n).right .image-block img {
  filter: grayscale(1);
}
@media screen and (max-width: 1024px) {
  .team-members .image-caption:nth-child(6n).right .image-block {
    order: 1;
  }
}
.team-members .image-caption:nth-child(6n).right .content-block {
  order: 1;
}
@media screen and (max-width: 1024px) {
  .team-members .image-caption:nth-child(6n).right .content-block {
    order: 2;
  }
}
.team-members .image-caption:nth-child(5n - 2) .name {
  color: #f91a47;
}
.team-members .image-caption:nth-child(5n - 2) .position,
.team-members .image-caption:nth-child(5n - 2) .contact,
.team-members .image-caption:nth-child(5n - 2) p {
  color: white;
}
.team-members .image-caption:nth-child(5n - 2) .contact {
  color: white;
}
.team-members .image-caption:nth-child(5n - 2) .contact a {
  color: white;
}
.team-members .image-caption:nth-child(5n - 2) .image-block img {
  filter: grayscale(1);
}
.team-members .image-caption:nth-child(5n - 2) .image-block:after {
  content: "";
  width: 20%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: .9;
  background: #07171d;
}
@media screen and (max-width: 1024px) {
  .team-members .image-caption:nth-child(5n - 2) .image-block:after {
    content: none;
  }
}
.team-members .image-caption:nth-child(5n - 2) .content-block {
  background: #07171d;
  color: white;
  padding: 5% 6%;
  opacity: .9;
}
.team-members .image-caption:nth-child(5n - 2) svg path {
  stroke: white;
}
.team-members .image-caption.right .image-block:after {
  left: auto;
  right: 0;
}
.team-members-others {
  display: flex;
  justify-content: space-between;
  padding-bottom: 5rem;
}
@media screen and (max-width: 1024px) {
  .team-members-others {
    display: block;
    padding-bottom: 0;
  }
}
.other-member {
  flex: 0 0 32.5%;
  max-width: 32.5%;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .other-member {
    flex: 0 0 100%;
    max-width: 100%;
    padding-bottom: 2rem;
  }
}
.other-member .img {
  position: relative;
}
.other-member .img:before {
  content: '';
  float: left;
  padding-bottom: 100%;
}
.other-member .img:after {
  content: '';
  display: table;
  clear: both;
}
.other-member .img img {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  filter: grayscale(1);
}
.other-member .name {
  font-size: 1.87rem;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1.33;
  color: #f91a47;
  margin-top: 2.5rem;
  margin-bottom: .5rem;
  text-transform: capitalize;
}
@media screen and (max-width: 1024px) {
  .other-member .name {
    font-size: 1.37rem;
  }
}
.other-member .position {
  color: #07171d;
  letter-spacing: 0;
  font-weight: 300;
  font-size: 15px;
  font-style: normal;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
.other-member p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  color: #07171d;
  line-height: 1.67;
  letter-spacing: 0;
  font-weight: 400;
}
.other-member .img-block {
  margin-bottom: 1.5rem;
}
.other-member .img-block img {
  max-width: 35px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.other-member .contact {
  display: block;
  margin-bottom: 5px;
  color: #000;
}
.other-member .contact::first-letter {
  padding-right: 0.5rem;
  color: #f91a47;
  font-weight: 500;
}
.widget--text-gallery .text h2 {
  letter-spacing: 0.06em;
  font-weight: 400;
  color: #f91a47;
}
.widget--text-gallery .text span.gold {
  color: #b1b3b6;
}
.editable-text {
  font-size: .8375rem;
}
.editable-text span.gold {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  color: #f91a47;
}
.news-list.taste .news-item:nth-child(7n) .item__description,
.news-list.taste .news-item:nth-child(7n - 1) .item__description,
.news-list.taste .news-item:nth-child(7n - 2) .item__description,
.news-list.taste .news-item:nth-child(7n - 4) .item__description,
.news-list.taste .news-item:nth-child(7n - 5) .item__description,
.news-list.taste .news-item:nth-child(7n - 6) .item__description {
  height: 65%;
}
.news-list.taste .news-item:nth-child(7n) .item__photo,
.news-list.taste .news-item:nth-child(7n - 1) .item__photo,
.news-list.taste .news-item:nth-child(7n - 2) .item__photo,
.news-list.taste .news-item:nth-child(7n - 4) .item__photo,
.news-list.taste .news-item:nth-child(7n - 5) .item__photo,
.news-list.taste .news-item:nth-child(7n - 6) .item__photo {
  height: 45%;
}
@media screen and (max-width: 1024px) {
  .news-list.taste .news-item {
    height: fit-content;
  }
}
.taste-box {
  display: none;
  position: absolute;
  background: #fff;
  text-align: center;
  opacity: 0.9;
  right: 40px;
  height: 100%;
  padding: 30px;
  max-width: 300px;
  overflow: hidden;
}
.taste-box:before {
  content: "";
  position: absolute;
  top: 0;
  background: #b20e0f;
  height: 25px;
  width: 85px;
  left: 35%;
}
.taste-box span,
.taste-box p,
.taste-box a {
  color: #07171d;
}
.taste-box span {
  display: block;
  font-weight: 500;
}
.taste-box__group {
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
}
.taste-box__group:after {
  content: "";
  position: absolute;
  bottom: 0;
  background: #b20e0f;
  height: 1px;
  width: 50px;
  left: 38%;
}
.taste-box__partner,
.taste-box__group {
  font-size: .8rem;
}
.taste-box span.taste-box__name {
  color: #b20e0f;
  padding-bottom: 10px;
  position: relative;
  bottom: -25px;
  font-size: 20px;
}
.taste-box__says {
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  position: relative;
  bottom: -20px;
}
.taste-box__position {
  font-size: .8rem;
  position: relative;
  bottom: -15px;
}
@media screen and (max-width: 1024px) {
  .taste-box {
    right: 0;
  }
}
.news-item .item__photo .taste-box__image {
  max-width: 100px;
  position: absolute;
  bottom: -30px;
  max-height: 50px;
  top: auto;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .news-item .item__photo .taste-box__image {
    bottom: 10px;
  }
}
.news-item:nth-child(7n - 3) .taste-box {
  display: block;
  z-index: 2;
}
.news-detail .image {
  position: relative;
}
.news-detail .taste-box {
  display: block;
  top: 0;
  right: 0;
}
.news-detail .taste-box .imagebox {
  max-width: 100px;
  position: absolute;
  bottom: 10px;
  max-height: 50px;
  top: auto;
  left: 35%;
}
@media screen and (max-width: 1024px) {
  .news-detail .taste-box .imagebox {
    bottom: 10px;
  }
}
.news-detail .taste-box__name {
  bottom: -15px;
}
.news-detail .taste-box__position {
  bottom: -10px;
}
@media screen and (max-width: 1024px) {
  .news-detail .taste-box {
    display: none;
  }
}
@media screen and (max-width: 1320px) {
  .news-detail .taste-box .imagebox {
    display: none;
  }
}
.widget--text-gallery .image {
  padding: 0;
}
.widget--text-gallery .text {
  padding: 0 8%;
}
.taste-head {
  text-transform: none !important;
  color: #07171d !important;
}
.zatisi-delivery {
  position: relative;
  padding-left: 55px;
  margin-top: 0;
  color: white;
}
.zatisi-delivery:before {
  left: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-60%);
  font-size: 15px;
}
@media screen and (max-width: 1024px) {
  .zatisi-delivery:before {
    position: relative;
    left: -10px;
    transform: translateY(-7%);
  }
}
.club-contact h2 {
  font-family: "KundaBookPremium", Arial !important;
  letter-spacing: 0.1em;
}
.club-terms,
.club-contact,
.club-partnership,
.club-benefits {
  opacity: 0;
  position: relative;
  z-index: -1;
  transition: all 0.5s;
  height: 0;
  padding: 0;
}
.club-terms.active,
.club-contact.active,
.club-partnership.active,
.club-benefits.active {
  opacity: 1;
  z-index: 3;
  height: auto;
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .club-terms.active,
  .club-contact.active,
  .club-partnership.active,
  .club-benefits.active {
    padding: 20px 0;
  }
}
.club,
.partners-page {
  /* width */
  /* Track */
  /* Handle */
  scrollbar-base-color: #cba682;
  scrollbar-face-color: #cba682;
  scrollbar-3dlight-color: #cba682;
  scrollbar-highlight-color: #cba682;
  scrollbar-track-color: #deb5b2;
  scrollbar-arrow-color: #deb5b2;
  scrollbar-shadow-color: #cba682;
  scrollbar-darkshadow-color: #cba682;
}
.club .btn-white,
.partners-page .btn-white {
  background: white !important;
  width: auto;
  display: inline-block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  padding: 15px 50px;
  transform: translate(-50%, 0);
  z-index: 5;
}
.club .btn-white:hover,
.partners-page .btn-white:hover {
  background: rgba(249, 26, 71, 0.6) !important;
  color: white;
}
@media screen and (max-width: 1024px) {
  .club .btn-white,
  .partners-page .btn-white {
    width: 85%;
    font-size: 15px;
  }
}
.club .hero__content,
.partners-page .hero__content {
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.club .hero__content img,
.partners-page .hero__content img {
  max-width: 200px;
}
.club .hero__content h1,
.partners-page .hero__content h1 {
  color: white;
  font-size: 6rem;
  font-weight: 400;
  letter-spacing: 10px;
}
.club .hero__content.menu,
.partners-page .hero__content.menu {
  background: white;
  display: flex;
  top: auto;
  transform: translate(-50%, 0%);
  flex-direction: row;
  justify-content: center;
}
.club .hero__content.menu .club-menu-item,
.partners-page .hero__content.menu .club-menu-item {
  color: #cba682;
  text-transform: uppercase;
  font-size: 1.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  letter-spacing: 0.1em;
  margin-right: 50px;
  position: relative;
  font-family: "KundaBookPremium", Arial !important;
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: end;
  cursor: pointer;
}
.club .hero__content.menu .club-menu-item:last-child,
.partners-page .hero__content.menu .club-menu-item:last-child {
  margin-right: 0;
}
.club .hero__content.menu .club-menu-item .arrow,
.partners-page .hero__content.menu .club-menu-item .arrow {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 10px;
  transition: all 0.5s;
}
.club .hero__content.menu .club-menu-item .arrow-right,
.partners-page .hero__content.menu .club-menu-item .arrow-right {
  border-left: 3px solid #cba682;
  transform: skewX(-45deg);
  height: 25px;
  width: 1px;
  position: absolute;
  right: -13px;
}
.club .hero__content.menu .club-menu-item .arrow-left,
.partners-page .hero__content.menu .club-menu-item .arrow-left {
  border-right: 3px solid #cba682;
  transform: skewX(45deg);
  position: absolute;
  height: 25px;
  width: 1px;
  left: -13px;
}
.club .hero__content.menu .club-menu-item.active,
.partners-page .hero__content.menu .club-menu-item.active {
  color: #07171d;
}
.club .hero__content.menu .club-menu-item.active .arrow-right,
.partners-page .hero__content.menu .club-menu-item.active .arrow-right {
  border-left: 2px solid #07171d;
}
.club .hero__content.menu .club-menu-item.active .arrow-left,
.partners-page .hero__content.menu .club-menu-item.active .arrow-left {
  border-right: 2px solid #07171d;
}
.club .hero__content.menu .club-menu-item:hover .arrow,
.partners-page .hero__content.menu .club-menu-item:hover .arrow {
  bottom: -5px;
}
@media screen and (max-width: 1024px) {
  .club .hero__content.menu,
  .partners-page .hero__content.menu {
    flex-wrap: wrap;
    height: auto;
    padding: 20px 0 0;
    bottom: 0px;
  }
  .club .hero__content.menu .club-menu-item,
  .partners-page .hero__content.menu .club-menu-item {
    font-size: 12px;
    flex: 1;
    margin: 0 9px;
    align-items: center;
    text-align: center;
    padding-bottom: 13px;
    margin-bottom: 12px;
  }
  .club .hero__content.menu .club-menu-item:last-child,
  .partners-page .hero__content.menu .club-menu-item:last-child {
    margin-right: 9px;
  }
  .club .hero__content.menu .club-menu-item .arrow-right,
  .partners-page .hero__content.menu .club-menu-item .arrow-right {
    height: 10px;
    right: -6px;
  }
  .club .hero__content.menu .club-menu-item .arrow-left,
  .partners-page .hero__content.menu .club-menu-item .arrow-left {
    height: 10px;
    left: -6px;
  }
  .club .hero__content.menu .club-menu-item:hover .arrow,
  .partners-page .hero__content.menu .club-menu-item:hover .arrow {
    bottom: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .club .hero__content,
  .partners-page .hero__content {
    top: 40%;
  }
}
.club .arrow-wrapper,
.partners-page .arrow-wrapper {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 7%;
  height: 3.5rem;
  min-width: auto;
}
.club .arrow,
.partners-page .arrow {
  position: static;
  object-fit: none;
}
.club .buttons,
.partners-page .buttons {
  display: flex;
  flex-direction: column;
}
.club .btn-gold,
.partners-page .btn-gold {
  color: white;
  background: #cba682;
  display: inline-block;
  transition: all 0.5s;
  width: max-content;
  margin: 0 auto 30px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 18px;
  width: 380px;
}
.club .btn-gold:last-child,
.partners-page .btn-gold:last-child {
  margin-bottom: 0;
}
.club .btn-gold:hover,
.partners-page .btn-gold:hover {
  background: #cca769;
}
.club .pink-box,
.partners-page .pink-box {
  background: #f4e9e7;
  padding: 30px 50px;
}
.club .pink-box h2,
.partners-page .pink-box h2 {
  color: #07171d;
}
.club .pink-box h2:nth-child(2),
.partners-page .pink-box h2:nth-child(2) {
  color: #cba682;
}
.club .pink-box span,
.partners-page .pink-box span,
.club .pink-box p,
.partners-page .pink-box p,
.club .pink-box a,
.partners-page .pink-box a {
  color: #07171d;
  letter-spacing: 0;
}
.club .pink-box a,
.partners-page .pink-box a {
  transition: all 0.5s;
}
.club .pink-box a:hover,
.partners-page .pink-box a:hover {
  color: #000;
}
.club .pink-box span,
.partners-page .pink-box span {
  display: block;
  line-height: 23px;
}
.club .person,
.partners-page .person {
  margin-bottom: 20px;
}
.club address,
.partners-page address {
  font-style: normal;
}
@media screen and (min-width: 1024px) {
  .club .contact,
  .partners-page .contact {
    display: flex;
  }
  .club .contact img,
  .partners-page .contact img {
    width: 50%;
    max-height: 480px;
    object-fit: cover;
    font-family: cover;
  }
  .club .contact .boxes,
  .partners-page .contact .boxes {
    align-self: start;
    width: 50%;
  }
  .club .contact .pink-box,
  .partners-page .contact .pink-box {
    padding: 60px 80px 60px;
  }
  .club .contact .pink-box:nth-child(2),
  .partners-page .contact .pink-box:nth-child(2) {
    padding: 40px 60px 40px;
  }
  .club .contact .club-info,
  .partners-page .contact .club-info {
    max-width: max-content;
    margin: 50px 0 0 50px;
  }
}
@media screen and (max-width: 1024px) {
  .club .hero__content,
  .partners-page .hero__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }
  .club .hero__content img,
  .partners-page .hero__content img {
    max-width: 100px;
  }
  .club .hero__content h1,
  .partners-page .hero__content h1 {
    text-align: center;
    width: 100%;
    font-size: 4rem;
    letter-spacing: 7px;
  }
  .club .buttons,
  .partners-page .buttons {
    display: block;
  }
  .club .buttons .btn-gold,
  .partners-page .buttons .btn-gold {
    color: white !important;
    background: #cba682 !important;
    font-size: 15px;
    position: relative;
    margin: 0 auto 20px;
    display: block;
  }
  .club .buttons .btn-gold:last-child,
  .partners-page .buttons .btn-gold:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .club .buttons .btn-gold,
  .partners-page .buttons .btn-gold {
    width: auto;
  }
  .club .hero__content .hero__header,
  .partners-page .hero__content .hero__header {
    font-size: 3rem;
    letter-spacing: 5px;
  }
}
.club .club-partnership h2,
.partners-page .club-partnership h2 {
  margin-bottom: 0px;
  color: #cba783;
  font-family: "KundaBookPremium", Arial !important;
}
.club .club-partnership p,
.partners-page .club-partnership p {
  color: #000;
  margin-top: 5px;
  margin-bottom: 40px;
}
.club .club-partnership h2,
.partners-page .club-partnership h2,
.club .club-partnership p,
.partners-page .club-partnership p {
  text-align: center;
}
.club .registration,
.partners-page .registration {
  max-width: 1200px;
  margin: 0 auto;
}
.club .registration .container,
.partners-page .registration .container {
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
}
.club .registration .row,
.partners-page .registration .row {
  display: flex;
  padding-bottom: 30px;
}
.club .registration .row input,
.partners-page .registration .row input {
  width: 94%;
  background-color: #f2e2e2;
  border-color: #f2e2e2;
  color: #000;
  font-weight: 500;
}
.club .registration .row input.WatermarkText,
.partners-page .registration .row input.WatermarkText {
  color: #cba682;
}
.club .registration .row [type="checkbox"],
.partners-page .registration .row [type="checkbox"],
.club .registration .row [type="radio"],
.partners-page .registration .row [type="radio"] {
  height: 25px;
  width: 25px;
}
.club .registration .row label,
.partners-page .registration .row label {
  font-weight: 500;
  text-transform: uppercase;
}
.club .registration .row label,
.partners-page .registration .row label,
.club .registration .row p,
.partners-page .registration .row p,
.club .registration .row .mandatory,
.partners-page .registration .row .mandatory {
  color: #cca783;
  opacity: 0.7;
  margin-bottom: 10px;
  display: block;
}
.club .registration .row .mandatory,
.partners-page .registration .row .mandatory {
  font-weight: 500;
}
.club .registration .row a,
.partners-page .registration .row a {
  color: #f91a47;
}
.club .registration .col-md-2,
.partners-page .registration .col-md-2 {
  width: 20%;
}
.club .registration .col-md-4,
.partners-page .registration .col-md-4 {
  width: 30%;
}
.club .registration .col-md-5,
.partners-page .registration .col-md-5 {
  width: 40%;
}
.club .registration .col-md-5 input,
.partners-page .registration .col-md-5 input {
  width: 97%;
}
.club .registration .EditingFormErrorLabel,
.partners-page .registration .EditingFormErrorLabel,
.club .registration .JavaFormErrorLabel,
.partners-page .registration .JavaFormErrorLabel {
  color: red;
  font-weight: 500;
  margin-top: 8px;
  display: block;
}
.club .registration .date-time-picker,
.partners-page .registration .date-time-picker {
  position: relative;
}
.club .registration .date-time-picker .btn-icon,
.partners-page .registration .date-time-picker .btn-icon {
  position: absolute;
  top: 0;
  height: 53px;
  width: 94%;
  background-color: #f2e2e2;
  opacity: 0;
}
.club .registration .date-time-picker .sr-only,
.partners-page .registration .date-time-picker .sr-only {
  font-size: 0;
}
.club .registration .date-time-picker .calendar-action,
.partners-page .registration .date-time-picker .calendar-action {
  display: none;
}
.club .registration [type="radio"],
.partners-page .registration [type="radio"] {
  border-radius: 50%;
  -webkit-appearance: radio;
}
.club .registration [type="checkbox"],
.partners-page .registration [type="checkbox"] {
  -webkit-appearance: checkbox;
  opacity: 0;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.club .registration .CheckBoxField,
.partners-page .registration .CheckBoxField {
  position: relative;
}
.club .registration [type="checkbox"] ~ label:before,
.partners-page .registration [type="checkbox"] ~ label:before {
  content: "";
  position: absolute;
  height: 25px;
  width: 25px;
  background: #f2e2e2;
  left: 0;
  right: 0;
  top: 0;
  border: 1px solid #f2e2e2;
  cursor: pointer;
}
.club .registration [type="checkbox"] ~ label:after,
.partners-page .registration [type="checkbox"] ~ label:after {
  width: 15px;
  height: 17px;
  background: url(/RZAT/src/img/checked.svg) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  left: 5px;
  bottom: 0;
  top: 4px;
  right: 0;
  position: absolute;
  padding: 0;
}
.club .registration input[type="checkbox"]:checked ~ label:after,
.partners-page .registration input[type="checkbox"]:checked ~ label:after {
  content: "";
}
.club .registration .checkbox,
.partners-page .registration .checkbox {
  display: flex;
}
.club .registration .checkbox label,
.partners-page .registration .checkbox label {
  padding-left: 20px;
  text-transform: none;
}
.club .registration .radio,
.partners-page .registration .radio {
  position: relative;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  .club .registration .radio:not(.radio-list-vertical),
  .partners-page .registration .radio:not(.radio-list-vertical) {
    flex-flow: column;
  }
}
.club .registration .radio.radio-list-vertical [type="radio"] + label,
.partners-page .registration .radio.radio-list-vertical [type="radio"] + label {
  width: 100%;
  margin: 5px 25px 0 25px;
}
.club .registration [type="radio"],
.partners-page .registration [type="radio"] {
  display: none;
}
.club .registration [type="radio"] + label,
.partners-page .registration [type="radio"] + label {
  display: flex;
  position: relative;
  align-items: center;
  margin: 10px 25px;
  padding: 0 10px;
}
@media screen and (max-width: 1024px) {
  .club .registration [type="radio"] + label,
  .partners-page .registration [type="radio"] + label {
    width: 100%;
  }
}
.club .registration [type="radio"] + label:before,
.partners-page .registration [type="radio"] + label:before {
  content: "";
  position: absolute;
  height: 25px;
  width: 25px;
  background: #cba783;
  border: 1px solid #cba783;
  cursor: pointer;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  bottom: auto;
  left: -25px;
  right: 0;
}
.club .registration [type="radio"] + label:after,
.partners-page .registration [type="radio"] + label:after {
  width: 15px;
  height: 15px;
  background: #000;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  padding: 0;
  left: -20px;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.club .registration input[type="radio"]:checked + label:after,
.partners-page .registration input[type="radio"]:checked + label:after {
  content: "";
}
.club .registration .findabout .DropDownField.form-control,
.partners-page .registration .findabout .DropDownField.form-control {
  cursor: pointer;
  font-weight: 500;
  border: solid 3px #cca783;
  background-color: #fff;
  opacity: .7;
  color: #cca783;
  width: 100%;
  margin-bottom: 10px;
  text-transform: uppercase;
  -webkit-appearance: none;
  appearance: none;
}
.club .registration .findabout .DropDownField.form-control option,
.partners-page .registration .findabout .DropDownField.form-control option {
  color: rgba(204, 167, 131, 0.7);
  font-weight: inherit;
}
.club .registration .findabout input[type="text"].form-control,
.partners-page .registration .findabout input[type="text"].form-control {
  width: 100%;
}
.club .registration .country .DropDownField.form-control,
.partners-page .registration .country .DropDownField.form-control {
  cursor: pointer;
  font-weight: 500;
  background-color: #f2e2e2;
  border-color: #f2e2e2;
  color: #cca783;
  width: 94%;
  -webkit-appearance: none;
  appearance: none;
}
.club .registration .country .DropDownField.form-control option,
.partners-page .registration .country .DropDownField.form-control option {
  color: #000;
  font-weight: inherit;
}
@media screen and (max-width: 1024px) {
  .club .registration .country .DropDownField.form-control,
  .partners-page .registration .country .DropDownField.form-control {
    width: 100%;
  }
}
.club .registration .country input[type="text"].form-control,
.partners-page .registration .country input[type="text"].form-control {
  width: 100%;
}
.club .FormButton,
.partners-page .FormButton {
  background: #cba783 !important;
  color: #fff;
  margin: 0 auto;
  transition: all 1s;
}
.club .FormButton:hover,
.partners-page .FormButton:hover {
  background: #cba682 !important;
  color: #07171d;
}
.club .address span.EditingFormLabel,
.partners-page .address span.EditingFormLabel,
.club .gender span.EditingFormLabel,
.partners-page .gender span.EditingFormLabel,
.club .findabout span.EditingFormLabel,
.partners-page .findabout span.EditingFormLabel {
  font-weight: 500;
  text-transform: uppercase;
  color: #cca783;
  opacity: 0.7;
  margin-bottom: 10px;
  display: block;
}
.club .info,
.partners-page .info {
  max-height: 200px;
  overflow: auto;
  max-width: 100%;
  margin-bottom: 50px;
  border: 1px solid #deb5b2;
  padding: 15px 30px 0;
}
.club .info p,
.partners-page .info p {
  text-align: left;
  color: #cba682;
  max-width: 98%;
  margin-bottom: 20px;
}
.club ::-webkit-scrollbar,
.partners-page ::-webkit-scrollbar {
  width: 15px;
  background-color: #deb5b2;
  border-color: #deb5b2;
}
.club ::-webkit-scrollbar-track,
.partners-page ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #deb5b2;
}
.club ::-webkit-scrollbar-thumb,
.partners-page ::-webkit-scrollbar-thumb {
  background: #cba682;
  cursor: pointer;
}
.club .last-row,
.partners-page .last-row {
  position: relative;
}
.club .last-row label,
.partners-page .last-row label {
  margin-bottom: 45px !important;
}
.club .last-row .EditingFormErrorLabel,
.partners-page .last-row .EditingFormErrorLabel {
  flex: none;
  position: absolute;
  bottom: 10px;
  left: 45px;
}
@media screen and (max-width: 1024px) {
  .club .FormPanel,
  .partners-page .FormPanel {
    position: relative;
  }
  .club .FormButton,
  .partners-page .FormButton {
    margin-top: 0px;
    left: 50%;
    display: block;
    transform: translate(-50%, 0%);
    bottom: -30px;
  }
  .club .registration,
  .partners-page .registration {
    padding: 0 20px 30px;
  }
  .club .registration .row,
  .partners-page .registration .row {
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  .club .registration .row input,
  .partners-page .registration .row input {
    width: 100%;
  }
  .club .registration .info,
  .partners-page .registration .info {
    margin-bottom: 0;
  }
  .club .registration .col-12,
  .partners-page .registration .col-12 {
    width: 100%;
    margin-bottom: 15px;
  }
}
.club-benefits {
  color: #000306;
  text-align: center;
}
.club-benefits p,
.club-benefits span,
.club-benefits h2,
.club-benefits h3,
.club-benefits a {
  color: #000306;
}
.club-benefits h2 {
  line-height: 1;
  font-family: "KundaBookPremium", Arial !important;
}
.club-benefits .benefits-wrapp {
  background: rgba(221, 181, 178, 0.8);
  padding-top: 80px;
  position: relative;
}
.club-benefits .benefits-wrapp h1 {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 1.7rem;
  font-family: "KundaBookPremium", Arial;
}
.club-benefits .benefit-wrapp {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 55px 0 50px;
}
.club-benefits .benefit-wrapp .benefit {
  width: 43%;
  border-top: 1px solid #f2ddda;
  border-bottom: 1px solid #f2ddda;
  padding: 40px 0;
}
.club-benefits .benefit-wrapp .benefit:last-child {
  border-top: none;
}
.club-benefits .benefits-image {
  position: relative;
}
.club-benefits .benefits-image img {
  position: relative;
  top: -55px;
  width: 100%;
  height: 710px;
  object-fit: cover;
}
.club-benefits .benefits-image p {
  position: relative;
  text-align: center;
  z-index: 3;
  top: 30px;
}
.club-benefits .benefits-image:before {
  content: "";
  background: #e4c5c2;
  opacity: 0.7;
  width: 100%;
  height: 100px;
  position: absolute;
  left: 0;
  z-index: 2;
  top: -15px;
}
@media screen and (max-width: 1024px) {
  .club-benefits .benefits-image:before {
    height: 120px;
  }
}
@media screen and (max-width: 1024px) {
  .club-benefits .benefits-wrapp {
    padding-top: 40px;
  }
  .club-benefits h1 {
    font-size: 1.5rem;
    padding: 0 20px;
  }
  .club-benefits .benefit-wrapp {
    display: block;
    padding: 20px;
  }
  .club-benefits .benefit-wrapp .benefit {
    width: 100%;
    padding: 40px 0;
  }
  .club-benefits h2 {
    line-height: 1.3;
  }
  .club-benefits .benefits-image {
    position: relative;
    max-height: 400px;
  }
  .club-benefits .benefits-image:before {
    top: -40px;
  }
  .club-benefits .benefits-image img {
    position: relative;
    top: -80px;
    width: 100%;
    height: 710px;
    object-fit: cover;
    max-height: 400px;
  }
  .club-benefits .benefits-image p {
    top: 20px;
  }
}
@media screen and (max-width: 480px) {
  .club-benefits .benefits-image:before {
    top: -15px;
  }
}
.ErrorLabel {
  color: #f91a47;
  font-weight: 500;
}
.EditMode .club .club-benefits,
.DesignMode .club .club-benefits,
.EditMode .club .club-partnership,
.DesignMode .club .club-partnership,
.EditMode .club .club-contact,
.DesignMode .club .club-contact,
.EditMode .club .club-terms,
.DesignMode .club .club-terms {
  display: block;
  opacity: 1;
  height: auto;
  z-index: 5;
}
.culture {
  display: none;
}
.hero.md.big {
  height: 90vh;
}
.wowcher-form .GDPR-detal-text,
.registration .GDPR-detal-text {
  font-size: 16px;
  max-width: 100%;
  position: relative;
}
.wowcher-form .GDPR-detal-text .showmore,
.registration .GDPR-detal-text .showmore {
  font-size: 14px;
  z-index: 5;
  position: absolute;
  bottom: 30px;
  left: 20px;
  font-weight: 500;
}
.wowcher-form .GDPR-detal-text .show--opacity,
.registration .GDPR-detal-text .show--opacity {
  z-index: 5;
  max-width: 100%;
  width: 100%;
  background-image: linear-gradient(to top, #fff 50%, rgba(255, 255, 255, 0));
}
@media screen and (max-width: 1024px) {
  .wowcher-form .GDPR-detal-text,
  .registration .GDPR-detal-text {
    width: 100% !important;
  }
}
.wowcher-form .check label {
  color: #cca783;
  opacity: 0.7;
  margin-bottom: 10px;
  display: block;
}
.wowcher-form .GDPR-detal-text .showmore {
  left: 45px;
}
.wowcher-form .form-container .row .cell .checkbox label:after {
  top: 16px;
}
.wowcher-form .form-container .row .cell .checkbox label:before {
  top: 12px;
}
.events .content-block .name {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-style: normal;
  color: #f91a47;
  font-weight: 300;
  font-size: 1.87rem;
  letter-spacing: .2em;
  line-height: 1.33;
}
@media screen and (max-width: 1024px) {
  .events .content-block .name {
    font-size: 1.37rem;
  }
}
.events .content-block .capacity {
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.events .content-block .capacity .bold {
  font-weight: 400;
  color: #d1d3d4;
  font-size: 15px;
}
.events .content-block .capacity .special {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  color: #d1d3d4;
  font-size: 15px;
}
.events .content-block .btn {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.2em;
  line-height: 1.33;
  text-transform: uppercase;
  color: #f91a47;
  font-size: 1.6rem;
}
@media screen and (max-width: 1024px) {
  .events .content-block .btn {
    color: #f91a47 !important;
    width: 100%;
    align-items: center;
  }
  .events .content-block .btn svg {
    position: relative;
    bottom: 4px;
  }
}
.events .content-block .btn svg {
  height: 15px;
  width: 19px;
}
.events .content-block .btn path {
  fill: #f91a47;
}
.other-restaurants h2 {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #f91a47;
  font-size: 1.87rem;
  letter-spacing: .2em;
  line-height: 1.33;
}
@media screen and (max-width: 1024px) {
  .other-restaurants h2 {
    font-size: 1.37rem;
  }
}
@media screen and (max-width: 1024px) {
  .other-restaurants .arrow {
    display: none;
  }
}
.other-restaurants .rest-grid {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0;
}
.other-restaurants .rest {
  overflow: hidden;
  position: relative;
}
.other-restaurants .rest:before {
  content: '';
  float: left;
  padding-bottom: 71.60493827%;
}
.other-restaurants .rest:after {
  content: '';
  display: table;
  clear: both;
}
.other-restaurants .rest .icon {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 5;
  width: 60px;
  transition: transform .3s;
  background: rgba(0, 0, 0, 0.4);
}
.other-restaurants .rest:hover .inner {
  transform: scale3d(1.2, 1.2, 1);
}
.other-restaurants .down {
  display: none;
}
.contact-person .img {
  margin-right: 6%;
}
.contact-person .info {
  align-self: center;
}
@media screen and (max-width: 1024px) {
  .contact-person .info {
    padding-right: 1rem;
  }
}
.contact-person .info span {
  font-weight: 400;
  color: #f91a47;
}
.contact-person .info span:first-child {
  font-size: 1.06rem;
  letter-spacing: .2em;
  line-height: 1.35;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 1024px) {
  .contact-person .info span:first-child {
    font-size: .75rem;
  }
}
.contact-person .info span.bold {
  margin-bottom: 1rem;
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.2em;
  line-height: 1.33;
  text-transform: uppercase;
  color: #f91a47;
  font-size: 1.87rem;
}
@media screen and (max-width: 1024px) {
  .contact-person .info span.bold {
    font-size: 1rem;
  }
}
.contact-person .info span.special {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  color: #f91a47;
  font-size: 1.06rem;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
  letter-spacing: .2em;
  line-height: 1.35;
}
@media screen and (max-width: 1024px) {
  .contact-person .info span.special {
    font-size: .75rem;
  }
}
.contact-person .info span.contact::first-letter {
  color: #f91a47;
}
@media screen and (max-width: 1024px) {
  .contact-person .info span.contact:last-child {
    word-break: break-all;
  }
}
.contact-person .info span.contact a {
  color: #f91a47;
}
.content-block .editable-region .header--small {
  color: #f91a47;
  font-weight: 300;
  font-size: 22px;
  letter-spacing: 0.06em;
}
.content-block .editable-region strong {
  font-weight: 500;
}
.content-block .editable-region .gold {
  color: #f91a47;
}
.events-wowcher {
  display: none;
}
.order-form h2 {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #f91a47;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.87rem;
  line-height: 1.33;
  letter-spacing: .2em;
}
@media screen and (max-width: 1024px) {
  .order-form h2 {
    font-size: 1.37rem;
  }
}
.order-form .form-group-header {
  border-color: #f91a47;
}
.order-form .form-group-header .special {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-style: normal;
  color: #f91a47;
}
.order-form .btn-container .btn {
  background: #f91a47;
  color: white;
}
.order-form .btn-container .btn:hover {
  background: #f30636;
}
.order-form {
  background: rgba(7, 23, 29, 0.6);
  color: #f91a47;
}
.reservation .btn-container .btn {
  background: #f91a47;
  color: white;
  font-weight: 500;
}
.reservation .btn-container .btn:hover {
  background: #f30636;
}
.restaurant-map-mlynec {
  padding-left: 5%;
  flex: 0 0 65%;
  max-width: 65%;
  position: relative;
}
.restaurant-map-mlynec:before {
  content: '';
  float: left;
  padding-bottom: 87%;
}
.restaurant-map-mlynec:after {
  content: '';
  display: table;
  clear: both;
}
.restaurant-map-mlynec svg {
  height: 100%;
  width: 100%;
}
.restaurant-map-mlynec svg g[id] {
  cursor: pointer;
}
.restaurant-map-mlynec svg g[id] polygon,
.restaurant-map-mlynec svg g[id] rect {
  transition: all .3s;
}
.restaurant-map-mlynec svg g[id]:hover > polygon,
.restaurant-map-mlynec svg g[id]:hover > rect {
  fill: rgba(177, 179, 182, 0.33);
}
.restaurant-map-mlynec svg g[id].active > polygon,
.restaurant-map-mlynec svg g[id].active > rect {
  fill: rgba(177, 179, 182, 0.75);
}
.room h2 {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-style: normal;
  color: #f91a47;
  font-weight: 300;
  text-transform: none;
  font-size: 1.87rem;
  line-height: 1.33;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 1024px) {
  .room h2 {
    font-size: 1.37rem;
  }
}
.room .capacity {
  margin-bottom: 1rem;
}
.room .capacity .bold,
.room .capacity .special {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  color: #d1d3d4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 16px;
}
.room .btn-gold {
  font-family: 'Motif', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #f91a47;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 1.33;
  letter-spacing: 0.2em;
  margin-bottom: 3rem;
  padding-left: 0;
}
.room .btn-gold svg {
  height: 15px;
  width: 19px;
}
.room .btn-gold svg path {
  fill: #f91a47;
}
.newsletter .GDPR-detal-text .show--opacity {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#07171d+0,07171d+50,07171d+100 */
  background: #07171d;
  /* Old browsers */
  background: -moz-linear-gradient(top, transparent 0%, #07171d 50%, #07171d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, #07171d 50%, #07171d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, #07171d 50%, #07171d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#07171d', GradientType=0);
  /* IE6-9 */
}
.reservation .WatermarkText {
  color: #2e0737;
}
.payment-form {
  max-width: 1200px;
  margin: 4rem auto;
}
.payment-form .form-container .row .cell .EditingFormControlNestedControl .EditingFormErrorLabel {
  display: block;
}
@media screen and (max-width: 1024px) {
  .newsletter .form-group.chcekfield .CheckBoxField label:before {
    left: 18px;
  }
}
.newsletter .showmore {
  color: white;
}
.newsletter .form-group.accept .CheckBoxField label,
.newsletter .form-group.chcekfield .CheckBoxField label {
  border: 1px solid white;
  background: white;
  opacity: 0.9;
}
.newsletter .form-group.accept .CheckBoxField input[type=checkbox]:checked + label:after,
.newsletter .form-group.chcekfield .CheckBoxField input[type=checkbox]:checked + label:after {
  background: url(/BELLEVUE/img/svg/tick.svg) no-repeat center center;
  background-size: cover;
}
.newsletter .form-group.accept a,
.newsletter .form-group.chcekfield a {
  color: white;
}
.newsletter .editing-form-value-cell input {
  background: white;
  color: #000;
}
.newsletter .form-group.chcekfield {
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  .newsletter .form-group.chcekfield .GDPR-detal-text .showmore {
    left: 85px;
  }
}
.newsletter .SubscriptionButton {
  background: #f91a47;
  padding: .6em 0;
  height: auto;
}
.newsletter .SubscriptionButton:hover {
  background: #f91a47;
  opacity: 0.9;
}
.newsletter .form-group.chcekfield .error {
  color: #f91a47;
}
@media screen and (max-width: 1024px) {
  .GDPR-detal-text {
    width: max-content !important;
  }
}
@media screen and (max-width: 480px) {
  .GDPR-detal-text {
    width: min-content !important;
  }
}
.wowcher-form {
  margin-top: 4rem;
}
.form-container {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
}
.form-container .header {
  margin: 0 0 2rem 0;
}
.form-container .row {
  display: flex;
}
@media screen and (max-width: 640px) {
  .form-container .row {
    flex-direction: column;
  }
}
.form-container .row .cell {
  padding-right: 1.5rem;
  flex: 1 1 50%;
  font-family: Motif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  padding-bottom: 1.9rem;
}
.form-container .row .cell.center {
  text-align: center;
}
.form-container .row .cell .EditingFormLabel {
  color: #cca783;
  opacity: 0.7;
  margin-bottom: .6rem;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 500;
}
.form-container .row .cell input,
.form-container .row .cell select,
.form-container .row .cell textarea {
  width: 100%;
  background-color: #f2e2e2;
  border-color: #f2e2e2;
  color: #555;
  transition: border .3s;
}
.form-container .row .cell input.WatermarkText,
.form-container .row .cell select.WatermarkText,
.form-container .row .cell textarea.WatermarkText {
  color: #cca783;
}
.form-container .row .cell input:focus,
.form-container .row .cell select:focus,
.form-container .row .cell textarea:focus {
  border-color: #f91a47;
}
.form-container .row .cell input:disabled,
.form-container .row .cell select:disabled,
.form-container .row .cell textarea:disabled {
  background-color: #eee;
  border-color: #eee;
  color: #bbb;
}
.form-container .row .cell select {
  cursor: pointer;
}
.form-container .row .cell textarea {
  height: 10rem;
  background-color: #fefefe;
  border-color: #deb5b2;
  color: #cca783;
}
.form-container .row .cell input[type='checkbox'] {
  display: none;
}
.form-container .row .cell input[type='radio'] {
  display: none;
}
.form-container .row .cell .dropdown {
  position: relative;
}
.form-container .row .cell .dropdown:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate3d(50%, -25%, 0);
  right: 1.5rem;
  border: .5rem solid #888;
  border-color: #888 transparent transparent transparent;
}
.form-container .row .cell .radio {
  display: block;
}
.form-container .row .cell .radio input:checked + label:after {
  opacity: .7;
}
.form-container .row .cell .radio label {
  position: relative;
  padding-left: 1.5rem;
  cursor: pointer;
  color: #cca783;
  text-transform: uppercase;
  margin: 0 0 1rem 3rem;
  font-weight: 500;
  display: inline-block;
}
.form-container .row .cell .radio label:before {
  content: "";
  position: absolute;
  height: 1.7rem;
  width: 1.7rem;
  top: 50%;
  left: 0;
  transform: translate3d(-50%, -50%, 0);
  background: #cba783;
  border: 1px solid #cba783;
  opacity: 0.7;
  border-radius: 50%;
}
.form-container .row .cell .radio label:after {
  content: "";
  opacity: 0;
  width: .8rem;
  height: .8rem;
  background: #000;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate3d(-50%, -50%, 0);
  padding: 0;
  transition: opacity 0.2s;
}
.form-container .row .cell .checkbox {
  display: flex;
}
.form-container .row .cell .checkbox input:checked + label:after {
  opacity: .7;
}
.form-container .row .cell .checkbox label {
  position: relative;
  transform: translateY(100%);
}
.form-container .row .cell .checkbox label:before {
  content: "";
  position: absolute;
  height: 25px;
  width: 25px;
  background: #f2e2e2;
  left: 0;
  right: 0;
  top: 0;
  border: 1px solid #f2e2e2;
  cursor: pointer;
}
.form-container .row .cell .checkbox label:after {
  content: "";
  width: 15px;
  height: 17px;
  background: url(/RZAT/src/img/checked.svg) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  left: 5px;
  bottom: 0;
  top: 4px;
  right: 0;
  position: absolute;
  padding: 0;
  opacity: 0;
}
.form-container .row .cell .EditingFormErrorLabel {
  color: red;
  font-weight: 500;
  margin-top: .5rem;
  display: none;
}
.form-container .row .cell div.Error ~ .EditingFormErrorLabel {
  display: inline-block;
}
.form-container .row .cell div.dropdown ~ .EditingFormErrorLabel {
  display: inline-block;
}
.form-container .row .cell.phone-valid .EditingFormErrorLabel {
  display: inline-block;
}
.form-container .row .cell .JavaFormErrorLabel {
  display: inline-block;
  color: red;
  font-weight: 500;
  margin-top: .5rem;
}
.form-container .row .cell a {
  letter-spacing: normal;
  font-weight: bolder;
  color: #cba783;
}
.form-container .row.label .cell {
  opacity: 0.7;
}
.form-container .row.check .cell > label {
  padding: 0 0 0 2.7rem;
  font-size: .9rem;
}
.form-container .row .FormButton {
  background: #cba783 !important;
  color: #fff;
  margin: 0 auto;
  transition: all .5s;
  text-align: center;
  position: static;
}
.form-container .row .FormButton:hover {
  background: #cba682 !important;
  color: #07171d;
}
.pdf-content {
  min-height: 50vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
}
.pdf-content .pdf-text {
  text-align: center;
  font-size: 1.1rem;
  color: #07171d;
}
.home-partners h2 {
  text-align: center;
}
.home-partners .partners-content {
  margin-left: 30%;
}
.home-partners .text-slider {
  flex: 0 0 45%;
  max-width: 45%;
  padding: 5%;
  position: relative;
  max-width: 59%;
}
.home-partners .text-slider .owl-carousel .partner-img {
  text-align: center;
}
.home-partners .text-slider .owl-carousel .partner-img img {
  object-fit: contain;
  max-width: 300px;
  max-height: 200px;
  display: inline;
}
.home-partners .text-slider .owl-carousel .owl-dots {
  display: flex;
  justify-content: center;
  margin-top: 4%;
}
.home-partners .text-slider .owl-carousel .owl-dots .owl-dot {
  display: block;
  position: relative;
  height: 17px;
  width: 17px;
  border-radius: 50%;
  border: 1px solid #f91a47;
  background: transparent;
  margin-right: 0.75rem;
}
.home-partners .text-slider .owl-carousel .owl-dots .owl-dot span {
  display: block;
  position: absolute;
  background: #f91a47;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  top: 3px;
  left: 3px;
  transition: opacity 0.3s;
  opacity: 0;
}
.home-partners .text-slider .owl-carousel .owl-dots .owl-dot.active {
  outline: 0;
}
.home-partners .text-slider .owl-carousel .owl-dots .owl-dot.active span {
  opacity: 1;
}
.home-partners .text-slider .owl-carousel .owl-dots .owl-dot:focus {
  outline: 0;
}
.home-partners .text-slider .owl-carousel .owl-dots .owl-dot:last-child {
  margin-right: 0;
}
.home-partners .text-slider .prev,
.home-partners .text-slider .next {
  position: absolute;
  top: 20%;
  height: 80px;
  width: 30px;
  cursor: pointer;
  z-index: 2;
  transition: all 0.3s;
  opacity: 0;
}
@media screen and (max-width: 1024px) {
  .home-partners .text-slider .prev,
  .home-partners .text-slider .next {
    opacity: 0;
  }
}
.home-partners .text-slider .prev.hide,
.home-partners .text-slider .next.hide {
  opacity: 0;
}
.home-partners .text-slider .prev:before,
.home-partners .text-slider .next:before {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 45px;
  background: #f91a47;
  top: 39px;
  transform: rotate(-55deg);
  transform-origin: 0 0;
}
.home-partners .text-slider .prev:after,
.home-partners .text-slider .next:after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 45px;
  background: #f91a47;
  top: 38px;
  transform: rotate(55deg);
  transform-origin: 0 100%;
}
.home-partners .text-slider .prev {
  left: 0%;
}
.home-partners .text-slider .prev:hover {
  transform: translateX(-0.5rem);
}
.home-partners .text-slider .next {
  right: 9%;
  transform: rotate(180deg);
}
.home-partners .text-slider .next:hover {
  transform: translateX(0.5rem) rotate(180deg);
}
/* ****************************** COOKIE PAGE *********************************** */
.cookies {
  color: #07171d;
}
.cookies__header {
  color: #07171d;
  font-size: 1.87rem;
  line-height: 1.33;
  letter-spacing: 0;
  opacity: .8;
  font-weight: 500;
  margin-top: 8rem;
}
@media screen and (max-width: 1024px) {
  .cookies__header {
    font-size: 1.37rem;
  }
}
.cookies-settings__header {
  color: white;
  background-color: #07171d;
  opacity: .9;
}
.cookies-settings__description {
  border-color: #07171d;
}
.cookies-settings input + .slider {
  background-color: #999;
}
.cookies-settings input + .slider:before {
  background-color: white;
}
.cookies-settings input:checked + .slider {
  background-color: #f91a47;
}
.cookies-settings input:disabled + .slider {
  background-color: #ccc;
}
.cookies p {
  color: #07171d;
}
.popup-window .popup-head {
  background: #07171d;
}
.popup-window .popup-head .popup-logo {
  padding: 0;
  max-width: 4rem;
  background: transparent;
}
.popup-window .popup-head .popup-close:hover {
  color: #f91a47;
}
.popup-window .button-wrap .popup-button {
  background: #07171d;
}
.popup-window .button-wrap .popup-button:hover {
  background: #f91a47;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
          border-top: 1px solid #ddd !important;
      }*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
}
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzL1RyaXZpYVNlcmlmL3N0eWxlc2hlZXQubGVzcyIsImZvbnRzL0t1bmRhQm9vay9zdHlsZXNoZWV0Lmxlc3MiLCJzZXR0aW5ncy9iYXNlLmxlc3MiLCJzZXR0aW5ncy9hbmltYXRpb25zLmxlc3MiLCJtb2R1bGVzL2hlYWRlci5sZXNzIiwic2V0dGluZ3MvbWl4aW5zLmxlc3MiLCJtb2R1bGVzL2Zvb3Rlci5sZXNzIiwibW9kdWxlcy9IUC1tb2R1bGVzLmxlc3MiLCJtb2R1bGVzL21lbnUubGVzcyIsIm1vZHVsZXMvY2x1Yi5sZXNzIiwibW9kdWxlcy9ldmVudHMubGVzcyIsIm1vZHVsZXMvZm9ybXMubGVzcyIsIm1vZHVsZXMvcGRmLXBhZ2UubGVzcyIsIm1vZHVsZXMvcGFydG5lcnMubGVzcyIsIm1vZHVsZXMvY29va2llcy5sZXNzIiwibW9kdWxlcy9wb3B1cC5sZXNzIiwiZGF0ZS1waWNrZXIvYm9vdHN0cmFwLWRhdGVwaWNrZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7RUFDSSxhQUFhLG1CQUFiO0VBQ0EsU0FBUyxnREFBZ0QsT0FBTyxjQUFjLCtDQUErQyxPQUFPLGFBQWEsOENBQThDLE9BQU8sV0FBdE07RUFDQSxnQkFBQTtFQUNBLGtCQUFBOztBQ05KO0VBQ0ksYUFBYSxrQkFBYjtFQUNBLFNBQVMsa0RBQWtELE9BQU8sY0FDOUQsaURBQWlELE9BQU8sYUFDeEQsZ0RBQWdELE9BQU8sV0FGM0Q7RUFHQSxpQkFBQTtFQUNBLGtCQUFBOztBQ0hKO0VBQ0ksY0FBQTs7QUFHSjtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0VBQWtFLG9CQUFvQixtQ0FBdEY7O0FBR0o7RUFDSSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxrRUFBa0Usb0JBQW9CLG1DQUF0Rjs7QUFHSjtFQUVJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtFQUFrRSxvQkFBb0IsbUNBQXRGOztBQUdKO0VBQ0ksY0FB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QkFBaUIsTUFBSztFQUNwQixrQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsMEJBQUE7O0FBRUYsZ0JBQWlCO0VBQ2YscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7QUFFRixXQUFXO0VBQ1Qsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0NBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpREFBQTtFQUNBLDhDQUFBO0VBQ0EseUNBQUE7RUFDQSxvQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQWEsOENBQWI7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBRUYsV0FBVyxjQUFlO0FBQzFCLFdBQVcsY0FBZTtFQUN4QixnQkFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qIFRoaXMgc3R5bGVzaGVldCBnZW5lcmF0ZWQgYnkgVHJhbnNmb250ZXIgKGh0dHBzOi8vdHJhbnNmb250ZXIub3JnKSBvbiBBcHJpbCAyNywgMjAxOCAzOjI3IFBNICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVHJpdmlhU2VyaWZNZWRpdW0nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RyaXZpYVNlcmlmL1RyaXZpYVNlcmlmTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1RyaXZpYVNlcmlmL1RyaXZpYVNlcmlmTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Ucml2aWFTZXJpZi9Ucml2aWFTZXJpZk1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0t1bmRhQm9va1ByZW1pdW0nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0t1bmRhQm9vay9LdW5kYUJvb2tQcmVtaXVtLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0t1bmRhQm9vay9LdW5kYUJvb2tQcmVtaXVtLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9LdW5kYUJvb2svS3VuZGFCb29rUHJlbWl1bS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnS3VuZGFCb29rUHJlbWl1bSc7XHJcbi8vICAgICBzcmM6IHVybCgnS3VuZGFCb29rUHJlbWl1bS1Cb2xkXzEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbi8vICAgICAgICAgdXJsKCdLdW5kYUJvb2tQcmVtaXVtLUJvbGRfMS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbi8vICAgICAgICAgdXJsKCdLdW5kYUJvb2tQcmVtaXVtLUJvbGRfMS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gfSIsIkBpbXBvcnQgJy4uL2ZvbnRzL1RyaXZpYVNlcmlmL3N0eWxlc2hlZXQubGVzcyc7XHJcbkBpbXBvcnQgJy4uL2ZvbnRzL0t1bmRhQm9vay9zdHlsZXNoZWV0Lmxlc3MnO1xyXG5cclxuYm9keSB7XHJcbiAgICBjb2xvcjogQGdvbGRNTDtcclxufVxyXG5cclxuLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogTW90aWYsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBjb2xvcjogQGdvbGRNTDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogTW90aWYsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICAvLy5mb250LXNwZWNpYWwoKTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6IE1vdGlmLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxucCB7XHJcbiAgICBjb2xvcjogQGdvbGRNTDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgJi5sZWFkIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIHBhZGRpbmc6IC42ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vLjVyZW07XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZTNkKDAsIC41cmVtLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWJsYWNrIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGNvbG9yOiBAYmx1ZS10ZXh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiBAZ29sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1nb2xkIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogQGdvbGRNTDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbihAZ29sZE1MLCAxMCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiBAZ29sZCAgIWltcG9ydGFudDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIC5nYWxsZXJ5ICYge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogQGdvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tdHIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQ6IEBibHVlLWRhcms7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBibHVlLWRhcmssIDEwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcGluayB7XHJcbiAgICBjb2xvcjogQGJsO1xyXG4gICAgYmFja2dyb3VuZDogQGdvbGRNTCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuLkRyb3BEb3duRmllbGQge1xyXG4gICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGdvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbG9nbyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQuZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbi5Ecm9wRG93bkZpZWxkLmZvcm0tY29udHJvbCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMXJlbSAuNzVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ29sZE1MO1xyXG4gICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lOyAvL0Bnb2xkTUwgc29saWQgLjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXHJcbiAgICAgICAgY29sb3I6IEBibDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cclxuICAgICAgICBjb2xvcjogQGJsO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgY29sb3I6IEBibDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgICAgICBjb2xvcjogQGJsO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIE1vc3QgbW9kZXJuIGJyb3dzZXJzIHN1cHBvcnQgdGhpcyBub3cuICovXHJcbiAgICAgICAgY29sb3I6IEBibDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59IiwiQGtleWZyYW1lcyBhcnJvdy0xIHtcclxuXHQwJSwgMTAwJSwgMjAlLCA1MCUsIDgwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGVZKDJyZW0pO1xyXG5cdFx0dHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZVkoMnJlbSlcclxuICAgIH1cclxuXHQ0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTByZW0pO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZVkoLTByZW0pO1xyXG5cdFx0dHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZVkoLTByZW0pXHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGVZKDFyZW0pO1xyXG5cdFx0dHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZVkoMXJlbSlcclxuXHR9XHJcbn1cclxuXHJcbi5hbmltYXRlZC1hcnJvd3tcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGFycm93LTE7XHJcbn0iLCIuQ01TTGlzdE1lbnVVTCB7XHJcbiAgKiB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgfVxyXG5cclxuICA+IGxpIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB3aGl0ZTtcclxuXHJcbiAgICAuQ01TTGlzdE1lbnVVTCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJsdWUtYmxvY2s7XHJcblxyXG4gICAgICAuQ01TTGlzdE1lbnVVTCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAuc2Nyb2xsZWQgJiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5DTVNMaXN0TWVudUxJIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZS1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBhLkNNU0xpc3RNZW51TGlua0hpZ2hsaWdodGVkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQge1xyXG4gIC5DTVNMaXN0TWVudVVMIHtcclxuICAgIGEge1xyXG4gICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgLkNNU0xpc3RNZW51VUwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2X19waG9uZSxcclxuICAubGFuZy1zZWxlY3RvciAuY3VycmVudC1sYW5nLFxyXG4gIC5sYW5nLXNlbGVjdG9yIC5sYW5ndWFnZS1pdGVtIGEge1xyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvIHtcclxuICAuYnRuLXRyIHtcclxuICAgIGJhY2tncm91bmQ6IEBnb2xkTUw7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZ29sZE1MLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiA4LjI1cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogQGJsdWUtYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyByZXNlcnZhdGlvbiBmb3JtXHJcbiAgLnJlc2VydmF0aW9uX19oZWFkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBAc3BhY2luZy1ub3JtYWw7XHJcbiAgICBjb2xvcjogQGJsdWU7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICAucmVzZXJ2YXRpb25fX3N1YmhlYWRlciB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IEBzcGFjaW5nLW5vcm1hbDtcclxuICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgIC5mb250LW5vcm1hbCgpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgJi5zbSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG5cclxuICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wNDA0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZy1oMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuZm9udC1ub3JtYWwoKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud2hpdGUtbGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLmZvbnQtbm9ybWFsKCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud293Y2hlci13cmFwcGVyIHtcclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE3LjUlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmFycm93LXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBib3R0b206IDclO1xyXG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBvYmplY3QtZml0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdiB7XHJcbiAgLmxhbmd1YWdlLXN3aXRjaCB7XHJcbiAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbWVudUVsZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdyZW07XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgI21lbnVFbGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fbG9nbyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMjJ2aDtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICYudmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIC5kZXNrdG9wIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA5NHB4O1xyXG4gIH1cclxuXHJcbiAgLnNtYWxsIHtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgbGVmdDogMnJlbTtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gIH1cclxuXHJcbiAgLmNsYWltIHtcclxuICAgIGhlaWdodDogNTRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtaGVhZGVyIHtcclxuICAubW9iaWxlLWxvZ28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY2xhaW0ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLWJnIHtcclxuICAmLmZ1bGwge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjcpLFxyXG4gICAgICByZ2JhKDI1NSwgMCwgMCwgMClcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VibWVudV9faXRlbSB7XHJcbiAgLml0ZW0tLWFycm93IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IEBibDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jdXJyZW50IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IEBncmV5LXR4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxhbmctc2VsZWN0b3IgLmxhbmd1YWdlLWl0ZW0gYSB7XHJcbiAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZfX3Bob25lLFxyXG4ubGFuZy1zZWxlY3RvciAuY3VycmVudC1sYW5nIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2IHtcclxuICAuaWNvbi13ZWIsXHJcbiAgLmljb24tY2x1YiB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdl9fd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XHJcblxyXG4gIC5idG4tdHIge1xyXG4gICAgYmFja2dyb3VuZDogQGJsdWUtZGFyaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBibHVlLWRhcmssIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWQge1xyXG4gIC5oZXJvX19jb250ZW50IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBjb2xvcjogQGdvbGRNTDtcclxuXHJcbiAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgQHNtYWxsZXN0IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLXN1YmhlYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9iaWxlLXRvZ2dsZSB7XHJcbiAgLm1lbnVCdXR0b24oMzZweCwgI2ZmZiwgM3B4LCA1cHgpO1xyXG59XHJcblxyXG4ubWVudS1zdWJtZW51IHtcclxuICAmLndyYXAge1xyXG4gICAgLnN1Ym1lbnVfX2l0ZW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogNXJlbTtcclxuXHJcbiAgICAgICYgPiAuc3VibWVudV9faXRlbSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyh+XCIzMy4zMyUgLSAxcmVtXCIpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyh+XCIzMy4zMyUgLSAxcmVtXCIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoflwiMzMuMzMlXCIpO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWNvbnRhaW5lciB7XHJcbiAgLmJ0biB7XHJcbiAgICAucmVzZXJ2YXRpb24gJiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWZvcm0gJiB7XHJcbiAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNsdWItbWVudSB7XHJcbiAgLkNNU0xpc3RNZW51VUwgPiBsaTpob3ZlcixcclxuICAuQ01TTGlzdE1lbnVVTCA+IGxpOmhvdmVyIC5DTVNMaXN0TWVudVVMIHtcclxuICAgIGJhY2tncm91bmQ6IEBnb2xkLWNsLW1lbnU7XHJcbiAgfVxyXG5cclxuICAuQ01TTGlzdE1lbnVVTCA+IGxpOmhvdmVyIC5DTVNMaXN0TWVudVVMIC5DTVNMaXN0TWVudUxJOmhvdmVyIGEge1xyXG4gICAgY29sb3I6IEBibDtcclxuICB9XHJcbn1cclxuXHJcbmhlYWRlcntcclxuICAubW9iaWxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogOTglO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNrdG9we1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgfVxyXG59IiwiLmZvbnQtc3BlY2lhbCgpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW90aWYnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7OyAgXHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uZm9udC1ub3JtYWwoKSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vdGlmJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ub2JqZWN0LWZpdChAZml0OiBmaWxsKSB7XHJcbiAgICAtby1vYmplY3QtZml0OiBAZml0O1xyXG4gICAgb2JqZWN0LWZpdDogQGZpdDtcclxuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogQHtmaXR9JztcclxufVxyXG5cclxuLnJhdGlvKEBwZXJjKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGVyYztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbGwtcGFyZW50KCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc3F1YXJlKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsZXgtY29sKEB3aWR0aCkge1xyXG4gICAgZmxleDogMCAwIEB3aWR0aDtcclxuICAgIG1heC13aWR0aDogQHdpZHRoO1xyXG59XHJcblxyXG4uZnVsbC13aWR0aCgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogaW5pdGlhbDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNlbnRlcigpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY2xlYXJmaXgoKSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudUJ1dHRvbihAd2lkdGg6IDQ4LCBAY29sb3I6ICNmZmYsIEBsaW5lSGVpZ2h0OiAzcHgsIEBzcGFjZUhlaWdodDogNHB4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBAd2lkdGg7XHJcbiAgICBAaGVpZ2h0OiAoMyAqIEBsaW5lSGVpZ2h0KSsoMyAqIEBzcGFjZUhlaWdodCk7XHJcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XHJcbiAgICBAcG9zaXRpb246ICgoKDMgKiBAbGluZUhlaWdodCkgKyAoMyAqIEBzcGFjZUhlaWdodCkpIC0gKDMgKiBAbGluZUhlaWdodCkpIC8gMztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgLmxpbmUsXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IEBsaW5lSGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBAcG9zaXRpb24gKyBAc3BhY2VIZWlnaHQsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgQHBvc2l0aW9uLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIEBwb3NpdGlvbiArICgyICogQHNwYWNlSGVpZ2h0KSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKEBoZWlnaHQvMiwgQGhlaWdodC8yLCAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLShAbGluZUhlaWdodCArIEBzcGFjZUhlaWdodCkgKyAwLjUsIChAbGluZUhlaWdodCArIEBzcGFjZUhlaWdodCkgLSAwLjUsIDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9vcChAaTogMCkgd2hlbiAoQGkgPCAxMCkge1xyXG4gICAgJjpudGgtY2hpbGQoQHtpfSkge1xyXG4gICAgICAgIG9yZGVyOiBAaTtcclxuICAgIH1cclxuXHJcbiAgICAubG9vcCgoQGkgKyAxKSk7XHJcbn1cclxuXHJcbi5mb3JtLWljb24oKSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuTmV3c2xldHRlclN1YnNjcmlwdGlvbiB7XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAtc3VibWl0IHtcclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ29sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYmx1ZS1kYXJrLCAxMCUpO1xyXG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDRyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLkVycm9yTWVzc2FnZSB7XHJcbiAgICAgICAgY29sb3I6IEBnb2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5zdGFncmFtX19saW5rIHtcclxuICAgIC5mbGV4LWNvbChjYWxjKH5cIjIwJSAtIDZweFwiKSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIC5mbGV4LWNvbChjYWxjKH5cIjMzLjMzJSAtIDRweFwiKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0ge1xyXG4gICAgLmxpbmstLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS1kYXJrO1xyXG5cclxuICAgICAgICAuaW5zdGFncmFtX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IEBnb2xkTUw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCA1LjUlIDMuNSUgNS41JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICZfX3dyYXBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMi41JSAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmx1ZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBhLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogQGdvbGRNTDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFydG5lcnMtY29sIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuNSU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNS41JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgJl9faW5mb3JtIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5mb3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYXAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9faW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyLmNsdWItZm9vdCB7XHJcbiAgICBjb2xvcjogI2NlYTc3YztcclxuXHJcbiAgICAuZm9vdGVyX193cmFwcCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcblxyXG4gICAgc3BhbixcclxuICAgIHAsXHJcbiAgICBhLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICNjZWE3N2M7XHJcbiAgICB9XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59Iiwic2VjdGlvbltjbGFzc149J2hvbWUtJ10gLnRleHQtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAYmx1ZSwgNjAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA1JSAwO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLzJyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjdlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICAuY2VudGVyKCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMiU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1nb2xkIHtcclxuICAgICAgICAuZm9udC1zcGVjaWFsKCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdvbGQgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi53b3djaGVyX190ZXh0MiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAuZm9udC1zcGVjaWFsKCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhaW4taWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFuaW1hdGVkIHtcclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtc2xpZGVyIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZSAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVkIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xyXG59XHJcblxyXG4uaG9tZS1hYm91dCxcclxuLmhvbWUtbmV3cyxcclxuLmhvbWUtdGVhbSxcclxuLmhvbWUtd293Y2hlcixcclxuLmhvbWUtY2FyZWVyLFxyXG4ucmF0aW5nc19faW1nMSB7XHJcbiAgICBtYXgtd2lkdGg6IDE3MDBweDtcclxuICAgIC5jZW50ZXIoKTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1jYXJlZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAzJSAwIDA7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgNjMlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjMlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LnRleHQtYmxvY2sge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzNyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNyU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjayAgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ29sZE1MO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1waW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IEBnb2xkTUw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1uZXdzIHtcclxuICAgIC53aWRlLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi43NXJlbSAwIDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXNsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcblxyXG4gICAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmV2LFxyXG4gICAgICAgIC5uZXh0IHtcclxuICAgICAgICAgICAgdG9wOiAzNSU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuODdyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb3RpZiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmxvY2stbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaG9tZS1yYXRpbmdzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJhdGluZ3NfX2NvbHVtbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAuY2VudGVyKCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5yYXRpbmdzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQ6IEBncmV5LW92ZXJsYXk7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG5cclxuICAgIHAuc3BlY2lhbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgICAgIGNvbG9yOiBAZ29sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogQGxldHR0ZXItc3BhY2luZztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXRpbmdzX19ibG9ja3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMyU7XHJcbiAgICBwYWRkaW5nOiA1JSA1JSAwO1xyXG4gICAgYmFja2dyb3VuZDogQGdyZXk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXRpbmdzX19pbWcxIHtcclxuICAgIC5yYXRpbyg2MyUpO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnJhdGluZ3NfX2Jsb2NrcyAucmF0aW5nc19fdGV4dDEudGV4dC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6IEBibDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuXHJcbiAgICAmLmFuaW1hdGVkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mbGV4LWNvbCgxMDAlKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dF9fd3JhcHAge1xyXG4gICAgYmFja2dyb3VuZDogQGdyYXk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1hYm91dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZ3JleTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMyUgMDtcclxuXHJcbiAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X19pbWcxIHtcclxuICAgICAgICB3aWR0aDogNjYuNjYlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmZsZXgtY29sKDY2LjY2JSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgLmZsZXgtY29sKDEwMCUpO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X190ZXh0MSB7XHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAuZmxleC1jb2woMTAwJSk7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ29sZCAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhaW4taWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dF9faW1nMiB7XHJcbiAgICAgICAgLmZsZXgtY29sKDY2LjY2JSk7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIC5mbGV4LWNvbCgxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0X190ZXh0MiB7XHJcbiAgICAgICAgLmZsZXgtY29sKDMzLjMzJSk7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIzJSwgMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlICAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAuZmxleC1jb2woMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMCUsIDMlLCAwKTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFpbi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMlIDA7XHJcblxyXG4gICAgICAgIC5hYm91dF9fd3JhcHAge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1nb2xkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS10ZWFtIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbV9fdGV4dCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tZ29sZCBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IEB3aGl0ZSAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW1fX2ltZzEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAucmF0aW8oNDIlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtX19pbWcyIHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAucmF0aW8oMTA1JSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW1fX2ltZzMge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAucmF0aW8oNzglKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbV9fdGV4dC50ZXh0LWJsb2NrIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGFpbi1pY29uIHtcclxuICAgICAgICB3aWR0aDogNDNweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS13b3djaGVyIHtcclxuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLndvd2NoZXJfX2ltZzEge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mbGV4LWNvbCg1NyUpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAuZmxleC1jb2woMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOmFmdGVyIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogQGdyZXk7XHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBib3R0b206IC00OS41JTtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IC0zNS41JTtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ2LjVkZWcpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IEBnb2xkTUw7XHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IC02MC41JTtcclxuICAgICAgICAvLyAgICAgbGVmdDogLTM1LjUlO1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDYuNWRlZyk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBnb2xkICAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud293Y2hlcl9fdGV4dDEge1xyXG4gICAgICAgIC5mbGV4LWNvbCg0MyUpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleSAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAuZmxleC1jb2woMTAwJSk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnb2xkTUw7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWdvbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1nb2xkIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFpbi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvd2NoZXJfX3RleHQyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGUgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkICAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogQGdvbGRNTDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogQGdvbGRNTDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi10ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnb2xkTUw7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZ29sZE1MLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b3djaGVyX19pbWcyIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgNTclO1xyXG4gICAgICAgIG1heC13aWR0aDogNTclO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLWNhdGVyaW5nIHtcclxuICAgIC5jYXRlcmluZyB7XHJcbiAgICAgICAgcGFkZGluZzogNSUgMCAwO1xyXG5cclxuICAgICAgICAuaG9tZS10ZWFtIHtcclxuICAgICAgICAgICAgLnRlYW1fX2ltZzIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVhbV9faW1nMyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZzogNSUgMCAyJTtcclxuXHJcbiAgICAgICAgICAgIC5ob21lLXRlYW0ge1xyXG4gICAgICAgICAgICAgICAgLnRlYW1fX2ltZzMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZWFtX19pbWcyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAuY2F0ZXJpbmcge1xyXG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdvbGRNTCAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhcnRuZXJzLWNvbCB7XHJcbiAgICAuZm9vdGVyX19saW5rIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19pbmZvczIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLW5ld3MgLnRleHQtc2xpZGVyIC50ZXh0LWJsb2NrIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGNvbG9yOiAjZjkxYTQ3O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb3RpZiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjdlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnBsYWluLWljb24ge1xyXG4gICAgb2JqZWN0LWZpdDogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmhlcm9fX2hweyAgICBcclxuICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uaGVyby1ocHtcclxuICAgIGhlaWdodDogfidjYWxjKDEwMCUgLSAxMzBweCknO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDI3cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21hbGxlc3R7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IEBncmV5O1xyXG5cclxuICAgICYubWVudXtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndpZGUtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4OyovXHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8ge1xyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLndpZGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyppbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICAgIC5oZXJvX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZ3JleTtcclxufVxyXG5cclxuLnBpbmstYm9yZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjkxYTQ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBpbmstb25lLWxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOTFhNDc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLWNhdGVyaW5nIC5jYXRlcmluZyxcclxuLmhvbWUtcmF0aW5ncyAucmF0aW5nc19fYmxvY2tzLFxyXG4uaG9tZS1jYXRlcmluZyAuaG9tZS10ZWFtIHtcclxuICAgIC5ibGFjay10ZXh0LWJsb2NrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOTFhNDc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjkxYTQ3O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW90aWYsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmOTFhNDcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtbmV3cyAudGV4dC1zbGlkZXIgIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG59XHJcblxyXG4uaG9tZS1yYXRpbmdzIC5yZXN0YXVyYW50X19ibG9ja3MsXHJcbi5ob21lLWFib3V0IC5hYm91dF9fd3JhcHAsXHJcbi5ob21lLW5ld3MgLnRleHQtc2xpZGVyIHtcclxuICAgIC53aGl0ZS10ZXh0LWJsb2NrIHtcclxuICAgICAgICAuZmxleC1jb2woMzMuMzMlKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgLmZsZXgtY29sKDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1nb2xkIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTW90aWYsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IEBnb2xkTUw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgIC5idG4tYmxhY2sge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgY29sb3I6IEBnb2xkTUw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb3RpZiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogQGdvbGRNTDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtcmF0aW5ncyAucmVzdGF1cmFudF9fYmxvY2tzLFxyXG4uaG9tZS1hYm91dCAuYWJvdXRfX3dyYXBwLFxyXG4uaG9tZS1uZXdzIC50ZXh0LWJsb2NrIHtcclxuICAgIC5idG4tZ29sZCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgY29sb3I6IEBnb2xkTUw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vdGlmLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBAZ29sZE1MO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1yYXRpbmdzIC5yZXN0YXVyYW50X19ibG9ja3MgLnJlc3RhdXJhbnRfX3RleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTU7XHJcbiAgICByaWdodDogMTUwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcblxyXG4gICAgJi5hbmltYXRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1JSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZCAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLWNhdGVyaW5nIC5jYXRlcmluZyB7XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAuYmxhY2stdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNzUlLCAtMzAwcHgsIDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNzUlLCAtMzAwcHgsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAuYmxhY2stdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwcHgsIDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwcHgsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1yYXRpbmdzIHtcclxuICAgIC5yYXRpbmdzX19ibG9ja3Mge1xyXG4gICAgICAgIC5ibGFjay10ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgJi5hbmltYXRlZCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMzJSwgMHB4LCAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzMlLCAwcHgsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogNSUgMDtcclxuXHJcbiAgICAgICAgICAgIC5ibGFjay10ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtd293Y2hlciAuYnRuIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiBAYmw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAyMDBweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgLy9tYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc3RhdXJhbnRfX3RleHQudGV4dC1ibG9jay53aGl0ZS10ZXh0LWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbn1cclxuXHJcbi5waGlsb3NvcGh5IHtcclxuICAgIG1hcmdpbi10b3A6IC01N3B4O1xyXG5cclxuICAgIC5oZXJvLm1kLmJpZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cy1saXN0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoN24pLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3bi00KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi43NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmwgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy1pdGVtOm50aC1jaGlsZCg3biAtIDIpIC5pdGVtX19kZXNjcmlwdGlvbixcclxuICAgICAgICAubmV3cy1pdGVtOm50aC1jaGlsZChvZGQpIC5pdGVtX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy1pdGVtOm50aC1jaGlsZChldmVuKSAuaXRlbV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmw7XHJcblxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGhpbG9zb3BoeS1saXN0e1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAubmV3cy1pdGVtOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmw7XHJcblxyXG4gICAgICAgIGgyLGRpdixwLHNwYW4sYXtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtaXRlbXtcclxuICAgICAgICBoMi5pdGVtX19oZWFkZXJ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3djaGVyLXBhZ2UsIC5wYXJ0bmVycy1wYWdlIHtcclxuICAgIFxyXG4gICAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZGNsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NiYTY4MjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0t1bmRhQm9va1ByZW1pdW0nLCBBcmlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NiYTY4MjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2NiYTY4MjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBAYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud293Y2hlci1jb250ZW50LCAucGFydG5lcnMtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgLmNlbnRlcigpO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNDBweDsgICAgICBcclxuICAgICAgICBtYXJnaW46IDVyZW0gYXV0bztcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnRuZXJzLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5wYXJ0bmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMy41cmVtIDA7XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFydG5lci10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFydG5lcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud293Y2hlci10ZXh0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZDsgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud293Y2hlci1idXR0b257XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdvbGRjbDsgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtOyAgICAgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ29sZGNsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndvd2NoZXItcGhvbmUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgLndvd2NoZXItbnVtYmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAgICAgICAgIC53b3djaGVyLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwOyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6YmVmb3JleyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud293Y2hlci1tYWluLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndvd2NoZXItb3JkZXItdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53b3djaGVyLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICN3b3djaGVyLXZpc2Ege1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN3b3djaGVyLW1hc3RlcmNhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICAud293Y2hlci1idXR0b257XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnb2xkY2w7ICAgICAgIFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICBwYWRkaW5nOiAwLjZlbSAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTsgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICBcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdvbGRjbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud293Y2hlci1wYXktc2VjdGlvbntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53b3djaGVyLWNvbnRpdGlvbnN7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5wZGYtbGF1bmNoe1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrOyAgICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmV7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgfVxyXG59XHJcblxyXG4uaHBfaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlOGU4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLXdvd2NoZXIgLmJ0biB7XHJcbiAgICBjb2xvcjogQGdvbGRNTCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjAwcHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmljaC10ZXh0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yaWNoLXRleHQge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50OyAvL2ltcG9ydGFudCB0byBvdmVycmlkZSBwb3RlbnRpYWwgZml4ZWQgaGVpZ2h0IGFuZCB3aWR0aFxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5waGlsb3NvcGh5LWxpc3R7XHJcbiAgICAubmV3cy1pdGVtOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX19oZWFkZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9fZGVzY3JpcHRpb257XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRue1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG59IiwiLnN1Ym1lbnVfX2l0ZW0ge1xyXG4gICAgPnNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICAgIC5mb250LXNwZWNpYWwoKTtcclxuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IEBncmV5LXR4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogQGJsdWUtZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tLWFycm93IHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gY29udGVudCBibG9ja3NcclxuLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IEBnb2xkTUw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IEBsZXR0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIC5mb250LXNwZWNpYWwoKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6IEBibDtcclxuXHJcbiAgICAgICAgJi5saWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvbGQge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogQGdyZXktdHh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcblxyXG4gICAgICAgICAgICAmLmdvbGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVsaW1pdGVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWFsLWxpc3Qge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNwZWNpYWwge1xyXG4gICAgICAgICAgICAuaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIC5mb250LXNwZWNpYWwoKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aW5lLWNhdGVnb3J5X19oZWFkaW5nIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgLmNlbnRlcigpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2UtYmxvY2sge1xyXG4gICAgLmRlYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnZpZGVvIHtcclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpbmUtdGFibGUge1xyXG5cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdvbGQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHYWxsZXJ5XHJcbi5nYWxsZXJ5IHtcclxuICAgIC5idG4tZ29sZCB7XHJcbiAgICAgICAgLmZvbnQtc3BlY2lhbCgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XHJcbiAgICAgICAgY29sb3I6IEBibHVlICAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQHNtYWxsZXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXRlbS0tY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZS1ibG9jaztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxufVxyXG5cclxuLy8gbmV3c1xyXG4ubmV3cy1saXN0X19oZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxufVxyXG5cclxuLmhlcm8ge1xyXG4gICAgLm5ld3MtbGlzdF9faGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2sgICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBAc3BhY2luZy1ub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWRldGFpbCB7XHJcbiAgICBjb2xvcjogQGdvbGRNTDtcclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWl0ZW0ge1xyXG4gICAgLmJ0bi1ibGFjayB7XHJcbiAgICAgICAgLmZvbnQtc3BlY2lhbCgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWxpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiBAbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcclxuXHJcbiAgICBAbWVkaWEgQGxhcHRvcHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDIlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlcigpO1xyXG5cclxuICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LW92ZXJsYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxhcHRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbGltaXRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAuZm9udC1ub3JtYWwoKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgLy8uZm9udC1zcGVjaWFsKCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkTUw7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW90aWYsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogQGdvbGRNTDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWctYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtX19waG90byB7XHJcbiAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuaXRlbV9fcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDduIC01KSB7XHJcbiAgICAgICAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkTUw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtX19waG90byB7XHJcbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIC5pdGVtX19waG90byB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoN24gLSAzKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgLml0ZW1fX3Bob3RvIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbV9fcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoN24gLSAyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi43NSU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRlbV9fcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbV9fcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbV9fZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgICAgICAuaXRlbV9fcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDduIC0gMSkge1xyXG4gICAgICAgICAgICAuaXRlbV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoN24pIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMxLjUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxLjUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAuaXRlbV9fcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyZXktb3ZlcmxheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbV9fZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgICAgICAuaXRlbV9fcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG5ld3MgZGV0YWlsXHJcbi5uZXdzLW90aGVycyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDEuODdyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbV9faGVhZGVyIHtcclxuICAgICAgICAgICAgLmZvbnQtc3BlY2lhbCgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuODdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgLmZvbnQtbm9ybWFsKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVsaW1pdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLFxyXG4gICAgLmJ0bi1jb250YWluZXIgLmJ0bi1ibGFjayB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vdGlmLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY29udGFpbmVyIC5idG4tYmxhY2sge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8uc20ubmV3cy1kZXRhaWwtaGVhZCB7XHJcbiAgICAubmV3cy1saXN0X19oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtLXRleHQtZ2FsbGVyeSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIC5mb250LXNwZWNpYWwoKTtcclxuICAgICAgICBmb250LXNpemU6IDEuODdyZW07XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5nb2xkIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC0tc3BlY2lhbC1wYXJhZ3JhcGgge1xyXG4gICAgcCB7XHJcbiAgICAgICAgLy9jb2xvcjogQGJsdWU7XHJcbiAgICAgICAgLmZvbnQtc3BlY2lhbCgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICAvL2xldHRlci1zcGFjaW5nOiBAbGV0dHRlci1zcGFjaW5nO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmljaC10ZXh0e1xyXG4gICAgbWF4LXdpZHRoOiBAdGV4dC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAuZm9udC1zcGVjaWFsKCk7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogQGdvbGRNTDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiwgZGl2LCBwLCB1bCwgbGksIG9sLCBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtOyAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmd7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gdGVhbSBtZW1iZXJzXHJcbi50ZWFtLXRvcCB7XHJcbiAgICAuaGVyb19fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWJnIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLW1lbWJlcnMge1xyXG4gICAgLmltYWdlLWNhcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDclO1xyXG5cclxuICAgICAgICAuY29udGVudC1ibG9jayB7XHJcbiAgICAgICAgICAgIC5mbGV4LWNvbCg1MCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIC5mbGV4LWNvbCgxMDAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAuZm9udC1ub3JtYWwoKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgLmZsZXgtY29sKDUwJSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAuZmxleC1jb2woMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDVuKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg1biAtIDMpIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JSA2JTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdvbGRNTDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWctYmxvY2sgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIC5pbWFnZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg2bikge1xyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5pbWFnZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNW4gLSAyKSB7XHJcblxyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IEBibHVlLWRhcms7XHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zaXRpb24sXHJcbiAgICAgICAgICAgIC5jb250YWN0LFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzE3MWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNSUgNiU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBAd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tbWVtYmVycy1vdGhlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm90aGVyLW1lbWJlciB7XHJcbiAgICAuZmxleC1jb2woMzIuNSUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAuZmxleC1jb2woMTAwJSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmltZyB7XHJcbiAgICAgICAgLnJhdGlvKDEwMCUpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAub2JqZWN0LWZpdChjb3Zlcik7XHJcbiAgICAgICAgICAgIC5maWxsLXBhcmVudCgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgLmNlbnRlcigpO1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVweDtcclxuICAgICAgICAgICAgLmNlbnRlcigpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiBAYmw7XHJcblxyXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IEBnb2xkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC0tdGV4dC1nYWxsZXJ5IHtcclxuICAgIC50ZXh0IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBAc3BhY2luZy1ub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYuZ29sZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXktdHh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZWRpdGFibGUtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IC44Mzc1cmVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgICYuZ29sZCB7XHJcbiAgICAgICAgICAgIC5mb250LW5vcm1hbCgpO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1saXN0LnRhc3RlIHtcclxuICAgIC5uZXdzLWl0ZW0ge1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg3biksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoN24gLSAxKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg3biAtIDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDduIC0gNCksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoN24gLSA1KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg3biAtIDYpIHtcclxuICAgICAgICAgICAgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRlbV9fcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YXN0ZS1ib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiMjBlMGY7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIGxlZnQ6IDM1JTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLFxyXG4gICAgcCxcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyMGUwZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcnRuZXIsXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnRhc3RlLWJveF9fbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICNiMjBlMGY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NheXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvc2l0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtaXRlbSAuaXRlbV9fcGhvdG8gLnRhc3RlLWJveCB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1pdGVtIHtcclxuICAgICY6bnRoLWNoaWxkKDduIC0gMykge1xyXG4gICAgICAgIC50YXN0ZS1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWRldGFpbCB7XHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFzdGUtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5pbWFnZWJveCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzMjBweCkge1xyXG4gICAgICAgICAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC0tdGV4dC1nYWxsZXJ5IC5pbWFnZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ud2lkZ2V0LS10ZXh0LWdhbGxlcnkgLnRleHQge1xyXG4gICAgcGFkZGluZzogMCA4JTtcclxufVxyXG5cclxuLnRhc3RlLWhlYWQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBAYmxhY2sgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vTmF2IGJ1dHRvbnNcclxuLnphdGlzaS1kZWxpdmVyeXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTclKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2x1Yi1jb250YWN0IHtcclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogXCJLdW5kYUJvb2tQcmVtaXVtXCIsIEFyaWFsICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAvL2xpbmUtaGVpZ2h0OiAwLjQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2x1Yi10ZXJtcyxcclxuLmNsdWItY29udGFjdCxcclxuLmNsdWItcGFydG5lcnNoaXAsXHJcbi5jbHViLWJlbmVmaXRzIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbHViLFxyXG4ucGFydG5lcnMtcGFnZSB7XHJcbiAgLmJ0bi13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZS10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi5tZW51IHtcclxuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5jbHViLW1lbnUtaXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICNjYmE2ODI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiS3VuZGFCb29rUHJlbWl1bVwiLCBBcmlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjYmE2ODI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjY2JhNjgyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgICAuYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLmNsdWItbWVudS1pdGVtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtYXJnaW46IDAgOXB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFycm93LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYm90dG9tOiA3JTtcclxuICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmFycm93IHsgICBcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBvYmplY3QtZml0OiBub25lO1xyXG4gIH1cclxuICAuYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmJ0bi1nb2xkIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZ29sZGNsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAZ29sZGNsbDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBpbmstYm94IHtcclxuICAgIGJhY2tncm91bmQ6IEBwaW5rY2w7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBjb2xvcjogQGdvbGRjbDsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuLFxyXG4gICAgcCxcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBibDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBlcnNvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBhZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBmb250LWZhbWlseTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmJveGVzIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5waW5rLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCA4MHB4IDYwcHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jbHViLWluZm8ge1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgIC5oZXJvX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLmJ0bi1nb2xkIHtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2JhNjgyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgQHNtYWxsZXN0IHtcclxuICAgIC5idXR0b25zIHtcclxuICAgICAgLmJ0bi1nb2xkIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAuaGVyb19faGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2x1Yi1wYXJ0bmVyc2hpcCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgY29sb3I6ICNjYmE3ODM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkt1bmRhQm9va1ByZW1pdW1cIiwgQXJpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogQGJsO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoMixcclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWdpc3RyYXRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDE3MDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTJlMjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmMmUyZTI7XHJcbiAgICAgICAgY29sb3I6IEBibDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0LldhdGVybWFya1RleHQge1xyXG4gICAgICAgIGNvbG9yOiBAZ29sZGNsO1xyXG4gICAgICB9XHJcbiAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICAgIFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsLFxyXG4gICAgICBwLFxyXG4gICAgICAubWFuZGF0b3J5IHtcclxuICAgICAgICBjb2xvcjogI2NjYTc4MztcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgLy9mb250LWZhbWlseTogJ0t1bmRhQm9va1ByZW1pdW0nLCBBcmlhbDtcclxuICAgICAgfVxyXG4gICAgICAubWFuZGF0b3J5IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTIge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC00IHsgLy9BY2hqb1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC01IHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwsXHJcbiAgICAuSmF2YUZvcm1FcnJvckxhYmVsIHtcclxuICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5kYXRlLXRpbWUtcGlja2VyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTJlMjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zci1vbmx5IHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmNhbGVuZGFyLWFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuICAgIH1cclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLkNoZWNrQm94RmllbGQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmUyZTI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmUyZTI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL1JaQVQvc3JjL2ltZy9jaGVja2VkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAmOm5vdCgucmFkaW8tbGlzdC12ZXJ0aWNhbCl7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH0gIFxyXG4gICAgICAmLnJhZGlvLWxpc3QtdmVydGljYWx7XHJcbiAgICAgICAgW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVse1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAyNXB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgIFxyXG4gICAgICBtYXJnaW46IDEwcHggMjVweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NiYTc4MztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JhNzgzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBibDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmluZGFib3V0e1xyXG4gICAgICAuRHJvcERvd25GaWVsZC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggI2NjYTc4MztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIGNvbG9yOiAjY2NhNzgzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBvcHRpb257XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyMDQsIDE2NywgMTMxLCAuNyk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9se1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50cnl7XHJcbiAgICAgIC5Ecm9wRG93bkZpZWxkLmZvcm0tY29udHJvbHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlMmUyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YyZTJlMjtcclxuICAgICAgICBjb2xvcjogI2NjYTc4MztcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIG9wdGlvbntcclxuICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGV7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9se1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuRm9ybUJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2JhNzgzICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjYmE2ODIgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgLmFkZHJlc3Mgc3Bhbi5FZGl0aW5nRm9ybUxhYmVsLFxyXG4gIC5nZW5kZXIgc3Bhbi5FZGl0aW5nRm9ybUxhYmVsLFxyXG4gIC5maW5kYWJvdXQgc3Bhbi5FZGl0aW5nRm9ybUxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNjY2E3ODM7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5pbmZvIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlYjViMjtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweCAwO1xyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiAjY2JhNjgyO1xyXG4gICAgICBtYXgtd2lkdGg6IDk4JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLyogd2lkdGggKi9cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlYjViMjtcclxuICAgIGJvcmRlci1jb2xvcjogI2RlYjViMjtcclxuICB9XHJcbiAgLyogVHJhY2sgKi9cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggI2RlYjViMjtcclxuICB9XHJcbiAgLyogSGFuZGxlICovXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2JhNjgyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAubGFzdC1yb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNjcm9sbGJhci1iYXNlLWNvbG9yOiAjY2JhNjgyO1xyXG4gIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAjY2JhNjgyO1xyXG4gIHNjcm9sbGJhci0zZGxpZ2h0LWNvbG9yOiAjY2JhNjgyO1xyXG4gIHNjcm9sbGJhci1oaWdobGlnaHQtY29sb3I6ICNjYmE2ODI7XHJcbiAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjZGViNWIyO1xyXG4gIHNjcm9sbGJhci1hcnJvdy1jb2xvcjogI2RlYjViMjtcclxuICBzY3JvbGxiYXItc2hhZG93LWNvbG9yOiAjY2JhNjgyO1xyXG4gIHNjcm9sbGJhci1kYXJrc2hhZG93LWNvbG9yOiAjY2JhNjgyO1xyXG4gIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgIC5Gb3JtUGFuZWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuRm9ybUJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgLnJlZ2lzdHJhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jbHViLWJlbmVmaXRzIHtcclxuICBjb2xvcjogIzAwMDMwNjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcCxcclxuICBzcGFuLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwMDAzMDY7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiS3VuZGFCb29rUHJlbWl1bVwiLCBBcmlhbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYmVuZWZpdHMtd3JhcHAge1xyXG4gICAgYmFja2dyb3VuZDogQHBpbmstY2w7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgxIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiS3VuZGFCb29rUHJlbWl1bVwiLCBBcmlhbDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJlbmVmaXQtd3JhcHAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgcGFkZGluZzogNTVweCAwIDUwcHg7XHJcbiAgICAuYmVuZWZpdCB7XHJcbiAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJkZGRhO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZGRkYTtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJlbmVmaXRzLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzEwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlNGM1YzI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgLmJlbmVmaXRzLXdyYXBwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYmVuZWZpdC13cmFwcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAuYmVuZWZpdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgICAuYmVuZWZpdHMtaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzEwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBAc21hbGxlc3Qge1xyXG4gICAgLmJlbmVmaXRzLWltYWdlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5FcnJvckxhYmVsIHtcclxuICBjb2xvcjogQGdvbGRNTDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uRWRpdE1vZGUsXHJcbi5EZXNpZ25Nb2RlIHtcclxuICAuY2x1YiB7XHJcbiAgICAuY2x1Yi1iZW5lZml0cyxcclxuICAgIC5jbHViLXBhcnRuZXJzaGlwLFxyXG4gICAgLmNsdWItY29udGFjdCxcclxuICAgIC5jbHViLXRlcm1zIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdWx0dXJlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVyby5tZC5iaWcge1xyXG4gIGhlaWdodDogOTB2aDtcclxufVxyXG5cclxuLndvd2NoZXItZm9ybSxcclxuLnJlZ2lzdHJhdGlvbiB7XHJcbiAgLkdEUFItZGV0YWwtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2hvd21vcmUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLnNob3ctLW9wYWNpdHkge1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG8gdG9wLFxyXG4gICAgICAgICNmZmYgNTAlLFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMClcclxuICAgICAgKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b3djaGVyLWZvcm0ge1xyXG4gIC5jaGVjayB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjY2NhNzgzO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuR0RQUi1kZXRhbC10ZXh0IHtcclxuICAgIC5zaG93bW9yZSB7XHJcbiAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRhaW5lciAucm93IC5jZWxsIC5jaGVja2JveCBsYWJlbDphZnRlciB7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRhaW5lciAucm93IC5jZWxsIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gIH1cclxufSIsIi8vIGV2ZW50cyBmb3IgZ3JvdXBzXHJcbi5ldmVudHMge1xyXG4gICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgLmZvbnQtc3BlY2lhbCgpO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcGFjaXR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAuYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNwZWNpYWwge1xyXG4gICAgICAgICAgICAgICAgLmZvbnQtbm9ybWFsKCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlLWRhcms7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvbnQtbm9ybWFsKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAuZm9udC1zcGVjaWFsKCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZSAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IEBnb2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3RoZXItcmVzdGF1cmFudHMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIC5mb250LXNwZWNpYWwoKTtcclxuICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3cmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXN0LWdyaWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnJlc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnJhdGlvKHBlcmNlbnRhZ2UoMjkwLzQwNSkpO1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtcGVyc29uIHtcclxuICAgIC5pbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICB9XHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDZyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgLmZvbnQtc3BlY2lhbCgpO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBnb2xkTUw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODdyZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3BlY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAuZm9udC1ub3JtYWwoKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1ibG9jayB7XHJcbiAgICAuZWRpdGFibGUtcmVnaW9uIHtcclxuICAgICAgICAuaGVhZGVyLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZ29sZE1MO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBAc3BhY2luZy1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb2xkIHtcclxuICAgICAgICAgICAgY29sb3I6IEBnb2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50cy13b3djaGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIE9yZGVyIGV2ZW50IGZvcm1cclxuLm9yZGVyLWZvcm0ge1xyXG4gICAgaDIge1xyXG4gICAgICAgIC5mb250LXNwZWNpYWwoKTtcclxuICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44N3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XHJcbiAgICAgICAgLnNwZWNpYWwge1xyXG4gICAgICAgICAgICAuZm9udC1ub3JtYWwoKTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1jb250YWluZXIge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ29sZDtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGdvbGQsIDUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZDogQGdyZXktb3ZlcmxheTtcclxuICAgIGNvbG9yOiBAZ29sZE1MO1xyXG59XHJcblxyXG4ucmVzZXJ2YXRpb24gLmJ0bi1jb250YWluZXIgLmJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAZ29sZDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBnb2xkLCA1JSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXN0YXVyYW50LW1hcC1tbHluZWMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgIC5mbGV4LWNvbCg2NSUpO1xyXG4gICAgLnJhdGlvKDg3JSk7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnW2lkXSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9seWdvbixcclxuICAgICAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPnBvbHlnb24sXHJcbiAgICAgICAgICAgICAgICA+cmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogZmFkZShAZ3JleS10eHQsIDMzJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgPnBvbHlnb24sXHJcbiAgICAgICAgICAgICAgICA+cmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogZmFkZShAZ3JleS10eHQsIDc1JSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb29tIHtcclxuICAgIGgyIHtcclxuICAgICAgICAuZm9udC1zcGVjaWFsKCk7XHJcbiAgICAgICAgY29sb3I6IEBibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FwYWNpdHkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgLmJvbGQsXHJcbiAgICAgICAgLnNwZWNpYWwge1xyXG4gICAgICAgICAgICAuZm9udC1ub3JtYWwoKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6IEBibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBAc3BhY2luZy1ub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWdvbGQge1xyXG4gICAgICAgIC5mb250LXNwZWNpYWwoKTtcclxuICAgICAgICBjb2xvcjogQGdvbGRNTDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IEBnb2xkTUw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vc2V0dGluZ3Mvc2V0dGluZ3MubGVzcyc7XHJcbi5uZXdzbGV0dGVyIC5HRFBSLWRldGFsLXRleHQge1xyXG4gICAgLnNob3ctLW9wYWNpdHkge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoNDAlLCBAYmxhY2spLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgQGJsYWNrIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzA3MTcxZCswLDA3MTcxZCs1MCwwNzE3MWQrMTAwICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA3MTcxZDtcclxuICAgICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCAjMDcxNzFkIDUwJSwgIzA3MTcxZCAxMDAlKTtcclxuICAgICAgICAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsICMwNzE3MWQgNTAlLCAjMDcxNzFkIDEwMCUpO1xyXG4gICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsICMwNzE3MWQgNTAlLCAjMDcxNzFkIDEwMCUpO1xyXG4gICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSd0cmFuc3BhcmVudCcsIGVuZENvbG9yc3RyPScjMDcxNzFkJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgICAgIC8qIElFNi05ICovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbiB7XHJcbiAgICAuV2F0ZXJtYXJrVGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICMyZTA3Mzc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXltZW50LWZvcm17XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xyXG5cclxuICAgIC5mb3JtLWNvbnRhaW5lciAucm93IC5jZWxsIC5FZGl0aW5nRm9ybUNvbnRyb2xOZXN0ZWRDb250cm9sIC5FZGl0aW5nRm9ybUVycm9yTGFiZWx7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBAbW9iaWxlIHtcclxuICAgIC5uZXdzbGV0dGVyIC5mb3JtLWdyb3VwLmNoY2VrZmllbGQgLkNoZWNrQm94RmllbGQgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm5ld3NsZXR0ZXIge1xyXG4gICAgLnNob3dtb3JlIHtcclxuICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAuYWNjZXB0LFxyXG4gICAgLmZvcm0tZ3JvdXAuY2hjZWtmaWVsZCB7XHJcbiAgICAgICAgLkNoZWNrQm94RmllbGQge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL0JFTExFVlVFL2ltZy9zdmcvdGljay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogQGJsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3VwLmNoY2VrZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLkdEUFItZGV0YWwtdGV4dCB7XHJcbiAgICAgICAgICAgIC5zaG93bW9yZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5TdWJzY3JpcHRpb25CdXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBnb2xkTUw7XHJcbiAgICAgICAgcGFkZGluZzogLjZlbSAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdvbGRNTDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXIgLmZvcm0tZ3JvdXAuY2hjZWtmaWVsZCAuZXJyb3Ige1xyXG4gICAgY29sb3I6IEBnb2xkTUw7XHJcbn1cclxuXHJcbi5HRFBSLWRldGFsLXRleHQge1xyXG4gICAgQG1lZGlhIEBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIEBzbWFsbGVzdCB7XHJcbiAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3djaGVyLWZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxufVxyXG5cclxuLmZvcm0tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhIEBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vdGlmLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjlyZW07XHJcblxyXG4gICAgICAgICAgICAmLmNlbnRlcntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLkVkaXRpbmdGb3JtTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2E3ODM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTJlMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YyZTJlMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleS1kYXJrZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzO1xyXG4gICAgICAgICAgICAgICAgJi5XYXRlcm1hcmtUZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYTc4MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y5MWE0NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZWI1YjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYTc4MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgLTI1JSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC41cmVtIHNvbGlkICM4ODg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2E3ODM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NiYTc4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiYTc4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmUyZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmUyZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvUlpBVC9zcmMvaW1nL2NoZWNrZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2LkVycm9yfi5FZGl0aW5nRm9ybUVycm9yTGFiZWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2LmRyb3Bkb3dufi5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBob25lLXZhbGlkIC5FZGl0aW5nRm9ybUVycm9yTGFiZWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5KYXZhRm9ybUVycm9yTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjYmE3ODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYWJlbCAuY2VsbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jaGVjayAuY2VsbD5sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuN3JlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLkZvcm1CdXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2JhNzgzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjYmE2ODIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDcxNzFkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBkZi1jb250ZW50e1xyXG4gICAgbWluLWhlaWdodDogNTB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgIC5wZGYtdGV4dHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgIH1cclxufSIsIi5ob21lLXBhcnRuZXJzIHtcclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnMtY29udGVudHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xyXG4gICAgfVxyXG4gICAgLnRleHQtc2xpZGVyIHtcclxuICAgICAgICAuZmxleC1jb2woNDUlKTtcclxuICAgICAgICBwYWRkaW5nOiA1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1OSU7XHJcbiAgICAgICAgLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIC5wYXJ0bmVyLWltZ3tcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFydG5lci1pbWcgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQlO1xyXG4gICAgICAgICAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByZXYsXHJcbiAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdvbGQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ29sZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBDT09LSUUgUEFHRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLmNvb2tpZXN7XHJcbiAgY29sb3I6IEBibGFjaztcclxuXHJcbiAgICAmX19oZWFkZXJ7ICAgICAgXHJcbiAgICAgICAgY29sb3I6IEBibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDEuODdyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMzdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAmLXNldHRpbmdzeyAgICBcclxuXHJcbiAgICAgICAmX19oZWFkZXJ7XHJcbiAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7ICAgIFxyXG4gICAgICAgICAgIG9wYWNpdHk6IC45OyAgICAgIFxyXG4gICAgICAgfVxyXG5cclxuICAgICAgICZfX2Rlc2NyaXB0aW9ue1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJsYWNrO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQgKyAuc2xpZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgIzk5OTtcclxuICAgICAgfSAgXHJcblxyXG4gICAgICAgaW5wdXQgKyAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgICB9ICBcclxuXHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ29sZDtcclxuICAgICAgfSAgXHJcbiAgICAgIFxyXG4gICAgICBpbnB1dDpkaXNhYmxlZCArIC5zbGlkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICB9XHJcbn0iLCJcclxuLnBvcHVwLXdpbmRvd3tcclxuICAgIC5wb3B1cC1oZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogQGJsYWNrOyAgIFxyXG4gICAgICBcclxuICAgICAgLnBvcHVwLWxvZ297XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3B1cC1jbG9zZSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEBnb2xkTUw7XHJcbiAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIFxyXG4gICAgXHJcbiAgICAuYnV0dG9uLXdyYXAgeyAgXHJcbiAgICAgIC5wb3B1cC1idXR0b24geyAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xyXG4gICAgIFxyXG4gIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQGdvbGRNTDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLyohXHJcbiAqIERhdGVwaWNrZXIgZm9yIEJvb3RzdHJhcFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMiBTdGVmYW4gUGV0cmVcclxuICogSW1wcm92ZW1lbnRzIGJ5IEFuZHJldyBSb3dsc1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMFxyXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcclxuICpcclxuICovXHJcbiAuZGF0ZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAvKi5kb3cge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuICAgICAgfSovXHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyLWlubGluZSB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItcnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXItZHJvcGRvd24ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlci1kcm9wZG93bjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xyXG4gICAgbGVmdDogNnB4O1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVyIHtcclxuICAgIGxlZnQ6IDdweDtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiA2cHg7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcclxuICAgIHJpZ2h0OiA3cHg7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xyXG4gICAgdG9wOiAtNnB4O1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcclxuICAgIGJvdHRvbTogLTdweDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzk5OTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcclxuICAgIGJvdHRvbTogLTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZmZmZjtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgPiBkaXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIuZGF5cyBkaXYuZGF0ZXBpY2tlci1kYXlzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlci5tb250aHMgZGl2LmRhdGVwaWNrZXItbW9udGhzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlci55ZWFycyBkaXYuZGF0ZXBpY2tlci15ZWFycyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGQsXHJcbiAgLmRhdGVwaWNrZXIgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAudGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcclxuICAudGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE5YTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZkZDQ5YSksIHRvKCNmZGY1OWEpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZkZDQ5YScsIGVuZENvbG9yc3RyPScjZmRmNTlhJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0sXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJbZGlzYWJsZWRdLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMDY5IFxcOTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2QxN2E7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmM2MxN2EpLCB0bygjZjNlOTdhKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZjNjMTdhLCAjZjNlOTdhKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmM2MxN2EnLCBlbmRDb2xvcnN0cj0nI2YzZTk3YScsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgIGJvcmRlci1jb2xvcjogI2YzZTk3YSAjZjNlOTdhICNlZGRlMzQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF0sXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJbZGlzYWJsZWRdLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTk3YTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlMjRiIFxcOTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2IzYjNiMywgIzgwODA4MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2IzYjNiMywgIzgwODA4MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKCM4MDgwODApKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2IzYjNiMywgIzgwODA4MCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjYjNiM2IzLCAjODA4MDgwKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNiM2IzYjMsICM4MDgwODApO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2IzYjNiMycsIGVuZENvbG9yc3RyPScjODA4MDgwJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICM4MDgwODAgIzU5NTk1OTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcixcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcjpob3ZlcixcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcixcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpob3ZlcixcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRpc2FibGVkLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmRpc2FibGVkLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcltkaXNhYmxlZF0sXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWRbZGlzYWJsZWRdLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjYgXFw5O1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwODhjYyksIHRvKCMwMDQ0Y2MpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODhjYycsIGVuZENvbG9yc3RyPScjMDA0NGNjJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Y2M7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5IFxcOTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMyU7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAxJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmRjYztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzAwODhjYyksIHRvKCMwMDQ0Y2MpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODhjYycsIGVuZENvbG9yc3RyPScjMDA0NGNjJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0NGNjICMwMDQ0Y2MgIzAwMmE4MDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcixcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3ZlcixcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXHJcbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCxcclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGguZGF0ZXBpY2tlci1zd2l0Y2gge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcclxuICAuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxyXG4gIC5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbiAgfVxyXG4gIC5kYXRlcGlja2VyIC5jdyB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGguY3cge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksXHJcbiAgLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gIC5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgfVxyXG4gIC5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6bGFzdC1jaGlsZCB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gIH1cclxuICAuaW5wdXQtZGF0ZXJhbmdlIC5hZGQtb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgKmJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gICAgKmJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHRoLFxyXG4gIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUgdGQge1xyXG4gICAgcGFkZGluZzogNHB4IDVweDtcclxuICB9XHJcbiAgIl0sImZpbGUiOiJtYWluLmNzcyJ9 */
