/* general */
@import url("https://fonts.googleapis.com/css2?family=Bree+Serif&family=Poppins:ital,wght@0,400;0,700;1,400&display=swap");
*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ul,
summary {
  list-style: none;
}

a {
  text-decoration: none;
  color: initial;
}

button,
input,
textarea {
  background: none;
  border: none;
  outline: 0;
  resize: none;
}

/* colors */
/* spacings */
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}

body {
  background-color: #fff;
}

.container {
  max-width: 1196px;
  margin: 0 auto;
  padding: 0 15px;
  opacity: 0;
}
@media (min-width: 350px) {
  .container {
    padding: 0 40px;
  }
}
.container.active {
  opacity: 1;
  animation: fadeIn 0.4s;
}

section {
  padding: 60px 0;
}
@media (min-width: 750px) {
  section {
    padding: 120px 0;
  }
}

.section--main {
  background-color: #d9ccc9;
}

img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

a,
button,
svg,
summary {
  cursor: pointer;
}

hr {
  display: block;
  border-top: 2px dotted #d9ccc9;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin-top: 20px;
  margin-bottom: 10px;
}
@media (min-width: 750px) {
  hr {
    border-width: 3px;
  }
}

.icon--primary {
  fill: #7e445c;
}
.icon--secondary {
  fill: #447e8a;
}
.icon--main {
  fill: #d9ccc9;
}
.icon--light {
  fill: #fff;
}
.icon--dark {
  fill: #414953;
}

/* fonts */
/* base */
html {
  font-size: 14px;
  line-height: 21px;
}
@media (min-width: 750px) {
  html {
    font-size: 16px;
  }
}

body {
  font-size: 1em;
  line-height: 1.3125em;
  font-family: "Poppins", sans-serif;
}

h1,
.h1 {
  font-size: 2.375em;
  line-height: 1.10526316em;
}

h2,
.h2 {
  display: inline-block;
  font-size: 1.75em;
  line-height: 1.5em;
  margin-bottom: 40px;
  border-bottom: 2px dotted;
  padding-bottom: 0.1em;
}
@media (min-width: 750px) {
  h2,
  .h2 {
    margin-bottom: 60px;
    border-width: 3px;
  }
}

h3,
.h3 {
  font-size: 1.3125em;
  line-height: 1em;
  margin-bottom: 0.5em;
}

h4,
.h4,
.btn-text,
input,
textarea,
summary,
blockquote {
  font-size: 1em;
  line-height: 1.3125em;
}

small,
.small {
  font-size: 0.8em;
}

address {
  font-size: 0.9em;
}

h1,
h2,
h3,
h4,
button,
summary,
input,
textarea,
blockquote,
.btn-text {
  font-family: "Bree Serif", serif;
}

.menu__links__list {
  font-size: 0.9em;
  line-height: 1;
}

p,
ul,
ol,
pre,
table,
blockquote {
  margin-top: 0em;
}

ul ul,
ol ol,
ul ol,
ol ul {
  margin-top: 0em;
  margin-bottom: 0em;
}

