/* bellota-text-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Bellota Text';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/bellota-text-v20-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* bellota-text-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Bellota Text';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/bellota-text-v20-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* bellota-text-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Bellota Text';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/bellota-text-v20-latin-700.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* antic-didone-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Antic Didone';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/antic-didone-v17-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  font-size: 1.275rem;
  line-height: 1.5;
  font-family: "Bellota Text", sans-serif;
  font-variant-ligatures: none;
}
@media  screen and (max-width: 620px) {
  body {
    font-size: 1.125rem;
  }
}
@media  screen and (min-width: 854px) {
  .page--index .identity {
    background: rgba(164, 156, 124, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    transition-duration: 0.33s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
  }
  .page--index .identity .the--logo,
  .page--index .identity .the--navigation {
    opacity: 0;
    visibility: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    transition-duration: 0.33s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
  }
  .page--index.scrolled .identity {
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  }
  .page--index.scrolled .identity .the--logo,
  .page--index.scrolled .identity .the--navigation {
    opacity: 1;
    visibility: visible;
  }
}
@media  screen and (max-width: 853px) {
  .mobile-mail .fa,
  .mobile-phone .fa {
    font-size: 1.5rem;
  }
  .mobile-hamburger {
    margin: 5px 1rem 0 0.66rem;
  }
}
.page--index header .row:not(.identity) {
  padding-top: 0;
  background: #f4f4f4;
  margin-bottom: 6rem;
  padding-bottom: 5rem;
}
@media  screen and (max-width: 620px) {
  .page--index header .row:not(.identity) {
    padding-bottom: 8rem;
  }
}
.page--index header .row:not(.identity) .container {
  position: relative;
}
.page--index header .row:not(.identity)::before {
  height: calc(100% - 8rem);
  top: 0;
  left: 0;
  right: 0;
  background: url("../img/index-header.jpg") no-repeat top center;
  background-size: cover;
  position: absolute;
  content: "";
}
@media  screen and (min-width: 1280px) {
  .page--index header .row:not(.identity)::before {
    max-height: 720px;
  }
}
.page--index header .row:not(.identity) #startslider .slider--item-text {
  display: none;
}
.page--index header .row:not(.identity) #startslider .slick-dots {
  width: 200px;
  display: flex;
  margin: 1rem 0 0 1rem;
}
.page--index header .row:not(.identity) #startslider .slick-dots li {
  width: 16px;
  height: 16px;
  border-radius: 8px;
  overflow: hidden;
}
.page--index header .row:not(.identity) #startslider .slick-dots li button {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--tertiaryColor);
  text-indent: 30px;
}
.page--index header .row:not(.identity) #startslider .slick-dots li.slick-active button {
  background: var(--primaryColor);
}
.page--index header .row:not(.identity) #startslider .slick-dots li + li {
  margin-left: 0.5rem;
}
.page--index header .row:not(.identity) #startslider .slick-next {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70px;
  height: 20px;
  top: unset;
  background: transparent url("../img/arrow-right.svg") no-repeat center center;
  background-size: 52% auto;
}
.page--index header .row:not(.identity) #startslider .slick-prev {
  position: absolute;
  bottom: 0;
  right: calc(1rem + 70px);
  width: 70px;
  height: 20px;
  top: unset;
  left: unset;
  background: transparent url("../img/arrow-left.svg") no-repeat center center;
  background-size: 52% auto;
}
.page--index header .row:not(.identity) .content50L {
  position: relative;
}
.page--index header .row:not(.identity) .content50L .contentElement {
  display: flex;
  align-items: center;
}
.page--index header .row:not(.identity) .content50L .contentElement .image {
  max-width: 66%;
}
@media  screen and (max-width: 620px) {
  .page--index header .row:not(.identity) .content50L .contentElement .image {
    margin: auto;
    max-width: 240px;
  }
}
@media  screen and (max-width: 620px) {
  .page--index header .row:not(.identity) .content50L {
    position: static;
  }
}
.page--index header .row:not(.identity) .header--conversion {
  position: absolute;
  bottom: 1.5rem;
  line-height: 1.2;
  left: 0;
  display: flex;
}
@media  screen and (max-width: 620px) {
  .page--index header .row:not(.identity) .header--conversion {
    bottom: -5.5rem;
    left: 1rem;
  }
}
.page--index header .row:not(.identity) .header--conversion-text,
.page--index header .row:not(.identity) .header--conversion-button {
  width: 50%;
  padding-right: 1rem;
  box-sizing: border-box;
}
.page--index header .row:not(.identity) .header--conversion-button {
  border-left: 2px solid var(--tertiaryColor);
  padding-left: 1rem;
}
.page--index header .row:not(.identity) .header--conversion-button a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  font-size: 1.375rem;
  color: var(--tertiaryColor);
}
.page--index header .row:not(.identity) .header--conversion-button a i {
  font-size: 2rem;
  margin-right: 1rem;
}
@media  screen and (max-width: 853px) {
  .page--index header .row:not(.identity) {
    margin-top: 7rem;
  }
}
body:not(.page--index) header .row:not(.identity) {
  margin-top: 100px;
  margin-bottom: 5rem;
}
@media  screen and (max-width: 853px) {
  body:not(.page--index) header .row:not(.identity) {
    margin-top: 66px;
  }
}
body:not(.page--index) header .row:not(.identity) h1 {
  margin-top: -150px;
  text-align: center;
  box-sizing: border-box;
  padding-left: 50%;
  color: #fff;
  font-size: 2.33rem;
  font-family: "Antic Didone", serif;
  font-weight: 600;
  text-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.8);
}
@media  screen and (max-width: 853px) {
  body:not(.page--index) header .row:not(.identity) h1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
body:not(.page--index) header .row:not(.identity) .background-image--layer {
  min-height: 450px;
}
.menu--mainmenu > li > a {
  font-family: "Antic Didone", serif;
  color: var(--tertiaryColor);
  font-size: 1.5rem;
}
.termin--overlay-trigger {
  display: none;
}
@media  screen and (min-width: 854px) {
  .menu--mainmenu,
  .menu--mainmenu > li {
    height: 100%;
  }
  .menu--mainmenu > li > a {
    height: 100%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    font-weight: 600;
  }
  .menu--mainmenu > li > a:hover {
    background: var(--primaryColor);
    color: #fff;
  }
  .menu--mainmenu > li.active > a {
    background: var(--secondaryColor);
  }
  .menu--mainmenu > li.active > a:hover {
    background: var(--primaryColor);
    color: #fff;
  }
  .termin--overlay-trigger {
    display: flex;
    height: 100%;
    align-items: center;
    white-space: nowrap;
    font-family: "Antic Didone", serif;
    color: var(--tertiaryColor);
    font-size: 1.5rem;
    padding: 1rem;
    box-sizing: border-box;
    border-left: 1px solid var(--tertiaryColor);
    border-right: 1px solid var(--tertiaryColor);
    font-weight: 600;
  }
}
@media  screen and (max-width: 853px) {
  .menu--mainmenu {
    margin-top: 2rem;
  }
}
main {
  min-height: 550px;
}
.page--impressum main,
.page--datenschutz main,
.page--barrierefreiheit main {
  margin-top: 100px;
}
.row.has--extra-padding-top {
  padding-top: 8rem;
}
.row.has--extra-padding-bottom {
  padding-bottom: 8rem;
}
.row.has--extra-padding {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.page--studio #ce-4 .content33L .contentElement {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media  screen and (max-width: 620px) {
  .page--studio #ce-4 .content33L .contentElement {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.page--studio #ce-3 .content33R .contentElement {
  padding-left: 2rem;
  padding-right: 3rem;
}
@media  screen and (max-width: 620px) {
  .page--studio #ce-3 .content33R .contentElement {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media  screen and (max-width: 620px) {
  .page--index #ce-4 .content50L {
    margin-bottom: 0;
  }
  .page--index #ce-4 .content50L .contentElement ul {
    border-bottom: 1px solid var(--tertiaryColor);
  }
  .page--index #ce-3 .content50L,
  .page--index #ce-5 .content50L {
    margin-bottom: 0;
  }
  .page--index #ce-3 .content50L .contentElement,
  .page--index #ce-5 .content50L .contentElement {
    padding: 3rem 1rem 1rem 1rem;
  }
  .page--preise #ce-14 .content33R {
    margin-top: 0;
  }
}
h2 {
  font-family: "Antic Didone", serif;
  font-size: 2rem;
  line-height: 1.1;
}
@media  screen and (min-width: 1280px) {
  h2 {
    font-size: 2.5rem;
  }
}
.paragraph.list--leistungen ul {
  color: var(--quadrinaryColor);
  line-height: 1.3;
  max-width: 480px;
}
.paragraph.list--leistungen ul strong {
  font-weight: 700;
  color: #000;
  font-family: "Antic Didone", serif;
  font-size: 1.75rem;
}
@media  screen and (max-width: 620px) {
  .paragraph.list--leistungen ul strong {
    font-size: 1.33rem;
  }
}
.paragraph.list--leistungen ul li {
  padding: 0.5rem 0;
}
.paragraph.list--leistungen ul li + li {
  margin-top: 0.5rem;
  border-top: 1px solid var(--tertiaryColor);
}
.pricelist.pricelist--short {
  max-width: 280px;
}
@media  screen and (max-width: 620px) {
  .pricelist.pricelist--short {
    max-width: unset;
  }
}
.pricelist ul {
  margin: 0;
}
.pricelist ul li {
  list-style-type: none;
  padding: 0 70px 0 0;
  display: flex;
  position: relative;
  text-align: right;
  color: #666159;
}
.pricelist ul li em {
  width: 60px;
  text-align: left;
  color: #333;
  font-style: normal;
}
.pricelist ul li strong {
  width: 70px;
  text-align: right;
  font-weight: 600;
  position: absolute;
  right: 0;
  color: #000;
}
.pricelist.pricelist--long-price ul li strong {
  width: 140px;
}
.pricelist ul {
  color: var(--quadrinaryColor);
  line-height: 1.3;
  max-width: 480px;
}
.pricelist ul strong {
  font-weight: 700;
  color: #000;
  font-family: "Antic Didone", serif;
  font-size: 1.35rem;
}
@media  screen and (max-width: 620px) {
  .pricelist ul strong {
    font-size: 1.33rem;
  }
}
.pricelist ul li {
  padding: 0.5rem 0 0 0;
}
.pricelist ul li + li {
  margin-top: 0.5rem;
  border-top: 1px solid var(--tertiaryColor);
}
.button--ghost {
  background: transparent;
  border: 2px solid var(--tertiaryColor);
  border-radius: 2rem;
  color: #000;
}
.button--ghost:hover {
  color: #fff;
}
#termin .container {
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 5rem 10rem;
}
@media  screen and (max-width: 1141px) {
  #termin .container {
    padding: 4rem 1rem;
  }
}
@media  screen and (max-width: 620px) {
  #termin .container {
    padding: 2rem 0;
  }
}
#termin .container .content50L,
#termin .container .content50R {
  margin: 2rem 0;
}
#termin .container ul a {
  font-weight: 600;
  text-decoration: underline;
  color: #000;
}
#termin .container h2 {
  margin-bottom: 2rem;
}
.page--impressum h1,
.page--datenschutz h1,
.page--barrierefreiheit h1 {
  color: #000;
  font-size: 2rem;
  font-family: "Antic Didone", serif;
}
.page--impressum h2,
.page--datenschutz h2,
.page--barrierefreiheit h2 {
  font-size: 1.75rem;
}
.page--impressum .paragraph ul,
.page--datenschutz .paragraph ul,
.page--barrierefreiheit .paragraph ul {
  margin-bottom: 2rem;
}
.page--impressum .paragraph ul li,
.page--datenschutz .paragraph ul li,
.page--barrierefreiheit .paragraph ul li {
  position: relative;
  padding-left: 1rem;
  margin-bottom: 0.2rem;
}
.page--impressum .paragraph ul li::before,
.page--datenschutz .paragraph ul li::before,
.page--barrierefreiheit .paragraph ul li::before {
  width: 7px;
  height: 7px;
  position: absolute;
  top: 0.9rem;
  left: 0;
  background: var(--primaryColor);
  display: block;
  content: "";
}
.page--impressum .legal--line .legal--label,
.page--datenschutz .legal--line .legal--label,
.page--barrierefreiheit .legal--line .legal--label {
  width: 100px;
}
.page--impressum .paragraph a,
.page--datenschutz .paragraph a,
.page--barrierefreiheit .paragraph a {
  color: #000;
  font-weight: 500;
}
.page--impressum .paragraph a:hover,
.page--datenschutz .paragraph a:hover,
.page--barrierefreiheit .paragraph a:hover {
  background: var(--primaryColor);
  color: #fff;
}
.page--impressum .paragraph a:focus,
.page--datenschutz .paragraph a:focus,
.page--barrierefreiheit .paragraph a:focus {
  text-decoration: underline;
  background: var(--primaryColor);
  color: #fff;
}
.page--impressum .legal--line .legal--label-full,
.page--datenschutz .legal--line .legal--label-full,
.page--barrierefreiheit .legal--line .legal--label-full {
  width: 100%;
}
.page--impressum .legal--line .legal--label-long,
.page--datenschutz .legal--line .legal--label-long,
.page--barrierefreiheit .legal--line .legal--label-long {
  width: 160px;
}
#prefooter {
  height: 20vw;
  box-sizing: border-box;
  padding-top: 8rem;
  background: #fff url("../img/prefooter.jpg") no-repeat center center;
  background-size: cover;
}
#prefooter .footer--logo {
  max-width: 220px;
  height: auto;
  display: block;
  margin: 0;
}
@media  screen and (max-width: 620px) {
  #prefooter .footer--logo {
    display: none;
  }
}
#footer {
  background: #c6c6c6;
  font-size: 1rem;
  color: #000;
  padding-top: 0;
}
#footer .footer--instance-name {
  font-family: "Antic Didone", serif;
  color: #000;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}
#footer .footer--team-contacts {
  margin-bottom: 0;
}
#footer a {
  color: #000;
  font-weight: 600;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer .oh--heading {
  font-weight: 600;
  margin-bottom: 1.5rem;
}
#footer .oh--cta {
  margin: 1rem 0;
}
#footer .content33R .contentElement,
#footer .content33C .contentElement {
  display: flex;
  align-items: end;
}
#footer .footer--navigation {
  width: 100%;
}
#footer #footermenu {
  margin: 0;
  display: flex;
  width: 100%;
  max-width: 360px;
  justify-content: space-between;
}
@media  screen and (max-width: 620px) {
  #footer #footermenu {
    max-width: unset;
  }
}
.honor {
  font-size: 1rem;
}
#accessibilityTools button {
  border: 2px solid transparent;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
#accessibilityTools button:hover {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
#accessibilityTools button.active {
  background: var(--primaryColor);
}
#accessibilityTools button.active:hover {
  background: #fff;
  color: #000;
  border: 2px solid #000;
}
#accessibilityTools a {
  color: var(--secondaryColor);
}
#accessibilityTools a:hover {
  color: var(--primaryColor);
  text-decoration: underline;
}
.accessibility--audiooutput .row .container {
  position: relative;
}
.speechOutText {
  background: var(--primaryColor);
  position: absolute;
  top: -2rem;
  left: 1rem;
  padding: 0.33rem 1rem;
  cursor: pointer;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.speechOutText:hover {
  background: var(--secondaryColor);
}
.accessibility--largefont main .courseWrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.accessibility--largefont main .courseCard {
  display: flex;
  width: 100%;
  padding: 1rem;
  align-items: center;
  font-size: var(--fs1);
}
.accessibility--largefont main .courseCard .courseTime {
  width: 20%;
  display: block;
  height: 100%;
}
.accessibility--largefont main .courseCard .courseName {
  width: 28%;
  padding-top: 0;
}
.accessibility--largefont main .courseCard .courseDesc {
  width: 42%;
  margin-bottom: 0;
}
.accessibility--largefont main .courseCard .courseLoc {
  width: 10%;
}
@media  screen and (max-width: 620px) {
  #accessibilityTools button .access--button-icon {
    width: 12%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9mb250cy5sZXNzIiwib3ZlcndyaXRlcy9ib2R5Lmxlc3MiLCJjb25maWcvdmFycy5sZXNzIiwib3ZlcndyaXRlcy9pZGVudGl0eS5sZXNzIiwiY29uZmlnL21peGlucy5sZXNzIiwib3ZlcndyaXRlcy9oZWFkZXJzLmxlc3MiLCIuLi8uLi8uLi8uLi9jc3MvbGVzcy9jb25maWcvdmFycy5sZXNzIiwib3ZlcndyaXRlcy9uYXZpZ2F0aW9uLmxlc3MiLCJvdmVyd3JpdGVzL21haW4ubGVzcyIsIm92ZXJ3cml0ZXMvcm93cy5sZXNzIiwib3ZlcndyaXRlcy9oZWFkbGluZXMubGVzcyIsIm92ZXJ3cml0ZXMvdHlwby5sZXNzIiwib3ZlcndyaXRlcy9wcmljZWxpc3RzLmxlc3MiLCJvdmVyd3JpdGVzL2J1dHRvbnMubGVzcyIsIm92ZXJ3cml0ZXMvdGVybWlub3ZlcmxheS5sZXNzIiwib3ZlcndyaXRlcy9sZWdhbC5sZXNzIiwib3ZlcndyaXRlcy9mb290ZXIubGVzcyIsIm92ZXJ3cml0ZXMvYWNjZXNzaWJpbGl0eS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtFQUNFLGtCQUFBOztFQUNBLGFBQWEsY0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLGlEQUFpRCxPQUFPLFFBQWpFOzs7O0FBSUY7RUFDRSxrQkFBQTs7RUFDQSxhQUFhLGNBQWI7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBUyxnREFBZ0QsT0FBTyxRQUFoRTs7OztBQUlGO0VBQ0Usa0JBQUE7O0VBQ0EsYUFBYSxjQUFiO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQVMsNkNBQTZDLE9BQU8sUUFBN0Q7Ozs7QUFHRjtFQUNFLGtCQUFBOztFQUNBLGFBQWEsY0FBYjtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFTLGlEQUFpRCxPQUFPLFFBQWpFOzs7QUNoQ0Y7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUNXYSwwQkRY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Y0FBQztFQUNDLFlYN0JjLHFCVzZCZDs7QUFLSix5QkFDRSxLQUNFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTs7QUFMTix5QkFDRSxLQU9FO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXWFZFLFVXVUY7O0FBYk4seUJBQ0UsS0FPRSxZQU9FO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBOztBQWxCUix5QkFDRSxLQU9FLFlBWUU7RUFDRSxVQUFBO0VBQ0EsY0FBQTs7QUF0QlIseUJBQ0UsS0FPRSxZQWdCRTtFQUNFLFVBQUE7RUFDQSxnQkFBQTs7QUExQlIseUJBQ0UsS0FPRSxZQW9CRTtFQUNFLFVBQUE7O0FBTVI7RUFDRSxtQkFBb0IsT0FBTztJQUN6QixVQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyogYmVsbG90YS10ZXh0LXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogJ0JlbGxvdGEgVGV4dCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlbGxvdGEtdGV4dC12MjAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBiZWxsb3RhLXRleHQtaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdCZWxsb3RhIFRleHQnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9iZWxsb3RhLXRleHQtdjIwLWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vKiBiZWxsb3RhLXRleHQtNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdCZWxsb3RhIFRleHQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9iZWxsb3RhLXRleHQtdjIwLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIGFudGljLWRpZG9uZS1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXHJcbiAgZm9udC1mYW1pbHk6ICdBbnRpYyBEaWRvbmUnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9hbnRpYy1kaWRvbmUtdjE3LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG4iLCJib2R5e1xyXG4gIGZvbnQtc2l6ZTogMS4yNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LWZhbWlseTogQHN0ZEZvbnQ7XHJcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcclxuXHJcbiAgQG1lZGlhIEBzbUx7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIH1cclxufSIsIkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcclxuQG1pbk1heFdpZHRoOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpXCI7XHJcbkBkZXNrOiAgflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MnB4KVwiO1xyXG5AdGFiTDogIH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDFweClcIjtcclxuQG1pbl90YWJMOiB+XCIgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTRweClcIjtcclxuQHRhYlA6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTNweClcIjtcclxuQHNtTDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcIjtcclxuQHNtUDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweClcIjtcclxuQHNtWDogICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweClcIjtcclxuXHJcbkBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXI6IEB0YWJQO1xyXG5cclxuQGhlYWRsaW5lRm9udDogXCJBbnRpYyBEaWRvbmVcIiwgc2VyaWY7XHJcbkBzdGRGb250OiAgICAgIFwiQmVsbG90YSBUZXh0XCIsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuQGJsYWNrOiAgICAgIzAwMDtcclxuQG1lZEdyZXk6ICAgIzY2NjE1OTtcclxuQGZvb3RlckdyZXk6I2M2YzZjNjtcclxuQGxpZ2h0R3JleTogI2Y0ZjRmNDtcclxuQHdoaXRlOiAgICAgI2ZmZjsiLCJAbWVkaWEgQG1pbl90YWJMe1xyXG4gIC5wYWdlLS1pbmRleHtcclxuICAgIC5pZGVudGl0eXtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNjQsMTU2LDEyNCwwLjUpO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgLnRoZS0tbG9nbywgLnRoZS0tbmF2aWdhdGlvbntcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAuaW50ZXJhY3Rpb25UcmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbGVkIC5pZGVudGl0eXtcclxuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cclxuICAgICAgLnRoZS0tbG9nbywgLnRoZS0tbmF2aWdhdGlvbntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBAbW9tZW50VG9TaG93VGhlSGFtYnVyZ2Vye1xyXG5cclxuICAubW9iaWxlLW1haWwsXHJcbiAgLm1vYmlsZS1waG9uZXtcclxuICAgIC5mYXtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLWhhbWJ1cmdlciB7XHJcbiAgICBtYXJnaW46IDVweCAxcmVtIDAgMC42NnJlbTtcclxuICB9XHJcbn1cclxuIiwiLmludGVyYWN0aW9uVHJhbnNpdGlvbihAZHVyOiAwLjMzczsgQHByb3BzOiBhbGw7IEBkZWxheTogMHM7KXtcclxuICAvLy13ZWJraXQtdHJhbnNpdGlvbjogQGZvciBAZHVyIGVhc2UtaW4tb3V0O1xyXG4gIC8vLW1vei10cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcbiAgLy90cmFuc2l0aW9uOiBAZm9yIEBkdXIgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHByb3BzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IEBwcm9wcztcclxuXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyO1xyXG5cclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogQGRlbGF5O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IEBkZWxheTtcclxufSIsIi5wYWdlLS1pbmRleCBoZWFkZXIgLnJvdzpub3QoLmlkZW50aXR5KXtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiBAbGlnaHRHcmV5O1xyXG4gIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcblxyXG4gIEBtZWRpYSBAc21Me1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAmOjpiZWZvcmV7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhyZW0pO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogIHVybChcIi4uL2ltZy9pbmRleC1oZWFkZXIuanBnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgQG1lZGlhIEBtaW5NYXhXaWR0aHtcclxuICAgICAgbWF4LWhlaWdodDogNzIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICNzdGFydHNsaWRlcntcclxuICAgIC5zbGlkZXItLWl0ZW0tdGV4dHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90c3tcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDFyZW07XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGVydGlhcnlDb2xvcjtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBsaXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zbGljay1uZXh0e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTIlIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogY2FsYygxcmVtICsgNzBweCk7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvYXJyb3ctbGVmdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTIlIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5jb250ZW50NTBMe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5pbWFnZXtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2JTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci0tY29udmVyc2lvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgYm90dG9tOiAtNS41cmVtO1xyXG4gICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci0tY29udmVyc2lvbi10ZXh0LFxyXG4gIC5oZWFkZXItLWNvbnZlcnNpb24tYnV0dG9ue1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci0tY29udmVyc2lvbi10ZXh0e1xyXG5cclxuICB9XHJcblxyXG4gIC5oZWFkZXItLWNvbnZlcnNpb24tYnV0dG9ue1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAdGVydGlhcnlDb2xvcjtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgY29sb3I6IEB0ZXJ0aWFyeUNvbG9yO1xyXG5cclxuICAgICAgaXtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgLnBhZ2UtLWluZGV4IGhlYWRlciAucm93Om5vdCguaWRlbnRpdHkpe1xyXG4gICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5ib2R5Om5vdCgucGFnZS0taW5kZXgpIGhlYWRlciAucm93Om5vdCguaWRlbnRpdHkpe1xyXG4gIG1hcmdpbi10b3A6IEBoZWFkZXJIZWlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiBAbW9iaWxlSGVhZGVySGVpZ2h0O1xyXG4gIH1cclxuXHJcblxyXG4gIGgxe1xyXG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmctbGVmdDogNTAlO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMi4zM3JlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGxpbmVGb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuOCk7XHJcblxyXG4gICAgQG1lZGlhIEBtb21lbnRUb1Nob3dUaGVIYW1idXJnZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuYmFja2dyb3VuZC1pbWFnZS0tbGF5ZXJ7XHJcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICB9XHJcbn0iLCJAc3RkRm9udDogICAgIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuQGJsYWNrOiAgICAgICAgICAgICAjMDAwO1xyXG5AZGFya0dyZXk6ICAgICAgICAgICMxMTExMTg7XHJcbkBmb290ZXJCYWNrZ3JvdW5kOiAgIzExMTExODtcclxuQHRleHRDb2xvcjogICAgICAgICAjMzMzO1xyXG5Ad2hpdGU6ICAgICAgICAgICAgICNmZmY7XHJcbkBleHRyZW1lTGlnaHRHcmV5OiAgI2Y5ZjlmOTtcclxuQGxpZ2h0R3JleTogICAgICAgICAjZThlOGU4O1xyXG5AbWVkR3JleTogICAgICAgICAgICM5OTk7XHJcbkBtZWRCbHVlR3JleTogICAgICAgI2FjYjhjMjtcclxuXHJcbkBwcmltYXJ5Q29sb3I6ICAgIHZhciggLS1wcmltYXJ5Q29sb3IgKTtcclxuQHNlY29uZGFyeUNvbG9yOiAgdmFyKCAtLXNlY29uZGFyeUNvbG9yICk7XHJcbkB0ZXJ0aWFyeUNvbG9yOiAgIHZhciggLS10ZXJ0aWFyeUNvbG9yICk7XHJcbkBxdWFkcmluYXJ5Q29sb3I6IHZhciggLS1xdWFkcmluYXJ5Q29sb3IgKTtcclxuXHJcbkBwcmltYXJ5Q29udHJhc3RDb2xvcjogICAgQHdoaXRlO1xyXG5Ac2Vjb25kYXJ5Q29udHJhc3RDb2xvcjogIEB3aGl0ZTtcclxuXHJcblxyXG5Ad2FybmluZ0NvbG9yOiAjNzIxYzI0O1xyXG5Ac3VjY2Vzc0NvbG9yOiAjMTU1NzI0O1xyXG5cclxuXHJcbi8vIGRlc2t0b3AgJiBtb2JpbGUgdHJpZ2dlciBiZyBhbmQgY29sb3JcclxuQG1haW5NZW51VHJpZ2dlckNvbG9yOiAgQHNlY29uZGFyeUNvbG9yO1xyXG5AbWFpbk1lbnVUcmlnZ2VyQkc6ICAgICByZ2JhKDAsMCwwLDApO1xyXG5cclxuLy8gZGVza3RvcCBtYWluIG1lbnUgaXRlbXMgY29sb3JcclxuQG1haW5NZW51Q29sb3I6ICAgICAgIEBzZWNvbmRhcnlDb2xvcjtcclxuQG1haW5NZW51SG92ZXJDb2xvcjogIEBwcmltYXJ5Q29sb3I7XHJcblxyXG4vLyBtb2JpbGUgbWFpbiBtZW51IGJnIGFuZCBjb2xvclxyXG5AbW9iaWxlTWFpbk1lbnVCZzogICAgQHdoaXRlO1xyXG5AbW9iaWxlTWFpbk1lbnVDb2xvcjogQHRleHRDb2xvcjtcclxuXHJcbi8vIG1vYmlsZSBzdWIgbWVudSBiZyBhbmQgY29sb3JcclxuQG1vYmlsZVN1Yk1lbnVCZzogICAgIEBleHRyZW1lTGlnaHRHcmV5O1xyXG5AbW9iaWxlU3ViTWVudUNvbG9yOiAgQHRleHRDb2xvcjtcclxuXHJcblxyXG4vL0BhY2NBZGQ6MDtcclxuXHJcbkBmczI6ICAgdmFyKCAtLWZzMiApOyAgICAgICAvLyAzMlxyXG5AZnMxNzU6IHZhciggLS1mczE3NSApOyAgICAvLyAyOFxyXG5AZnMxNTogIHZhciggLS1mczE1ICk7ICAgICAvLyAyNFxyXG5AZnMxMzogIHZhciggLS1mczEzICk7ICAgICAvLyAyMlxyXG5AZnMxMjU6IHZhciggLS1mczEyNSApOyAgICAvLyAyMFxyXG5AZnMxMTI1OnZhciggLS1mczExMjUgKTsgICAvLyAxOFxyXG5AZnMxOiAgIHZhciggLS1mczEgKTsgICAgICAgLy8gMTZcclxuQGZzMDg3NTp2YXIoIC0tZnMwODc1ICk7ICAgLy8gMTRcclxuQGZzMDc1OiB2YXIoIC0tZnMwNzUgKTsgICAgLy8gMTJcclxuXHJcbkBoMXNpemU6ICBAZnMyO1xyXG5AaDJzaXplOiAgQGZzMTc1O1xyXG5AaDNzaXplOiAgQGZzMTU7XHJcbkBoNHNpemU6ICBAZnMxMjU7XHJcbkBoNXNpemU6ICBAZnMxMTI1O1xyXG5AaDZzaXplOiAgQGZzMTtcclxuXHJcblxyXG5AdHlwb1N0ZE1hcmdpbjogMXJlbTtcclxuXHJcblxyXG4vLyBzdGFuZGFyZCB3aWR0aCBvZiAuY29udGFpbmVyXHJcbkBtYXh3aWR0aDogMTI4MHB4O1xyXG5cclxuLy8gaGVhZGVyIEhlaWdodCBkZWZpbml0aW9uc1xyXG5AaGVhZGVySGVpZ2h0OiAgICAxMDBweDtcclxuQHNsaW1IZWFkZXJIZWlnaHQ6IDgwcHg7XHJcbkBtb2JpbGVIZWFkZXJIZWlnaHQ6IDY2cHg7XHJcblxyXG4vLyBoYW1idXJnZXJcclxuQGhhbWJ1cmdlcldpZHRoOiAgICAzNnB4O1xyXG5AaGFtYnVyZ2VyQ29sb3I6ICAgIEB0ZXh0Q29sb3I7XHJcblxyXG4vLyBwYWRkaW5nIGJldHdlZW4gY29sc1xyXG5Ac3RkQ29sUGFkZGluZyA6IDFyZW07XHJcblxyXG4vLyBtYXJnaW4gLyBwYWRkaW5nIGJldHdlZW4gcm93c1xyXG5Ac3RkUm93TWFyZ2luOiAgNXJlbTtcclxuQHNsaW1Sb3dNYXJnaW46IDJyZW07XHJcblxyXG4vLyBjb2wgbWFyZ2luIChidG0pIG9uIGJyZWFrcG9pbnQgYnJlYWtzXHJcbkBicmVha0NvbE1hcmdpbjogMnJlbTtcclxuXHJcbkBmb3JtTGFiZWxXaWR0aDogMTIwcHg7XHJcblxyXG4vLyBmb290ZXIgbGFiZWwgd2lkdGhcclxuQGZvb3RlckxhYmVsV2lkdGg6IDgwcHg7XHJcblxyXG4vLyBmb290ZXIgTGluayBDb2xvclxyXG5AZm9vdGVyTGlua0NvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcblxyXG4vLyBmb290ZXIgdGV4dCBjb2xvclxyXG5AZm9vdGVyQ29sb3I6IEBtZWRHcmV5O1xyXG5cclxuXHJcbkBkZXNrTDogflwiIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiO1xyXG5AZGVza1M6IH5cIiBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweClcIjtcclxuQG1pbl9kZXNrTVc6IH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweClcIjtcclxuQGRlc2tNVzogflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiO1xyXG5AZGVzazogIH5cIiBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODJweClcIjtcclxuQHRhYkw6ICB+XCIgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgxcHgpXCI7XHJcbkB0YWJQOiAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUzcHgpXCI7XHJcbkBzbUw6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXCI7XHJcbkBzbVA6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpXCI7XHJcbkBzbVg6ICAgflwiIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpXCI7XHJcblxyXG5AbW9tZW50VG9TaG93VGhlSGFtYnVyZ2VyOiBAdGFiUDsiLCIubWVudS0tbWFpbm1lbnUgPiBsaSA+IGF7XHJcbiAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgY29sb3I6IEB0ZXJ0aWFyeUNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcbi50ZXJtaW4tLW92ZXJsYXktdHJpZ2dlcntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSBAbWluX3RhYkx7XHJcblxyXG4gIC5tZW51LS1tYWlubWVudSwgLm1lbnUtLW1haW5tZW51ID4gbGl7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuXHJcbiAgLm1lbnUtLW1haW5tZW51ID4gbGkgPiBhe1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUNvbG9yO1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5tZW51LS1tYWlubWVudSA+IGxpLmFjdGl2ZSA+IGF7XHJcbiAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5Q29sb3I7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAudGVybWluLS1vdmVybGF5LXRyaWdnZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICAgIGNvbG9yOiBAdGVydGlhcnlDb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0ZXJ0aWFyeUNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRlcnRpYXJ5Q29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgQG1vbWVudFRvU2hvd1RoZUhhbWJ1cmdlcntcclxuICAubWVudS0tbWFpbm1lbnV7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufSIsIm1haW57XHJcbiAgbWluLWhlaWdodDogNTUwcHg7XHJcbn1cclxuXHJcblxyXG4ucGFnZS0taW1wcmVzc3VtLFxyXG4ucGFnZS0tZGF0ZW5zY2h1dHosXHJcbi5wYWdlLS1iYXJyaWVyZWZyZWloZWl0e1xyXG4gIG1haW57XHJcbiAgICBtYXJnaW4tdG9wOiBAaGVhZGVySGVpZ2h0O1xyXG4gIH1cclxuXHJcbn0iLCIucm93e1xyXG5cclxuICAmLmhhcy0tZXh0cmEtcGFkZGluZy10b3B7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICB9XHJcblxyXG4gICYuaGFzLS1leHRyYS1wYWRkaW5nLWJvdHRvbXtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtLWV4dHJhLXBhZGRpbmd7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4ucGFnZS0tc3R1ZGlve1xyXG4gICNjZS00e1xyXG4gICAgLmNvbnRlbnQzM0x7XHJcbiAgICAgIC5jb250ZW50RWxlbWVudHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NlLTN7XHJcbiAgICAuY29udGVudDMzUntcclxuICAgICAgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBAc21Me1xyXG4gIC5wYWdlLS1pbmRleHtcclxuXHJcbiAgICAjY2UtNHtcclxuICAgICAgLmNvbnRlbnQ1MEx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnRFbGVtZW50IHVse1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0ZXJ0aWFyeUNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjZS0zLCAjY2UtNXtcclxuICAgICAgLmNvbnRlbnQ1MEx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnRFbGVtZW50e1xyXG4gICAgICAgICAgcGFkZGluZzogM3JlbSAxcmVtIDFyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLnBhZ2UtLXByZWlzZXtcclxuXHJcbiAgICAjY2UtMTR7XHJcbiAgICAgIC5jb250ZW50MzNSe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJoMntcclxuICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgQG1lZGlhIEBtaW5NYXhXaWR0aHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtXHJcbiAgfVxyXG59IiwiLnBhcmFncmFwaHtcclxuXHJcbiAgJi5saXN0LS1sZWlzdHVuZ2Vue1xyXG5cclxuICAgIHVse1xyXG4gICAgICBjb2xvcjogQHF1YWRyaW5hcnlDb2xvcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuXHJcbiAgICAgIHN0cm9uZ3tcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cclxuICAgICAgICAmICsgbGl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRlcnRpYXJ5Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcmljZWxpc3R7XHJcblxyXG4gICYucHJpY2VsaXN0LS1zaG9ydHtcclxuICAgIG1heC13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgQG1lZGlhIEBzbUx7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIHVse1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIC8vbWFyZ2luOiAwIDAgMC4zM3JlbSAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDcwcHggMCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBjb2xvcjogQG1lZEdyZXk7XHJcblxyXG4gICAgICAvL3RoZSBsYWJlbFxyXG4gICAgICBlbXtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gdGhlIHByaWNlXHJcbiAgICAgIHN0cm9uZ3tcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnByaWNlbGlzdC0tbG9uZy1wcmljZXtcclxuICAgIHVsIGxpIHN0cm9uZ3tcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wcmljZWxpc3QgdWwge1xyXG4gIGNvbG9yOiBAcXVhZHJpbmFyeUNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgbWF4LXdpZHRoOiA0ODBweDtcclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgICBmb250LXNpemU6IDEuMzVyZW07XHJcblxyXG4gICAgQG1lZGlhIEBzbUwge1xyXG4gICAgICBmb250LXNpemU6IDEuMzNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwIDA7XHJcblxyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRlcnRpYXJ5Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJ1dHRvbi0tZ2hvc3R7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQHRlcnRpYXJ5Q29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBjb2xvcjogQGJsYWNrO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICB9XHJcbn0iLCIjdGVybWlue1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogNXJlbSAxMHJlbTtcclxuXHJcbiAgICBAbWVkaWEgQHRhYkx7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHNtTHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50NTBMLCAuY29udGVudDUwUntcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgYXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtLWltcHJlc3N1bSxcclxuLnBhZ2UtLWRhdGVuc2NodXR6LFxyXG4ucGFnZS0tYmFycmllcmVmcmVpaGVpdHtcclxuXHJcbiAgaDF7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IEBoZWFkbGluZUZvbnQ7XHJcbiAgfVxyXG5cclxuICBoMntcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICB9XHJcbiAgLnBhcmFncmFwaHtcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcclxuICAgIH1cclxuICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuOXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVnYWwtLWxpbmUgLmxlZ2FsLS1sYWJlbHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcblxyXG4gIC5wYXJhZ3JhcGggYXtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5Q29sb3I7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmxlZ2FsLS1saW5lIC5sZWdhbC0tbGFiZWwtZnVsbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmxlZ2FsLS1saW5lIC5sZWdhbC0tbGFiZWwtbG9uZ3tcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICB9XHJcbn0iLCIjcHJlZm9vdGVye1xyXG4gIGhlaWdodDogMjB2dztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIGJhY2tncm91bmQ6IEB3aGl0ZSB1cmwoXCIuLi9pbWcvcHJlZm9vdGVyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAuZm9vdGVyLS1sb2dve1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Zvb3RlcntcclxuICBiYWNrZ3JvdW5kOiBAZm9vdGVyR3JleTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6IEBibGFjaztcclxuICBwYWRkaW5nLXRvcDogMDtcclxuXHJcblxyXG4gIC5mb290ZXItLWluc3RhbmNlLW5hbWV7XHJcbiAgICBmb250LWZhbWlseTogQGhlYWRsaW5lRm9udDtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG4gIC5mb290ZXItLXRlYW0tY29udGFjdHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9oLS1oZWFkaW5ne1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5vaC0tY3Rhe1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbnRlbnQzM1IgLmNvbnRlbnRFbGVtZW50LFxyXG4gIC5jb250ZW50MzNDIC5jb250ZW50RWxlbWVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci0tbmF2aWdhdGlvbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgI2Zvb3Rlcm1lbnV7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBtZWRpYSBAc21Me1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ob25vcntcclxuICBmb250LXNpemU6IDFyZW07XHJcbn0iLCJcclxuI2FjY2Vzc2liaWxpdHlUb29scyBidXR0b257XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBibGFjaztcclxuICB9XHJcblxyXG4gICYuYWN0aXZle1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XHJcbiAgICAgIGNvbG9yOiBAYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2FjY2Vzc2liaWxpdHlUb29scyBhe1xyXG4gIGNvbG9yOiBAc2Vjb25kYXJ5Q29sb3I7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogQHByaW1hcnlDb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHktLWF1ZGlvb3V0cHV0IC5yb3cgLmNvbnRhaW5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNwZWVjaE91dFRleHR7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnlDb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMnJlbTtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIHBhZGRpbmc6IDAuMzNyZW0gMXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmludGVyYWN0aW9uVHJhbnNpdGlvbigpO1xyXG5cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogQHNlY29uZGFyeUNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hY2Nlc3NpYmlsaXR5LS1sYXJnZWZvbnR7XHJcbiAgbWFpbntcclxuICAgIC5jb3Vyc2VXcmFwcGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdXJzZUNhcmR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IEBmczE7XHJcblxyXG4gICAgICAuY291cnNlVGltZXtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY291cnNlTmFtZXtcclxuICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb3Vyc2VEZXNje1xyXG4gICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAuY291cnNlTG9je1xyXG4gICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBAc21Me1xyXG4gICNhY2Nlc3NpYmlsaXR5VG9vbHMgYnV0dG9uIC5hY2Nlc3MtLWJ1dHRvbi1pY29ue1xyXG4gICAgd2lkdGg6IDEyJTtcclxuICB9XHJcbn0iXSwiZmlsZSI6InRoZW1lLmNzcyJ9 */