a,
b,
i,
strong,
em,
small,
code {
  line-height: 0;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

p a {
  color: #414953;
  text-decoration: underline;
}

h3 {
  color: #7e445c;
}

body {
  color: #414953;
}

.h2--primary {
  color: #7e445c;
}
.h2--secondary {
  color: #447e8a;
}

.shape {
  width: 100vw;
}
.shape--1 {
  margin-top: -1px;
}
@media (min-width: 750px) {
  .shape--1 {
    height: 32px;
  }
}
.shape--2 {
  margin-bottom: -1px;
}
@media (min-width: 750px) {
  .shape--2 {
    height: 65px;
  }
}
.shape--3 {
  margin-bottom: -1px;
}
@media (min-width: 750px) {
  .shape--3 {
    height: 64px;
  }
}
.shape--4 {
  margin-bottom: -1px;
}
@media (min-width: 750px) {
  .shape--4 {
    height: 56px;
  }
} /* components */
.btn-text,
summary,
input,
textarea {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 8px 5px 16px;
  gap: 8px;
  border-radius: 24px;
  white-space: nowrap;
  max-width: -moz-max-content;
  max-width: max-content;
}
.btn-text svg,
summary svg,
input svg,
textarea svg {
  width: 25px;
}

.btn-text {
  transition: all ease-in-out 0.1s;
}
.btn-text:hover {
  transition: all ease-in-out 0.1s;
}
.btn-text:hover svg {
  animation: flipInX 0.4s;
}
.btn-text--primary {
  background-color: #7e445c;
  color: #d9ccc9;
  margin: 0 auto;
}
.btn-text--primary:hover {
  background-color: #447e8a;
}
.btn-text--secondary {
  background-color: #447e8a;
  color: #fff;
  margin: 0 auto;
}
.btn-text--secondary:hover {
  background-color: #7e445c;
}
.btn-text--menu {
  background-color: #447e8a;
  color: #fff;
  font-size: 94%;
  padding: 0 8px 0 14px;
}
.btn-text--menu:hover {
  background-color: #7e445c;
}
.btn-text--menu svg {
  width: 22px;
}
.btn-text--submit {
  background-color: #d9ccc9;
  color: #fff;
}

details summary {
  background-color: #fff;
  color: #447e8a;
  max-width: 100%;
  white-space: normal;
  transition: all ease-in-out 0.1s;
}
details summary svg {
  min-width: 25px;
  rotate: 180deg;
  transition: all ease-in-out 0.1s;
}
details summary:hover {
  color: #7e445c;
  transition: all ease-in-out 0.1s;
}
details summary:hover svg {
  animation: flipInX 0.4s;
  transition: all ease-in-out 0.1s;
  fill: #7e445c;
}
details[open] summary {
  color: #7e445c;
}
details[open] summary svg {
  fill: #7e445c;
  rotate: 0deg;
}
details[open] p {
  animation: fadeIn 0.4s;
}

input,
textarea {
  background-color: #d9ccc9;
  color: #fff;
  max-width: 100%;
  padding: 9.5px 8px 9.5px 16px;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #fff;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #fff;
}

textarea {
  max-height: 120px;
}
@media (min-width: 750px) {
  textarea {
    max-height: 200px;
  }
}

.btn-control {
  display: flex;
  justify-content: center;
  gap: 2px;
}
@media (min-width: 750px) {
  .btn-control {
    gap: 4px;
  }
}
.btn-control button {
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-radius: 50%;
  text-indent: -9999px;
}
.btn-control button:hover {
  transition: all ease-in-out 0.1s;
}
@media (min-width: 750px) {
  .btn-control button {
    width: 14px;
    height: 14px;
  }
}
.btn-control button.active, .btn-control button:hover {
  background-color: #7e445c;
}

.menu__links__social {
  display: flex;
  justify-content: right;
  gap: 4px;
}
.menu__links__social a {
  height: 100%;
}
.menu__links__social a:hover svg {
  animation: flipInX 0.4s;
  transition: all ease-in-out 0.1s;
  fill: #7e445c;
}

.cards {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 40px;
}
@media (min-width: 750px) {
  .cards {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 60px;
  }
}
.cards .cards__card {
  padding: 20px;
  position: relative;
}
.cards .cards__card:hover img {
  transform: scale(1.1);
  transition: all ease-in-out 0.1s;
}
.cards .cards__card::before {
  content: " ";
  display: block;
  border: 2px dotted transparent;
  border-radius: 50%;
  border-radius: 30px;
  width: 100%;
  height: 75%;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (min-width: 750px) {
  .cards .cards__card::before {
    border-width: 3px;
  }
}
.cards .cards__card__img {
  max-width: 180px;
  margin: 0 auto;
  position: relative;
}
.cards .cards__card__img__circle--1 {
  border: 2px dotted transparent;
  border-radius: 50%;
  padding: 5px;
}
@media (min-width: 750px) {
  .cards .cards__card__img__circle--1 {
    border-width: 3px;
  }
}
.cards .cards__card__img__circle--2 {
  border: 2px solid transparent;
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 750px) {
  .cards .cards__card__img__circle--2 {
    border-width: 3px;
  }
}
.cards .cards__card__img__circle--2 img {
  transition: all ease-in-out 0.1s;
}
.cards .cards__card__text {
  text-align: center;
  position: relative;
}
.cards .cards__card__text h3 {
  margin-top: 0.6em;
}
.cards .cards__card__text p {
  max-width: 220px;
  margin: 0 auto;
}
.cards--modelos .cards__card::before {
  border-color: #fff;
}
.cards--modelos .cards__card__img__circle--1 {
  border-color: #7e445c;
}
.cards--modelos .cards__card__img__circle--2 {
  border-color: #fff;
}
.cards--modelos .cards__card__text h3 {
  color: #447e8a;
}
.cards--etapas {
  display: grid;
  margin-bottom: 0;
  justify-content: center;
}
@media (min-width: 350px) {
  .cards--etapas {
    grid-template-columns: repeat(2, 190px);
    justify-content: center;
  }
}
@media (min-width: 750px) {
  .cards--etapas {
    grid-template-columns: repeat(4, 1fr);
    justify-content: space-between;
  }
}
@media (min-width: 1000px) {
  .cards--etapas {
    grid-template-columns: repeat(7, 1fr);
    align-items: baseline;
  }
}
.cards--etapas .cards__card {
  padding: 0;
}
.cards--etapas .cards__card::before {
  position: absolute;
  visibility: hidden;
  margin-left: -9999px;
}
.cards--etapas .cards__card__img {
  max-width: 140px;
}
.cards--etapas .cards__card__img__circle--1 {
  border-color: #414953;
}
.cards--etapas .cards__card__img__circle--2 {
  border-color: #d9ccc9;
}
.cards--etapas .cards__card__text {
  max-width: 160px;
  margin: 0 auto;
}
.cards--etapas .cards__arrow {
  rotate: 90deg;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  visibility: hidden;
  margin-left: -9999px;
}
@media (min-width: 750px) {
  .cards--etapas .cards__arrow {
    rotate: 0deg;
  }
}
@media (min-width: 1000px) {
  .cards--etapas .cards__arrow {
    position: relative;
    visibility: visible;
    margin-left: 0;
    margin: 0 auto;
  }
}
.cards--etapas .cards__arrow::before {
  position: absolute;
  visibility: hidden;
  margin-left: -9999px;
}
.cards--vantagens {
  display: grid;
}
@media (min-width: 350px) {
  .cards--vantagens {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 750px) {
  .cards--vantagens {
    grid-template-columns: repeat(4, minmax(150px, 190px));
  }
}
.cards--vantagens .cards__card::before {
  border-color: #d9ccc9;
}
.cards--vantagens .cards__card__img {
  max-width: 140px;
}
.cards--vantagens .cards__card__img__circle--2 {
  border-color: #d9ccc9;
}
.cards--vantagens .cards__card__text {
  max-width: 160px;
  margin: 0 auto;
}
.cards--vantagens .cards__card__text h3 {
  margin-top: 5px;
}

.faq {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 750px) {
  .faq {
    width: 50%;
    gap: 20px;
  }
}
.faq details p {
  padding: 15px 15px 5px 18px;
}
@media (min-width: 750px) {
  .faq details p {
    padding: 20px 15px 4px 18px;
  }
}

/*sections */
body.active {
  height: 100vh;
  overflow: hidden;
}

.header {
  display: flex;
  justify-content: space-between;
  padding: 15px;
}
@media (min-width: 350px) {
  .header {
    padding: 15px 40px;
  }
}
@media (min-width: 750px) {
  .header {
    max-width: 1196px;
    margin: 0 auto;
    padding: 40px 20px;
    flex-wrap: wrap;
    align-content: center;
    flex-direction: column;
    background-color: transparent;
  }
}
@media (min-width: 750px) {
  .header .btn--menu {
    display: none;
  }
}
@media (min-width: 750px) {
  .header .menu-mobile {
    width: 100%;
    margin: 0 auto;
    order: 2;
  }
}
.header .menu-mobile .menu__links {
  background-color: #fff;
  height: 100vh;
  padding: 30px;
  position: absolute;
  left: 0;
  z-index: 500;
  margin-top: 16px;
  margin-left: -360px;
  width: 100vw;
  transition: all ease-in-out 0.1s;
}
@media (min-width: 350px) {
  .header .menu-mobile .menu__links {
    width: inherit;
  }
  .header .menu-mobile .menu__links__container {
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 75px;
    left: -100vw;
    z-index: 200;
  }
}
@media (min-width: 350px) and (min-width: 750px) {
  .header .menu-mobile .menu__links__container {
    position: absolute;
    visibility: hidden;
    margin-left: -9999px;
  }
}
@media (min-width: 350px) {
  .header .menu-mobile .menu__links__container.active {
    left: 0;
  }
}
@media (min-width: 750px) {
  .header .menu-mobile .menu__links {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    height: auto;
    padding: 0;
    position: relative;
    left: 0;
    background-color: transparent;
    margin-left: 0;
  }
}
.header .menu-mobile .menu__links.active {
  margin-left: 0;
}
.header .menu-mobile .menu__links__list {
  margin-bottom: 15px;
}
@media (min-width: 750px) {
  .header .menu-mobile .menu__links__list {
    margin-bottom: 0;
    white-space: nowrap;
  }
}
.header .menu-mobile .menu__links__list li {
  display: block;
  text-transform: uppercase;
  padding: 10px 3px;
}
@media (min-width: 750px) {
  .header .menu-mobile .menu__links__list li {
    display: inline-block;
    margin-bottom: 0;
    padding: 4px;
  }
}
.header .menu-mobile .menu__links__list li a {
  padding-bottom: 2px;
  border-bottom: 2px dotted transparent;
  transition: all ease-in-out 0.1s;
}
.header .menu-mobile .menu__links__list li a:hover {
  border-color: #414953;
  transition: all ease-in-out 0.1s;
}
.header .menu-mobile .menu__links__btn {
  margin-bottom: 15px;
}
.header .menu-mobile .menu__links__btn a {
  margin: 0 auto;
  min-width: 170px;
}
@media (min-width: 750px) {
  .header .menu-mobile .menu__links__btn {
    margin-bottom: 0;
  }
}
.header .menu-mobile .menu__links__social {
  justify-content: center;
}
@media (min-width: 750px) {
  .header .menu-mobile .menu__links__social {
    justify-content: right;
    position: absolute;
    top: -80px;
    right: 0;
  }
}
.header .logo--dark {
  text-align: center;
  margin: 0 15px;
}
@media (min-width: 750px) {
  .header .logo--dark {
    order: 1;
    margin: 0 auto 8px auto;
  }
}
.header .logo--dark h1 span {
  position: absolute;
  visibility: hidden;
  margin-left: -9999px;
}
@media (min-width: 750px) {
  .header .logo--dark h1 svg {
    width: 160px;
    height: 65px;
  }
}
@media (min-width: 750px) {
  .header .btn--whatsapp {
    position: absolute;
    visibility: hidden;
    margin-left: -9999px;
  }
}

.section-slide .slide {
  position: relative;
  width: 100%;
  height: 250px;
  overflow: hidden;
}
@media (min-width: 750px) {
  .section-slide .slide {
    min-height: 550px;
  }
}
.section-slide .slide__imgs {
  position: relative;
  width: 100%;
  height: 100%;
}
.section-slide .slide__imgs li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.section-slide .slide__imgs li img {
  border-radius: 0;
}
.section-slide .slide__imgs li.active {
  opacity: 1;
}
.section-slide .slide__control {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 5%;
  position: absolute;
  top: 108px;
  left: 0;
}
@media (min-width: 750px) {
  .section-slide .slide__control {
    top: 262px;
    padding: 0 4%;
  }
}
@media (min-width: 750px) {
  .section-slide .slide__control svg {
    width: 45px;
    height: 45px;
  }
}
.section-slide .slide__control .btn--prev {
  transform: rotate(-90deg);
}
.section-slide .slide__control .btn--prev:hover svg {
  fill: #e6e6e6;
}
.section-slide .slide__control .btn--next {
  transform: rotate(90deg);
}
.section-slide .slide__control .btn--next:hover svg {
  fill: #e6e6e6;
}
.section-slide .slide__control:hover {
  transition: all ease-in-out 0.1s;
}
.section-slide .slide__position {
  position: absolute;
  bottom: 10px;
  width: 100%;
}
@media (min-width: 750px) {
  .section-slide .slide__position {
    bottom: 40px;
  }
}

.section-modelos .cards-modelos {
  margin-bottom: 40px;
}
@media (min-width: 750px) {
  .section-modelos .cards-modelos {
    margin-bottom: 60px;
  }
}

@media (min-width: 750px) {
  .etapas .btn-control {
    position: absolute;
    visibility: hidden;
    margin-left: -9999px;
  }
}
.etapas .btn-control button:not(.active) {
  background-color: #d9ccc9;
}

.section-sobre .sobre__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
@media (min-width: 750px) {
  .section-sobre .sobre__content {
    flex-direction: row;
    justify-content: center;
    gap: 60px;
  }
}
.section-sobre .sobre__content .sobre__img__circle {
  max-width: 272px;
  max-height: 272px;
  border: 2px solid #fff;
  border-radius: 50%;
  overflow: hidden;
}
@media (min-width: 750px) {
  .section-sobre .sobre__content .sobre__img__circle {
    max-width: 445px;
    max-height: 445px;
    border-width: 3px;
  }
}
.section-sobre .sobre__content .sobre__img__circle:hover img {
  transition: all ease-in-out 0.1s;
  transform: scale(1.1);
}
.section-sobre .sobre__content .sobre__img__circle img {
  transition: all ease-in-out 0.1s;
}
.section-sobre .sobre__content .sobre__text h3 {
  margin-top: 0;
  color: #447e8a;
}
@media (min-width: 750px) {
  .section-sobre .sobre__content .sobre__text {
    max-width: 42%;
  }
}

.cards-vantagens {
  margin-bottom: 40px;
}
@media (min-width: 750px) {
  .cards-vantagens {
    margin-bottom: 60px;
  }
}

.section-contato .contato__form {
  margin-bottom: 40px;
}
@media (min-width: 750px) {
  .section-contato .contato__form {
    width: 52%;
    margin-right: 40px;
  }
}
.section-contato h2 {
  margin-bottom: 15px;
}
.section-contato p {
  margin-bottom: 40px;
}
@media (min-width: 750px) {
  .section-contato p {
    margin-bottom: 60px;
  }
}
.section-contato .contato__content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 750px) {
  .section-contato .contato__content {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.section-contato .contato__img__circle {
  width: 100%;
  max-width: 272px;
  border: 2px solid #d9ccc9;
  border-radius: 50%;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 750px) {
  .section-contato .contato__img__circle {
    max-width: 445px;
  }
}
.section-contato .contato__img__circle:hover img {
  transition: all ease-in-out 0.1s;
  transform: scale(1.1);
}
.section-contato .contato__img__circle img {
  transition: all ease-in-out 0.1s;
}
.section-contato form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 750px) {
  .section-contato form {
    gap: 20px;
  }
}

.footer a,
.footer h3,
.footer p {
  color: #fff;
}
.footer .footer__main__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 60px 0;
  gap: 30px;
}
@media (min-width: 750px) {
  .footer .footer__main__content {
    flex-direction: row;
    padding: 60px 0;
    justify-content: space-between;
  }
}
.footer .footer__main__content blockquote {
  max-width: 260px;
}
@media (min-width: 750px) {
  .footer .footer__main__content blockquote {
    order: 2;
  }
}
@media (min-width: 750px) {
  .footer .footer__main__content .footer-contact {
    order: 3;
    text-align: right;
  }
}
.footer .footer__main__content .footer-contact .menu__links__social {
  justify-content: center;
  margin-bottom: 8px;
}
@media (min-width: 750px) {
  .footer .footer__main__content .footer-contact .menu__links__social {
    justify-content: right;
  }
}
.footer .footer__main__content .footer-contact .menu__links__social:hover svg {
  fill: #fff;
}
@media (min-width: 750px) {
  .footer .footer__main__content .logo--light {
    order: 1;
  }
}
.footer .footer__copy {
  padding: 6px 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJnZW5lcmFsL190eXBvZ3JhcGh5LnNjc3MiLCJnZW5lcmFsL19yZXNldC5zY3NzIiwic3R5bGUuY3NzIiwiZ2VuZXJhbC9fdmFyaWFibGVzLnNjc3MiLCJnZW5lcmFsL19hbmltYXRpb25zLnNjc3MiLCJnZW5lcmFsL19nZW5lcmFsLnNjc3MiLCJnZW5lcmFsL19taXhpbnMuc2NzcyIsImdlbmVyYWwvX3NoYXBlcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsInNlY3Rpb25zL19oZWFkZXIuc2NzcyIsInNlY3Rpb25zL19zbGlkZS5zY3NzIiwic2VjdGlvbnMvX21vZGVsb3Muc2NzcyIsInNlY3Rpb25zL19ldGFwYXMuc2NzcyIsInNlY3Rpb25zL19zb2JyZS5zY3NzIiwic2VjdGlvbnMvX3ZhbnRhZ2Vucy5zY3NzIiwic2VjdGlvbnMvX2NvbnRhdG8uc2NzcyIsInNlY3Rpb25zL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFBO0FDRVEsMEhBQUE7QUNGUjs7O0VBR0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBQ0dGOztBREFBOztFQUVFLGdCQUFBO0FDR0Y7O0FEQUE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QUNHRjs7QURBQTs7O0VBR0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QUNHRjs7QUMzQkEsV0FBQTtBQVFBLGFBQUE7QUNSQTtFQUNFO0lBQ0Usc0RBQUE7SUFDQSxrQ0FBQTtFRmdDRjtFRTdCQTtJQUNFLHVEQUFBO0lBQ0Esa0NBQUE7RUYrQkY7RUU1QkE7SUFDRSxzREFBQTtFRjhCRjtFRTNCQTtJQUNFLHNEQUFBO0VGNkJGO0VFMUJBO0lBQ0UsNkJBQUE7RUY0QkY7QUFDRjtBRXpCQTtFQUNFLCtDQUFBO1VBQUEsdUNBQUE7RUFDQSx1QkFBQTtBRjJCRjs7QUV4QkE7RUFDRTtJQUNFLFVBQUE7RUYyQkY7RUV4QkE7SUFDRSxVQUFBO0VGMEJGO0FBQ0Y7QUV2QkE7RUFDRSxzQkFBQTtBRnlCRjs7QUdqRUE7RUFDRSxzQkZDTTtBRG1FUjs7QUdqRUE7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBSG9FRjtBSTNFRTtFREdGO0lBTUksZUFBQTtFSHNFRjtBQUNGO0FHckVFO0VBQ0UsVUFBQTtFQ3lDRixzQkFBQTtBSitCRjs7QUduRUE7RUFDRSxlQUFBO0FIc0VGO0FJbEZFO0VEV0Y7SUFJSSxnQkFBQTtFSHVFRjtBQUNGOztBR3BFQTtFQUNFLHlCRnJCSztBRDRGUDs7QUdwRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBSHVFRjs7QUdwRUE7Ozs7RUFJRSxlQUFBO0FIdUVGOztBR3BFQTtFQUNFLGNBQUE7RUFFRSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFFRixnQkYzQ0s7RUU0Q0wsbUJBQUE7QUhxRUY7QUlwSEU7RURzQ0Y7SUFXSSxpQkFBQTtFSHVFRjtBQUNGOztBR25FRTtFQUNFLGFGMURNO0FEZ0lWO0FHbkVFO0VBQ0UsYUY3RFE7QURrSVo7QUdsRUU7RUFDRSxhRmhFRztBRG9JUDtBR2pFRTtFQUNFLFVGeEVJO0FEMklSO0FHaEVFO0VBQ0UsYUYzRUc7QUQ2SVA7O0FGaEpBLFVBQUE7QUFJQSxTQUFBO0FBRUE7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QUUrSUY7QUloSkU7RU5ERjtJQUlJLGVBQUE7RUVpSkY7QUFDRjs7QUY5SUE7RUFDRSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxrQ0FBQTtBRWlKRjs7QUY5SUE7O0VBRUUsa0JBQUE7RUFDQSx5QkFBQTtBRWlKRjs7QUY5SUE7O0VBRUUscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJHcEJLO0VIcUJMLHlCQUFBO0VBQ0EscUJBQUE7QUVpSkY7QUkzS0U7RU5tQkY7O0lBU0ksbUJHdkJHO0lId0JILGlCQUFBO0VFb0pGO0FBQ0Y7O0FGakpBOztFQUVFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBRW9KRjs7QUZqSkE7Ozs7Ozs7RUFFRSxjQUFBO0VBQ0EscUJBQUE7QUV5SkY7O0FGdEpBOztFQUVFLGdCQUFBO0FFeUpGOztBRnRKQTtFQUNFLGdCQUFBO0FFeUpGOztBRnRKQTs7Ozs7Ozs7OztFQVVFLGdDQUFBO0FFeUpGOztBRjlJQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBRWlKRjs7QUY5SUE7Ozs7OztFQU1FLGVBQUE7QUVpSkY7O0FGOUlBOzs7O0VBSUUsZUFBQTtFQUNBLGtCQUFBO0FFaUpGOztBRjlJQTs7Ozs7OztFQU9FLGNBQUE7QUVpSkY7O0FGOUlBOztFQUVFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FFaUpGOztBRjlJQTtFQUNFLFdBQUE7QUVpSkY7O0FGOUlBO0VBQ0UsZUFBQTtBRWlKRjs7QUY5SUE7RUFDRSxjR2hJSztFSGlJTCwwQkFBQTtBRWlKRjs7QUY5SUE7RUFDRSxjR3BJUTtBRHFSVjs7QUY5SUE7RUFDRSxjR3pJSztBRDBSUDs7QUY3SUU7RUFDRSxjRzdJTTtBRDZSVjtBRjlJRTtFQUNFLGNHL0lRO0FEK1JaOztBS3BTQTtFQUNFLFlBQUE7QUx1U0Y7QUtyU0U7RUFDRSxnQkFBQTtBTHVTSjtBSXBTRTtFQ0pBO0lBR0ksWUFBQTtFTHlTSjtBQUNGO0FLdlNFO0VBQ0UsbUJBQUE7QUx5U0o7QUk1U0U7RUNFQTtJQUdJLFlBQUE7RUwyU0o7QUFDRjtBS3pTRTtFQUNFLG1CQUFBO0FMMlNKO0FJcFRFO0VDUUE7SUFHSSxZQUFBO0VMNlNKO0FBQ0Y7QUszU0U7RUFDRSxtQkFBQTtBTDZTSjtBSTVURTtFQ2NBO0lBR0ksWUFBQTtFTCtTSjtBQUNGLEVIL1RBLGVBQUE7QVNUQTs7OztFQUlFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQUEsc0JBQUE7QU4wVUY7QU16VUU7Ozs7RUFDRSxXQUFBO0FOOFVKOztBTTFVQTtFRndDRSxnQ0FBQTtBSnNTRjtBTTVVRTtFRnNDQSxnQ0FBQTtBSnlTRjtBTTdVSTtFRjhCRix1QkFBQTtBSmtURjtBTTVVRTtFQUNFLHlCTHRCTTtFS3VCTixjTHJCRztFS3NCSCxjQUFBO0FOOFVKO0FNN1VJO0VBQ0UseUJMekJNO0FEd1daO0FNNVVFO0VBQ0UseUJMN0JRO0VLOEJSLFdMakNJO0VLa0NKLGNBQUE7QU44VUo7QU03VUk7RUFDRSx5QkxsQ0k7QURpWFY7QU01VUU7RUFDRSx5QkxyQ1E7RUtzQ1IsV0x6Q0k7RUswQ0osY0FBQTtFQUNBLHFCQUFBO0FOOFVKO0FNN1VJO0VBQ0UseUJMM0NJO0FEMFhWO0FNN1VJO0VBQ0UsV0FBQTtBTitVTjtBTTVVRTtFQUNFLHlCTGhERztFS2lESCxXTHJESTtBRG1ZUjs7QU16VUU7RUFDRSxzQkwzREk7RUs0REosY0x6RFE7RUswRFIsZUFBQTtFQUNBLG1CQUFBO0VGUEYsZ0NBQUE7QUpvVkY7QU0zVUk7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFRlhKLGdDQUFBO0FKeVZGO0FNM1VJO0VBQ0UsY0xwRUk7RUdxRFIsZ0NBQUE7QUo2VkY7QU01VU07RUZ2QkosdUJBQUE7RUFNQSxnQ0FBQTtFRW9CTSxhTHpFRTtBRHVaVjtBTXpVSTtFQUNFLGNML0VJO0FEMFpWO0FNMVVNO0VBQ0UsYUxqRkU7RUtrRkYsWUFBQTtBTjRVUjtBTXpVSTtFRm5DRixzQkFBQTtBSitXRjs7QU10VUE7O0VBRUUseUJMM0ZLO0VLNEZMLFdMaEdNO0VLaUdOLGVBQUE7RUFDQSw2QkFBQTtBTnlVRjtBTXhVRTtFQUNFLFVBQUE7RUFDQSxXTHJHSTtBRGdiUjtBTTdVRTs7RUFDRSxVQUFBO0VBQ0EsV0xyR0k7QURnYlI7O0FNdlVBO0VBQ0UsaUJBQUE7QU4wVUY7QUkvYUU7RUVvR0Y7SUFHSSxpQkFBQTtFTjRVRjtBQUNGOztBTXpVQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFFBQUE7QU40VUY7QUkxYkU7RUUyR0Y7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O0FBQ0Y7QWVoa0NJO0VBQ0UsZ0JBQUE7QWZra0NOO0FJL2tDRTtFV1lFO0lBR0ksUUFBQTtFZm9rQ047QUFDRjtBSXBsQ0U7RVdtQkU7SUFFSSxRQUFBO0lBQ0EsaUJBQUE7RWZta0NOO0FBQ0Y7QWVsa0NNO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtBZm9rQ1I7QUk5bENFO0VXd0JJO0lBSUksc0JBQUE7RWZza0NSO0FBQ0Y7QWVwa0NVO0VBQ0UsVWRyQ0o7QUQybUNSO0FJdG1DRTtFV3NDRTtJQUVJLFFBQUE7RWZra0NOO0FBQ0Y7QWU5akNFO0VBQ0UsY0FBQTtBZmdrQ0oiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogZ2VuZXJhbCAqL1xyXG5AaW1wb3J0ICdnZW5lcmFsL3Jlc2V0JztcclxuQGltcG9ydCAnZ2VuZXJhbC9taXhpbnMnO1xyXG5AaW1wb3J0ICdnZW5lcmFsL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ2dlbmVyYWwvYW5pbWF0aW9ucyc7XHJcbkBpbXBvcnQgJ2dlbmVyYWwvZ2VuZXJhbCc7XHJcbkBpbXBvcnQgJ2dlbmVyYWwvdHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJ2dlbmVyYWwvc2hhcGVzJztcclxuXHJcbi8qIGNvbXBvbmVudHMgKi9cclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkcyc7XHJcblxyXG4vKnNlY3Rpb25zICovXHJcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlYWRlcic7XHJcbkBpbXBvcnQgJ3NlY3Rpb25zL3NsaWRlJztcclxuQGltcG9ydCAnc2VjdGlvbnMvbW9kZWxvcyc7XHJcbkBpbXBvcnQgJ3NlY3Rpb25zL2V0YXBhcyc7XHJcbkBpbXBvcnQgJ3NlY3Rpb25zL3NvYnJlJztcclxuQGltcG9ydCAnc2VjdGlvbnMvdmFudGFnZW5zJztcclxuQGltcG9ydCAnc2VjdGlvbnMvZmFxJztcclxuQGltcG9ydCAnc2VjdGlvbnMvY29udGF0byc7XHJcbkBpbXBvcnQgJ3NlY3Rpb25zL2Zvb3Rlcic7XHJcbiIsIi8qIGZvbnRzICovXHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CcmVlK1NlcmlmJmZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDQwMDswLDcwMDsxLDQwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8qIGJhc2UgKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVlbTtcclxuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICBmb250LXNpemU6IDIuMzc1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTA1MjYzMTZlbTtcclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAkcy00MDtcclxuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzLTYwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICBmb250LXNpemU6IDEuMzEyNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVlbTtcclxufVxyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmJ1dHRvbixcclxuc3VtbWFyeSxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5ibG9ja3F1b3RlLFxyXG4uYnRuLXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAnQnJlZSBTZXJpZicsIHNlcmlmO1xyXG59XHJcblxyXG4uYnRuLXRleHQsXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc3VtbWFyeSxcclxuYmxvY2txdW90ZSB7XHJcbiAgQGV4dGVuZCAuaDQ7XHJcbn1cclxuXHJcbi5tZW51X19saW5rc19fbGlzdCB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxucCxcclxudWwsXHJcbm9sLFxyXG5wcmUsXHJcbnRhYmxlLFxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tdG9wOiAwZW07XHJcbn1cclxuXHJcbnVsIHVsLFxyXG5vbCBvbCxcclxudWwgb2wsXHJcbm9sIHVsIHtcclxuICBtYXJnaW4tdG9wOiAwZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xyXG59XHJcblxyXG5hLFxyXG5iLFxyXG5pLFxyXG5zdHJvbmcsXHJcbmVtLFxyXG5zbWFsbCxcclxuY29kZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxucCBhIHtcclxuICBjb2xvcjogJGRhcms7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmgzIHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkZGFyaztcclxufVxyXG5cclxuLmgyIHtcclxuICAmLS1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICB9XHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gIH1cclxufVxyXG4iLCIqLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxudWwsXHJcbnN1bW1hcnkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5pdGlhbDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcbiIsIi8qIGdlbmVyYWwgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CcmVlK1NlcmlmJmZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDQwMDswLDcwMDsxLDQwMCZkaXNwbGF5PXN3YXBcIik7XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCxcbnN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4vKiBjb2xvcnMgKi9cbi8qIHNwYWNpbmdzICovXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5mbGlwSW5YIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExOTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbi5jb250YWluZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC40cztcbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5Y2NjOTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmEsXG5idXR0b24sXG5zdmcsXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAycHggZG90dGVkICNkOWNjYzk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgaHIge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICB9XG59XG5cbi5pY29uLS1wcmltYXJ5IHtcbiAgZmlsbDogIzdlNDQ1Yztcbn1cbi5pY29uLS1zZWNvbmRhcnkge1xuICBmaWxsOiAjNDQ3ZThhO1xufVxuLmljb24tLW1haW4ge1xuICBmaWxsOiAjZDljY2M5O1xufVxuLmljb24tLWxpZ2h0IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5pY29uLS1kYXJrIHtcbiAgZmlsbDogIzQxNDk1Mztcbn1cblxuLyogZm9udHMgKi9cbi8qIGJhc2UgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTA1MjYzMTZlbTtcbn1cblxuaDIsXG4uaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbmg0LFxuLmg0LFxuLmJ0bi10ZXh0LFxuaW5wdXQsXG50ZXh0YXJlYSxcbnN1bW1hcnksXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVlbTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5idXR0b24sXG5zdW1tYXJ5LFxuaW5wdXQsXG50ZXh0YXJlYSxcbmJsb2NrcXVvdGUsXG4uYnRuLXRleHQge1xuICBmb250LWZhbWlseTogXCJCcmVlIFNlcmlmXCIsIHNlcmlmO1xufVxuXG4ubWVudV9fbGlua3NfX2xpc3Qge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxucCxcbnVsLFxub2wsXG5wcmUsXG50YWJsZSxcbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG5cbnVsIHVsLFxub2wgb2wsXG51bCBvbCxcbm9sIHVsIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG59XG5cbmEsXG5iLFxuaSxcbnN0cm9uZyxcbmVtLFxuc21hbGwsXG5jb2RlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxucCBhIHtcbiAgY29sb3I6ICM0MTQ5NTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oMyB7XG4gIGNvbG9yOiAjN2U0NDVjO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICM0MTQ5NTM7XG59XG5cbi5oMi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjN2U0NDVjO1xufVxuLmgyLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ0N2U4YTtcbn1cblxuLnNoYXBlIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLnNoYXBlLS0xIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2hhcGUtLTEge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLnNoYXBlLS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2hhcGUtLTIge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLnNoYXBlLS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2hhcGUtLTMge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLnNoYXBlLS00IHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2hhcGUtLTQge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufSAvKiBjb21wb25lbnRzICovXG4uYnRuLXRleHQsXG5zdW1tYXJ5LFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDhweCA1cHggMTZweDtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uYnRuLXRleHQgc3ZnLFxuc3VtbWFyeSBzdmcsXG5pbnB1dCBzdmcsXG50ZXh0YXJlYSBzdmcge1xuICB3aWR0aDogMjVweDtcbn1cblxuLmJ0bi10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG59XG4uYnRuLXRleHQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xcztcbn1cbi5idG4tdGV4dDpob3ZlciBzdmcge1xuICBhbmltYXRpb246IGZsaXBJblggMC40cztcbn1cbi5idG4tdGV4dC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTQ0NWM7XG4gIGNvbG9yOiAjZDljY2M5O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idG4tdGV4dC0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDdlOGE7XG59XG4uYnRuLXRleHQtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDdlOGE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idG4tdGV4dC0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNDQ1Yztcbn1cbi5idG4tdGV4dC0tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDdlOGE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDk0JTtcbiAgcGFkZGluZzogMCA4cHggMCAxNHB4O1xufVxuLmJ0bi10ZXh0LS1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNDQ1Yztcbn1cbi5idG4tdGV4dC0tbWVudSBzdmcge1xuICB3aWR0aDogMjJweDtcbn1cbi5idG4tdGV4dC0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5Y2NjOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmRldGFpbHMgc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDQ3ZThhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjFzO1xufVxuZGV0YWlscyBzdW1tYXJ5IHN2ZyB7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgcm90YXRlOiAxODBkZWc7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjFzO1xufVxuZGV0YWlscyBzdW1tYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM3ZTQ0NWM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjFzO1xufVxuZGV0YWlscyBzdW1tYXJ5OmhvdmVyIHN2ZyB7XG4gIGFuaW1hdGlvbjogZmxpcEluWCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xcztcbiAgZmlsbDogIzdlNDQ1Yztcbn1cbmRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIGNvbG9yOiAjN2U0NDVjO1xufVxuZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHN2ZyB7XG4gIGZpbGw6ICM3ZTQ0NWM7XG4gIHJvdGF0ZTogMGRlZztcbn1cbmRldGFpbHNbb3Blbl0gcCB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNHM7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDljY2M5O1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5LjVweCA4cHggOS41cHggMTZweDtcbn1cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIHRleHRhcmVhIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uYnRuLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmJ0bi1jb250cm9sIHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLmJ0bi1jb250cm9sIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uYnRuLWNvbnRyb2wgYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmJ0bi1jb250cm9sIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uYnRuLWNvbnRyb2wgYnV0dG9uLmFjdGl2ZSwgLmJ0bi1jb250cm9sIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTQ0NWM7XG59XG5cbi5tZW51X19saW5rc19fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgZ2FwOiA0cHg7XG59XG4ubWVudV9fbGlua3NfX3NvY2lhbCBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lbnVfX2xpbmtzX19zb2NpYWwgYTpob3ZlciBzdmcge1xuICBhbmltYXRpb246IGZsaXBJblggMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG4gIGZpbGw6ICM3ZTQ0NWM7XG59XG5cbi5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuY2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jYXJkcyAuY2FyZHNfX2NhcmQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZHMgLmNhcmRzX19jYXJkOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG59XG4uY2FyZHMgLmNhcmRzX19jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jYXJkcyAuY2FyZHNfX2NhcmQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cbn1cbi5jYXJkcyAuY2FyZHNfX2NhcmRfX2ltZyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZHMgLmNhcmRzX19jYXJkX19pbWdfX2NpcmNsZS0tMSB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmNhcmRzIC5jYXJkc19fY2FyZF9faW1nX19jaXJjbGUtLTEge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICB9XG59XG4uY2FyZHMgLmNhcmRzX19jYXJkX19pbWdfX2NpcmNsZS0tMiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmNhcmRzIC5jYXJkc19fY2FyZF9faW1nX19jaXJjbGUtLTIge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICB9XG59XG4uY2FyZHMgLmNhcmRzX19jYXJkX19pbWdfX2NpcmNsZS0tMiBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xcztcbn1cbi5jYXJkcyAuY2FyZHNfX2NhcmRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkcyAuY2FyZHNfX2NhcmRfX3RleHQgaDMge1xuICBtYXJnaW4tdG9wOiAwLjZlbTtcbn1cbi5jYXJkcyAuY2FyZHNfX2NhcmRfX3RleHQgcCB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcmRzLS1tb2RlbG9zIC5jYXJkc19fY2FyZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmNhcmRzLS1tb2RlbG9zIC5jYXJkc19fY2FyZF9faW1nX19jaXJjbGUtLTEge1xuICBib3JkZXItY29sb3I6ICM3ZTQ0NWM7XG59XG4uY2FyZHMtLW1vZGVsb3MgLmNhcmRzX19jYXJkX19pbWdfX2NpcmNsZS0tMiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jYXJkcy0tbW9kZWxvcyAuY2FyZHNfX2NhcmRfX3RleHQgaDMge1xuICBjb2xvcjogIzQ0N2U4YTtcbn1cbi5jYXJkcy0tZXRhcGFzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgLmNhcmRzLS1ldGFwYXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDE5MHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jYXJkcy0tZXRhcGFzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY2FyZHMtLWV0YXBhcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbi5jYXJkcy0tZXRhcGFzIC5jYXJkc19fY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZHMtLWV0YXBhcyAuY2FyZHNfX2NhcmQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbn1cbi5jYXJkcy0tZXRhcGFzIC5jYXJkc19fY2FyZF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi5jYXJkcy0tZXRhcGFzIC5jYXJkc19fY2FyZF9faW1nX19jaXJjbGUtLTEge1xuICBib3JkZXItY29sb3I6ICM0MTQ5NTM7XG59XG4uY2FyZHMtLWV0YXBhcyAuY2FyZHNfX2NhcmRfX2ltZ19fY2lyY2xlLS0yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDljY2M5O1xufVxuLmNhcmRzLS1ldGFwYXMgLmNhcmRzX19jYXJkX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2FyZHMtLWV0YXBhcyAuY2FyZHNfX2Fycm93IHtcbiAgcm90YXRlOiA5MGRlZztcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuY2FyZHMtLWV0YXBhcyAuY2FyZHNfX2Fycm93IHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcmRzLS1ldGFwYXMgLmNhcmRzX19hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jYXJkcy0tZXRhcGFzIC5jYXJkc19fYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbn1cbi5jYXJkcy0tdmFudGFnZW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAuY2FyZHMtLXZhbnRhZ2VucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jYXJkcy0tdmFudGFnZW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMTUwcHgsIDE5MHB4KSk7XG4gIH1cbn1cbi5jYXJkcy0tdmFudGFnZW5zIC5jYXJkc19fY2FyZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDljY2M5O1xufVxuLmNhcmRzLS12YW50YWdlbnMgLmNhcmRzX19jYXJkX19pbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuLmNhcmRzLS12YW50YWdlbnMgLmNhcmRzX19jYXJkX19pbWdfX2NpcmNsZS0tMiB7XG4gIGJvcmRlci1jb2xvcjogI2Q5Y2NjOTtcbn1cbi5jYXJkcy0tdmFudGFnZW5zIC5jYXJkc19fY2FyZF9fdGV4dCB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcmRzLS12YW50YWdlbnMgLmNhcmRzX19jYXJkX190ZXh0IGgzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZmFxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5mYXEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZmFxIGRldGFpbHMgcCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA1cHggMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZmFxIGRldGFpbHMgcCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDRweCAxOHB4O1xuICB9XG59XG5cbi8qc2VjdGlvbnMgKi9cbmJvZHkuYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExOTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlciAuYnRuLS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlciAubWVudS1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudV9fbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNjBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudV9fbGlua3Mge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51X19saW5rc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudV9fbGlua3NfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gIC5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51X19saW5rc19fY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51X19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudV9fbGlua3MuYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudV9fbGlua3NfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51X19saW5rc19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudV9fbGlua3NfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlciAubWVudS1tb2JpbGUgLm1lbnVfX2xpbmtzX19saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51X19saW5rc19fbGlzdCBsaSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG59XG4uaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudV9fbGlua3NfX2xpc3QgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQxNDk1MztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG59XG4uaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudV9fbGlua3NfX2J0biB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudV9fbGlua3NfX2J0biBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlciAubWVudS1tb2JpbGUgLm1lbnVfX2xpbmtzX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51X19saW5rc19fc29jaWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlciAubWVudS1tb2JpbGUgLm1lbnVfX2xpbmtzX19zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTgwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmxvZ28tLWRhcmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28tLWRhcmsge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvO1xuICB9XG59XG4uaGVhZGVyIC5sb2dvLS1kYXJrIGgxIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlciAubG9nby0tZGFyayBoMSBzdmcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyIC5idG4tLXdoYXRzYXBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNsaWRlIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlY3Rpb24tc2xpZGUgLnNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuLnNlY3Rpb24tc2xpZGUgLnNsaWRlX19pbWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tc2xpZGUgLnNsaWRlX19pbWdzIGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cbi5zZWN0aW9uLXNsaWRlIC5zbGlkZV9faW1ncyBsaSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlY3Rpb24tc2xpZGUgLnNsaWRlX19pbWdzIGxpLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1zbGlkZSAuc2xpZGVfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTA4cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlY3Rpb24tc2xpZGUgLnNsaWRlX19jb250cm9sIHtcbiAgICB0b3A6IDI2MnB4O1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi1zbGlkZSAuc2xpZGVfX2NvbnRyb2wgc3ZnIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNsaWRlIC5zbGlkZV9fY29udHJvbCAuYnRuLS1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zZWN0aW9uLXNsaWRlIC5zbGlkZV9fY29udHJvbCAuYnRuLS1wcmV2OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNlNmU2ZTY7XG59XG4uc2VjdGlvbi1zbGlkZSAuc2xpZGVfX2NvbnRyb2wgLmJ0bi0tbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zZWN0aW9uLXNsaWRlIC5zbGlkZV9fY29udHJvbCAuYnRuLS1uZXh0OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNlNmU2ZTY7XG59XG4uc2VjdGlvbi1zbGlkZSAuc2xpZGVfX2NvbnRyb2w6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xcztcbn1cbi5zZWN0aW9uLXNsaWRlIC5zbGlkZV9fcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlY3Rpb24tc2xpZGUgLnNsaWRlX19wb3NpdGlvbiB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW1vZGVsb3MgLmNhcmRzLW1vZGVsb3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLW1vZGVsb3MgLmNhcmRzLW1vZGVsb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5ldGFwYXMgLmJ0bi1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICB9XG59XG4uZXRhcGFzIC5idG4tY29udHJvbCBidXR0b246bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5Y2NjOTtcbn1cblxuLnNlY3Rpb24tc29icmUgLnNvYnJlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLXNvYnJlIC5zb2JyZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNvYnJlIC5zb2JyZV9fY29udGVudCAuc29icmVfX2ltZ19fY2lyY2xlIHtcbiAgbWF4LXdpZHRoOiAyNzJweDtcbiAgbWF4LWhlaWdodDogMjcycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi1zb2JyZSAuc29icmVfX2NvbnRlbnQgLnNvYnJlX19pbWdfX2NpcmNsZSB7XG4gICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICBtYXgtaGVpZ2h0OiA0NDVweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxufVxuLnNlY3Rpb24tc29icmUgLnNvYnJlX19jb250ZW50IC5zb2JyZV9faW1nX19jaXJjbGU6aG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zZWN0aW9uLXNvYnJlIC5zb2JyZV9fY29udGVudCAuc29icmVfX2ltZ19fY2lyY2xlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjFzO1xufVxuLnNlY3Rpb24tc29icmUgLnNvYnJlX19jb250ZW50IC5zb2JyZV9fdGV4dCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNDQ3ZThhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLXNvYnJlIC5zb2JyZV9fY29udGVudCAuc29icmVfX3RleHQge1xuICAgIG1heC13aWR0aDogNDIlO1xuICB9XG59XG5cbi5jYXJkcy12YW50YWdlbnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jYXJkcy12YW50YWdlbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tY29udGF0byAuY29udGF0b19fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlY3Rpb24tY29udGF0byAuY29udGF0b19fZm9ybSB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRhdG8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNlY3Rpb24tY29udGF0byBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi1jb250YXRvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRhdG8gLmNvbnRhdG9fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWN0aW9uLWNvbnRhdG8gLmNvbnRhdG9fX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRhdG8gLmNvbnRhdG9fX2ltZ19fY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOWNjYzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnNlY3Rpb24tY29udGF0byAuY29udGF0b19faW1nX19jaXJjbGUge1xuICAgIG1heC13aWR0aDogNDQ1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRhdG8gLmNvbnRhdG9fX2ltZ19fY2lyY2xlOmhvdmVyIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjFzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2VjdGlvbi1jb250YXRvIC5jb250YXRvX19pbWdfX2NpcmNsZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xcztcbn1cbi5zZWN0aW9uLWNvbnRhdG8gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VjdGlvbi1jb250YXRvIGZvcm0ge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyIGEsXG4uZm9vdGVyIGgzLFxuLmZvb3RlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIC5mb290ZXJfX21haW5fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWFpbl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX21haW5fX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19tYWluX19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19tYWluX19jb250ZW50IC5mb290ZXItY29udGFjdCB7XG4gICAgb3JkZXI6IDM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9fbWFpbl9fY29udGVudCAuZm9vdGVyLWNvbnRhY3QgLm1lbnVfX2xpbmtzX19zb2NpYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWFpbl9fY29udGVudCAuZm9vdGVyLWNvbnRhY3QgLm1lbnVfX2xpbmtzX19zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9fbWFpbl9fY29udGVudCAuZm9vdGVyLWNvbnRhY3QgLm1lbnVfX2xpbmtzX19zb2NpYWw6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX21haW5fX2NvbnRlbnQgLmxvZ28tLWxpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19jb3B5IHtcbiAgcGFkZGluZzogNnB4IDA7XG59IiwiLyogY29sb3JzICovXHJcblxyXG4kbGlnaHQ6ICNmZmY7XHJcbiRkYXJrOiAjNDE0OTUzO1xyXG4kcHJpbWFyeTogIzdlNDQ1YztcclxuJHNlY29uZGFyeTogIzQ0N2U4YTtcclxuJG1haW46ICNkOWNjYzk7XHJcblxyXG4vKiBzcGFjaW5ncyAqL1xyXG4kcy0xNTogMTVweDtcclxuJHMtMjA6IDIwcHg7XHJcbiRzLTQwOiA0MHB4O1xyXG4kcy02MDogNjBweDtcclxuJHMtODA6IDgwcHg7XHJcbiRzLTEwMDogMTAwcHg7XHJcbiRzLTEyMDogMTIwcHg7XHJcbiRzLTE0MDogMTQwcHg7XHJcbiRzLTE2MDogMTYwcHg7XHJcbiIsIkBrZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwSW5YIHtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG4iLCJib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTE5NnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgJHMtMTU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZzogMCAkcy00MDtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIEBpbmNsdWRlIGFuaW1hLWZhZGU7XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAkcy02MCAwO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6ICRzLTEyMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tLW1haW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbixcclxuc3ZnLFxyXG5zdW1tYXJ5IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmhyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IHtcclxuICAgIHRvcDogMnB4IGRvdHRlZCAkbWFpbjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgbWFyZ2luLXRvcDogJHMtMjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmljb24ge1xyXG4gICYtLXByaW1hcnkge1xyXG4gICAgZmlsbDogJHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnkge1xyXG4gICAgZmlsbDogJHNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gICYtLW1haW4ge1xyXG4gICAgZmlsbDogJG1haW47XHJcbiAgfVxyXG5cclxuICAmLS1saWdodCB7XHJcbiAgICBmaWxsOiAkbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmLS1kYXJrIHtcclxuICAgIGZpbGw6ICRkYXJrO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gbW9iaWxlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3Age1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4LWRlc2t0b3Age1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG9mZiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcclxufVxyXG5cclxuQG1peGluIHZpZXcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1zb2xpZCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWRvdHRlZCB7XHJcbiAgYm9yZGVyOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFuaW1hLWZsaXAge1xyXG4gIGFuaW1hdGlvbjogZmxpcEluWCAwLjRzO1xyXG59XHJcbkBtaXhpbiBhbmltYS1mYWRlIHtcclxuICBhbmltYXRpb246IGZhZGVJbiAwLjRzO1xyXG59XHJcbkBtaXhpbiB0cmFuLWZhZGUge1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjFzO1xyXG59XHJcbiIsIi5zaGFwZSB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAmLS0xIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnRuLXRleHQsXHJcbnN1bW1hcnksXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA1cHggOHB4IDVweCAxNnB4O1xyXG4gIGdhcDogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tdGV4dCB7XHJcbiAgQGluY2x1ZGUgdHJhbi1mYWRlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbi1mYWRlO1xyXG4gICAgc3ZnIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWEtZmxpcDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkbWFpbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiA5NCU7XHJcbiAgICBwYWRkaW5nOiAwIDhweCAwIDE0cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbmRldGFpbHMge1xyXG4gIHN1bW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgdHJhbi1mYWRlO1xyXG4gICAgc3ZnIHtcclxuICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgQGluY2x1ZGUgdHJhbi1mYWRlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgdHJhbi1mYWRlO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hLWZsaXA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbi1mYWRlO1xyXG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbb3Blbl0ge1xyXG4gICAgc3VtbWFyeSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcclxuICAgICAgICByb3RhdGU6IDBkZWc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYS1mYWRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA5LjVweCA4cHggOS41cHggMTZweDtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1jb250cm9sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMnB4O1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW4tZmFkZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fbGlua3NfX3NvY2lhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gIGdhcDogNHB4O1xyXG4gIGEge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWEtZmxpcDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuLWZhZGU7XHJcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhcmRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAkcy0yMDtcclxuICBtYXJnaW4tYm90dG9tOiAkcy00MDtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcy02MDtcclxuICB9XHJcblxyXG4gIC5jYXJkc19fY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW4tZmFkZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWRvdHRlZDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzUlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmX19jaXJjbGUtLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1kb3R0ZWQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NpcmNsZS0tMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXNvbGlkO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuLWZhZGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW1vZGVsb3Mge1xyXG4gICAgLmNhcmRzX19jYXJkIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodDtcclxuICAgICAgfVxyXG4gICAgICAmX19pbWcge1xyXG4gICAgICAgICZfX2NpcmNsZS0tMSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jaXJjbGUtLTIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ldGFwYXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDE5MHB4KTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtZGVza3RvcCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHNfX2NhcmQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG9mZjtcclxuICAgICAgfVxyXG4gICAgICAmX19pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcblxyXG4gICAgICAgICZfX2NpcmNsZS0tMSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jaXJjbGUtLTIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkc19fYXJyb3cge1xyXG4gICAgICByb3RhdGU6IDkwZGVnO1xyXG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgb2ZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgcm90YXRlOiAwZGVnO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heC1kZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSB2aWV3O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG9mZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS12YW50YWdlbnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDE1MHB4LCAxOTBweCkpO1xyXG4gICAgfVxyXG4gICAgLmNhcmRzX19jYXJkIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAmX19jaXJjbGUtLTIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAkcy0xNTtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBnYXA6ICRzLTIwO1xyXG4gIH1cclxuICBkZXRhaWxzIHtcclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nOiAkcy0xNSAxNXB4IDVweCAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAkcy0yMCAxNXB4IDRweCAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkge1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogJHMtMTU7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6ICRzLTE1ICRzLTQwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1heC13aWR0aDogMTE5NnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAkcy00MCAkcy0yMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5idG4tLW1lbnUge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbiAgICAubWVudV9fbGlua3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTM2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW4tZmFkZTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAzcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbi1mYWRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW4tZmFkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ28tLWRhcmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBvZmY7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tLXdoYXRzYXBwIHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBAaW5jbHVkZSBvZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLXNsaWRlIHtcclxuICAuc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZV9faW1ncyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZV9fY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDhweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgdG9wOiBjYWxjKDU2OXB4IC8gMiAtICg0NXB4IC8gMikpO1xyXG4gICAgICBwYWRkaW5nOiAwIDQlO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi0tcHJldiB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBmaWxsOiBkYXJrZW4oJGxpZ2h0LCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi0tbmV4dCB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6IGRhcmtlbigkbGlnaHQsIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbi1mYWRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlX19wb3NpdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLW1vZGVsb3Mge1xyXG4gIC5jYXJkcy1tb2RlbG9zIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzLTQwO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzLTYwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZXRhcGFzIHtcclxuICAuYnRuLWNvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIEBpbmNsdWRlIG9mZjtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1zb2JyZSB7XHJcbiAgLnNvYnJlX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJHMtNDA7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogJHMtNjA7XHJcbiAgICB9XHJcbiAgICAuc29icmVfX2ltZ19fY2lyY2xlIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNzJweDtcclxuICAgICAgbWF4LWhlaWdodDogMjcycHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0NXB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuLWZhZGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbi1mYWRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29icmVfX3RleHQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2FyZHMtdmFudGFnZW5zIHtcclxuICBtYXJnaW4tYm90dG9tOiAkcy00MDtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzLTYwO1xyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1jb250YXRvIHtcclxuICAuY29udGF0b19fZm9ybSB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkcy00MDtcclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206ICRzLTQwO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcy0xNTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcy00MDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkcy02MDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhdG9fX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhdG9fX2ltZ19fY2lyY2xlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNzJweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbi1mYWRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbi1mYWRlO1xyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAkcy0xNTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBnYXA6ICRzLTIwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBhLFxyXG4gIGgzLFxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbiAgLmZvb3Rlcl9fbWFpbl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAkcy02MCAwO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBhZGRpbmc6ICRzLTYwIDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNvbnRhY3Qge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICAubWVudV9fbGlua3NfX3NvY2lhbCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkbGlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tLWxpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXJfX2NvcHkge1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
