/*------------- Hover background gradient --------------*/
@property --myColor1 {
  syntax: "<color>";
  initial-value: #FCA32D;
  inherits: false;
}
@property --myColor2 {
  syntax: "<color>";
  initial-value: #FF6196;
  inherits: false;
}
.button-hover-linearGradient {
  background-image: linear-gradient(105deg, var(--myColor1) 7%, var(--myColor2) 78%);
  transition: --myColor1 0.7s, --myColor2 0.7s;
}
.button-hover-linearGradient:hover {
  --myColor1: #ff933c;
  --myColor2: #ff933c;
}

.button-hover-linearGradient-others-browsers {
  background-image: linear-gradient(105deg, #ff933c 7%, #ff6196 78%);
  background-image: -moz-linear-gradient(105deg, #ff933c 7%, #ff6196 78%);
}

@media (max-width: 992px) {
  #home section > .container {
    --bs-gutter-x: 50px;
  }
}
#home .hero {
  height: min(100vh, 900px);
  min-height: 520px;
  border-radius: 0 0 100px 0;
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
@media (max-width: 992px) {
  #home .hero {
    height: min(100vh, 547px);
    min-height: 400px;
  }
}
#home .hero > .container {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
#home .hero--logo {
  display: flex;
  justify-content: center;
}
#home .hero--logo img,
#home .hero--logo svg {
  max-width: 100%;
}
@media (max-width: 500px) {
  #home .hero--logo img,
#home .hero--logo svg {
    max-width: 272px;
  }
}
#home .hero .bg-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
#home .hero .bg-img video,
#home .hero .bg-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#home .hero::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #049DBF 0.98%, rgba(204, 153, 82, 0) 100%);
  mix-blend-mode: multiply;
  z-index: -1;
}
#home .hero .floating-icon {
  position: absolute;
  bottom: 68px;
  z-index: 2;
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (max-width: 992px) {
  #home .hero .floating-icon {
    display: none;
  }
}
#home .hero .floating-icon svg {
  cursor: pointer;
  height: 68px;
  width: 43px;
}
#home .hero .floating-icon svg rect,
#home .hero .floating-icon svg path {
  stroke: #F2ECDA;
}
#home .hero .floating-icon svg path {
  animation-duration: 2.2s;
  animation-iteration-count: infinite;
  animation-name: scroll;
  animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
  border-radius: 21.93px;
  height: 10px;
  width: 6px;
}
@keyframes scroll {
  0% {
    opacity: 0;
  }
  10% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(15px);
    opacity: 0;
  }
}
#home .program {
  padding-block: 147px 104px;
}
@media (max-width: 992px) {
  #home .program {
    padding-block: 31px 47px;
  }
}
#home .program--wrapper {
  max-width: 535px;
}
@media (max-width: 992px) {
  #home .program--wrapper {
    max-width: 100%;
  }
}
#home .program--wrapper h2 {
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 34px;
}
@media (max-width: 992px) {
  #home .program--wrapper h2 {
    margin-bottom: 18px;
  }
}
#home .program--wrapper .btn-wrapper {
  margin-top: 63px;
}
@media (max-width: 992px) {
  #home .program--wrapper .btn-wrapper {
    margin-top: 32px;
  }
}
#home .who {
  padding-block: 147px 163px;
  background-color: #FFF9E2;
  border-radius: 100px 0 0 0;
  position: relative;
  overflow-x: clip;
}
@media (max-width: 992px) {
  #home .who {
    padding-block: 58px 0;
    border-radius: 68px 0 0 0;
  }
}
@media (min-width: 1200px) {
  #home .who > .container {
    max-width: 1230px;
  }
}
@media (min-width: 1400px) {
  #home .who > .container {
    max-width: 1320px;
  }
}
@media (max-width: 992px) {
  #home .who::after {
    content: "";
    position: absolute;
    inset: auto 0 0 0;
    width: 100%;
    height: 217px;
    background-color: #fff;
  }
}
#home .who--wrapper {
  max-width: 841px;
}
@media (max-width: 1400px) {
  #home .who--wrapper {
    max-width: 712px;
  }
}
@media (max-width: 1200px) {
  #home .who--wrapper {
    max-width: 50%;
  }
}
@media (max-width: 992px) {
  #home .who--wrapper {
    max-width: 100%;
  }
}
#home .who .row {
  --bs-gutter-y: 31px;
}
#home .who .row > div + div {
  border-left: 2px solid #39BFA9;
}
@media (max-width: 1200px) {
  #home .who .row > div + div {
    border-left: none;
  }
}
#home .who--list .who--list-item + .who--list-item {
  margin-top: 31.4px;
}
#home .who--list-item {
  max-width: 596px;
}
@media (max-width: 992px) {
  #home .who--list-item {
    max-width: 100%;
  }
}
#home .who--list-item:hover .who--list-title img {
  translate: 8px 0;
}
#home .who--list-item p {
  color: #303600;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}
@media (max-width: 992px) {
  #home .who--list-item p {
    font-size: 15px;
    line-height: 22px;
  }
}
#home .who--list-title {
  display: flex;
  align-items: center;
  gap: 22.8px;
  margin-bottom: 13.4px;
}
@media (max-width: 992px) {
  #home .who--list-title {
    gap: 17px;
    margin-bottom: 11px;
  }
}
#home .who--list-title img {
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #home .who--list-title img {
    max-width: 8%;
  }
}
#home .who--list-title h4 {
  color: #6D4F3B;
  font-size: 25px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.03em;
}
@media (max-width: 992px) {
  #home .who--list-title h4 {
    font-size: 20px;
  }
}
#home .who--list span {
  display: block;
  margin-top: 10px;
  font-size: 14px;
}
#home .who--list.list-1 {
  padding-right: 60px;
}
@media (max-width: 1400px) {
  #home .who--list.list-1 {
    padding-right: 40px;
  }
}
@media (max-width: 1200px) {
  #home .who--list.list-1 {
    padding-right: 0;
  }
}
#home .who--list.list-2 {
  padding-left: min(36px, 1.5vw);
}
@media (max-width: 1200px) {
  #home .who--list.list-2 {
    padding-left: 0;
  }
}
#home .who .img-container {
  position: absolute;
  right: 0;
  bottom: 185px;
  z-index: 1;
  height: 1115px;
  width: min(696px, 36.5vw);
  border-radius: 100px 0 0 0;
  overflow: hidden;
}
@media (max-width: 1200px) {
  #home .who .img-container {
    width: 50vw;
  }
}
@media (max-width: 992px) {
  #home .who .img-container {
    position: relative;
    height: 440px;
    width: 95vw;
    border-radius: 0 0 0 100px;
    right: 0;
    bottom: 0;
    display: block;
    margin-top: 40px;
    margin-inline: auto 0;
  }
}
#home .who .img-container img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#home .itinerary {
  padding-block: 132px 131px;
}
@media (max-width: 992px) {
  #home .itinerary {
    padding-block: 66px 0;
  }
}
#home .itinerary > .cont-2 {
  max-width: 1320px;
  padding-inline: 12px;
  margin-inline: auto;
}
@media (max-width: 1200px) {
  #home .itinerary > .cont-2 {
    margin-inline: 0;
    padding-inline: 0;
    max-width: 100%;
  }
}
#home .itinerary--text {
  text-align: center;
  max-width: 835px;
  margin-bottom: 90px;
  display: block;
  margin-inline: auto;
}
@media (max-width: 992px) {
  #home .itinerary--text {
    max-width: 100%;
    margin-bottom: 33px;
  }
}
#home .itinerary--text h2 {
  position: relative;
  padding-top: 48.9px;
  margin-bottom: 26px;
}
@media (max-width: 992px) {
  #home .itinerary--text h2 {
    padding-top: 16px;
    margin-bottom: 24px;
  }
}
#home .itinerary--text h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 82.5px);
  width: 100%;
  max-width: 165px;
  height: 4.4px;
  background-color: #39BFA9;
  border-radius: 8px;
}
@media (max-width: 992px) {
  #home .itinerary--text h2::after {
    left: calc(50% - 39px);
    max-width: 78px;
  }
}
@media (max-width: 992px) {
  #home .itinerary--text p {
    line-height: 25px;
  }
}
#home .itinerary--text2 {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #FFFFFF;
  position: absolute;
  bottom: 90px;
  left: 0;
  right: 0;
}
#home .itinerary--slider .card {
  border-radius: 0 30px 0 0;
  overflow: hidden;
  position: relative;
  height: 395px;
  width: 305px;
  cursor: pointer;
}
@media (max-width: 1400px) {
  #home .itinerary--slider .card {
    width: 290px;
    height: auto;
    aspect-ratio: 306/397;
  }
}
#home .itinerary--slider .card:hover .card--img img {
  scale: 1.1;
}
#home .itinerary--slider .card--img {
  height: 100%;
  width: 100%;
}
#home .itinerary--slider .card--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}
#home .itinerary--slider .card--text {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 1;
  text-align: center;
  padding: 25px 20px 35px;
  background-color: #6F7302;
}
#home .itinerary--slider .card--text h4 {
  color: #F2ECDA;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: 0.03em;
}
#home .itinerary--slider .card--text2 {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #FFFFFF;
  position: absolute;
  bottom: 90px;
  left: 0;
  right: 0;
}
#home .itinerary--slider .card:hover--text {
  background-color: #049DBF;
}
#home .itinerary--slider .swiper-wrapper {
  justify-content: center;
}
@media (max-width: 1400px) {
  #home .itinerary--slider .swiper-wrapper {
    justify-content: start;
  }
}
#home .itinerary--slider .swiper-slide {
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1200px) {
  #home .itinerary--slider .swiper-slide:first-child {
    margin-left: 25px;
  }
}
#home .itinerary--slider .swiper-pagination {
  bottom: -53px;
}
#home .itinerary .dynamic {
  margin-top: 139px;
  padding-block: 40px 145px;
  position: relative;
  isolation: isolate;
}
@media (max-width: 992px) {
  #home .itinerary .dynamic {
    margin-top: 104px;
    padding-block: 27px 57px;
  }
  #home .itinerary .dynamic > .row {
    --bs-gutter-y: 90px;
  }
}
#home .itinerary .dynamic--info {
  max-width: 649px;
}
@media (max-width: 992px) {
  #home .itinerary .dynamic--info {
    max-width: 100%;
  }
}
#home .itinerary .dynamic--info-icon {
  margin-bottom: 47px;
}
@media (max-width: 992px) {
  #home .itinerary .dynamic--info-icon {
    margin-bottom: 20px;
  }
}
#home .itinerary .dynamic--info-icon img {
  width: 117px;
  height: 62px;
}
@media (max-width: 992px) {
  #home .itinerary .dynamic--info-icon img {
    width: 78px;
    height: 41px;
  }
}
#home .itinerary .dynamic--info h2 {
  margin-bottom: 33px;
}
@media (max-width: 992px) {
  #home .itinerary .dynamic--info h2 {
    margin-bottom: 24px;
  }
}
#home .itinerary .dynamic--info p {
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  #home .itinerary .dynamic--info p {
    line-height: 25px;
    margin-bottom: 25px;
  }
}
#home .itinerary .dynamic--info ul {
  margin: 0;
}
#home .itinerary .dynamic--info ul li {
  list-style: inside;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}
@media (max-width: 992px) {
  #home .itinerary .dynamic--info ul li {
    line-height: 25px;
  }
}
#home .itinerary .dynamic--info ul li::marker {
  color: #049DBF;
  width: 7px;
  aspect-ratio: 1;
}
#home .itinerary .dynamic--slider {
  border-radius: 0 30px 30px;
  overflow: hidden;
}
#home .itinerary .dynamic--slider-item {
  width: min(100%, 555px);
  height: 661px;
}
@media (max-width: 992px) {
  #home .itinerary .dynamic--slider-item {
    width: 100%;
    height: 408px;
  }
}
#home .itinerary .dynamic--slider-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#home .itinerary .dynamic--slider .swiper-slide {
  overflow: hidden;
}
#home .itinerary .dynamic--slider .swiper-pagination-2 {
  position: absolute;
  bottom: 48px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
#home .itinerary .dynamic--slider .swiper-pagination-2 .swiper-pagination-bullet-active {
  background: #049DBF;
}
#home .cards-meses {
  position: relative;
  margin-bottom: 120px;
}
#home .cards-meses::after {
  content: "";
  position: absolute;
  width: 80%;
  height: calc(100% + 240px);
  right: 0;
  top: -120px;
  background: #FFF9E2;
  border-radius: 0px 32px 0px 0px;
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
@media (max-width: 991px) {
  #home .cards-meses .row {
    flex-direction: column-reverse;
  }
  #home .cards-meses::after {
    top: 0;
    height: 100%;
    width: 100%;
  }
  #home .cards-meses .itinerary--slider {
    margin-top: 56px;
  }
  #home .cards-meses .icone-float-cards {
    float: none !important;
    display: flex;
    margin: 20px auto;
  }
}
#home .hotel {
  position: relative;
  overflow: hidden;
  padding-block: 237px 251px;
}
@media (max-width: 992px) {
  #home .hotel {
    padding-block: 79px 88px;
  }
}
#home .hotel--container {
  background-color: #8B9200;
  padding: 45px 63px 0;
  border-radius: 0 50px 50px 50px;
  max-width: 865px;
}
@media (max-width: 992px) {
  #home .hotel--container {
    padding: 26px 15px 40px;
    border-radius: 0 30px 30px 30px;
  }
}
#home .hotel--container h2 {
  color: #F2ECDA;
  margin-bottom: 29px;
}
@media (max-width: 992px) {
  #home .hotel--container h2 {
    line-height: 30px;
  }
}
#home .hotel--container p {
  color: #F2ECDA;
  max-width: 730px;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  #home .hotel--container p {
    max-width: 90%;
    margin-bottom: 23px;
  }
}
#home .hotel--container .btn {
  translate: 0 26px;
}
@media (max-width: 992px) {
  #home .hotel--container .btn {
    translate: none;
  }
}
#home .contact {
  position: relative;
  padding-block-start: 127px;
  isolation: isolate;
  overflow: hidden;
}
@media (max-width: 992px) {
  #home .contact {
    padding-block-start: 55px;
  }
}
#home .contact--text {
  text-align: center;
  margin-bottom: 95px;
}
@media (max-width: 992px) {
  #home .contact--text {
    margin-bottom: 36px;
  }
}
#home .contact--text h2 {
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
}
@media (max-width: 992px) {
  #home .contact--text h2 {
    font-size: 30px;
  }
}
#home .contact--text h2 strong {
  color: #8B9200;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
}
@media (max-width: 992px) {
  #home .contact--text h2 strong {
    font-size: 35px;
    line-height: 40px;
    white-space: pre;
  }
}
#home .contact--text p {
  color: #fff;
  margin-block: 19px 33px;
}
@media (max-width: 992px) {
  #home .contact--text p {
    margin-block: 14px 36px;
    font-size: 15px;
  }
}
#home .contact--text p strong {
  color: inherit;
  font-family: inherit;
  font-weight: 700;
}
#home .contact--text .btn-wrapper {
  display: flex;
  justify-content: center;
}
#home .contact--text .btn-wrapper .btn {
  gap: 9px;
  background-color: #8B9200;
}
#home .contact--text .btn-wrapper .btn:hover span,
#home .contact--text .btn-wrapper .btn:hover ion-icon {
  color: #595631;
}
#home .contact--text .btn-wrapper .btn::before {
  background-color: #FFF9E2;
}
#home .contact--text .btn-wrapper .btn ion-icon {
  color: #fff;
  font-size: 20px;
  transition: all 0.3s ease-in-out;
}
#home .contact--text .btn-wrapper .btn span {
  transition: all 0.3s ease-in-out;
}
#home h2 {
  color: #595631;
  font-size: 45px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.03em;
}
@media (max-width: 992px) {
  #home h2 {
    font-size: 25px;
  }
}
#home .btn {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border: none;
  border-radius: 10px;
  text-align: center;
  padding: 20.9px;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 270px;
  background-color: #049DBF;
  display: flex;
  align-items: center;
  justify-content: center;
}
#home .btn span {
  color: #F2ECDA;
  font-size: 17px;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
  translate: 0 2px;
  margin: 0;
}
#home .btn::before {
  content: "";
  width: 0;
  height: 100%;
  border-radius: inherit;
  background-color: #39BFA9;
  transition: all 0.3s ease-in-out;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
}
#home .btn:hover::before {
  left: 0;
  right: auto;
  width: 100%;
}
@media (max-width: 992px) {
  #home .btn {
    width: 100%;
    min-width: auto;
    padding-block: 15px;
  }
}
#home .bg-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -2;
}
#home .swiper {
  max-width: 100%;
  overflow-y: visible;
  height: -moz-fit-content;
  height: fit-content;
}
#home .swiper-pagination-bullet {
  background: #F2ECDA;
  opacity: 1;
  width: 12px;
  height: 12px;
}
#home .swiper-pagination-bullet-active {
  background: #39BFA9;
}
#home .img-textos {
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  #home .img-textos {
    margin-bottom: 30px;
  }
}
#home #floating {
  background-color: #B8C100;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBUEo7SUFRUTtFQXBHVjtBQUNGO0FBdUdJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQSx5QkRoNEJJO0VDazRCSjtFQUNBO0VBQ0E7QUF2R1I7QUF5R1E7RUFDSSxjRC80QkE7RUNnNUJBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQXhHWjtBQTJHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJENzVCRztFQzg1Qkg7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBQTFHWjtBQThHWTtFQUNJO0VBQ0E7RUFDQTtBQTVHaEI7QUFnSFE7RUFsREo7SUFtRFE7SUFDQTtJQUNBO0VBN0dWO0FBQ0Y7QUFnSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBQTlHUjtBQWlISTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0FBL0dSO0FBa0hZO0VBQ0ksbUJEdDhCSjtFQ3U4Qkk7RUFDQTtFQUNBO0FBaEhoQjtBQWtIZ0I7RUFDSSxtQkQzOEJMO0FDMjFCZjtBQXNISTtFQUNJO0FBcEhSO0FBc0hRO0VBSEo7SUFJUTtFQW5IVjtBQUNGO0FBc0hJO0VBQ0k7QUFwSFIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2NvbG9yQWZyaWNhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvYWZyaWNhLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJHdoaXRlOiAjZmZmO1xyXG4kd2hpdGUtMTAwOiAjRjJFQ0RBO1xyXG4kZ3JlZW4tYWNjZW50OiAjMzlCRkE5O1xyXG4kZ3JlZW4tOTAwOiAjNTk1NjMxO1xyXG4kZ3JlZW4tNzAwOiAjOEI5MjAwO1xyXG4kZ3JlZW4tODAwOiAjNkY3MzAyO1xyXG4kZ3JlZW4tOTAwLWJnOiAjNkY3MzAyO1xyXG4kYnJvd24tNzAwOiAjMzAzNjAwO1xyXG4kZ3JlZW4tOTUwOiAjNkQ0RjNCO1xyXG4kYmVpZ2UtNzAwOiAjMDQ5REJGO1xyXG4kYmVpZ2UtMjAwOiAjRkZGOUUyO1xyXG4kZ3JheS03MDA6ICM0QTRBNEE7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0gSG92ZXIgYmFja2dyb3VuZCBncmFkaWVudCAtLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AcHJvcGVydHkgLS1teUNvbG9yMSB7XHJcbiAgICBzeW50YXg6ICc8Y29sb3I+JztcclxuICAgIGluaXRpYWwtdmFsdWU6ICNGQ0EzMkQ7XHJcbiAgICBpbmhlcml0czogZmFsc2U7XHJcbn1cclxuICBcclxuQHByb3BlcnR5IC0tbXlDb2xvcjIge1xyXG4gICAgc3ludGF4OiAnPGNvbG9yPic7XHJcbiAgICBpbml0aWFsLXZhbHVlOiAjRkY2MTk2O1xyXG4gICAgaW5oZXJpdHM6IGZhbHNlO1xyXG59XHJcblxyXG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxMDVkZWcsXHJcbiAgICAgICAgdmFyKC0tbXlDb2xvcjEpIDclLFxyXG4gICAgICAgIHZhcigtLW15Q29sb3IyKSA3OCVcclxuICAgICk7XHJcbiAgICB0cmFuc2l0aW9uOiAtLW15Q29sb3IxIDAuN3MsIC0tbXlDb2xvcjIgMC43cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC0tbXlDb2xvcjE6ICNmZjkzM2M7XHJcbiAgICAgICAgLS1teUNvbG9yMjogI2ZmOTMzYztcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1ob3Zlci1saW5lYXJHcmFkaWVudC1vdGhlcnMtYnJvd3NlcnMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEwNWRlZyxcclxuICAgICAgICAjZmY5MzNjIDclLFxyXG4gICAgICAgICNmZjYxOTYgNzglXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEwNWRlZyxcclxuICAgICAgICAjZmY5MzNjIDclLFxyXG4gICAgICAgICNmZjYxOTYgNzglXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTA1ZGVnLFxyXG4gICAgICAgICNmZjkzM2MgNyUsXHJcbiAgICAgICAgI2ZmNjE5NiA3OCVcclxuICAgICk7XHJcbn0iLCJAaW1wb3J0ICcuLi9nZW5lcmFsL2NvbG9yQWZyaWNhJztcclxuXHJcbiNob21lIHtcclxuICAgIHNlY3Rpb24+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgICBoZWlnaHQ6IE1pbigxMDB2aCwgOTAwcHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMDBweCAwO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IE1pbigxMDB2aCwgNTQ3cHgpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuXHJcbiAgICAgICAgICAgIHZpZGVvLFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzA0OURCRiAwLjk4JSwgcmdiYSgyMDQsIDE1MywgODIsIDApIDEwMCUpO1xyXG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0aW5nLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNjhweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHJlY3QsXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNSwgLjQxLCAuNjksIC45NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjEuOTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAxMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmFtIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNDdweCAxMDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDMxcHggNDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aG8ge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDE0N3B4IDE2M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZS0yMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA1OHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY4cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgIC8vIG1vYmlsZSBvbmx5XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogYXV0byAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0MXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogMzFweDtcclxuXHJcbiAgICAgICAgICAgICY+ZGl2K2RpdiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmVlbi1hY2NlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgICAgLndoby0tbGlzdC1pdGVtKy53aG8tLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMS40cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU5NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAud2hvLS1saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bi03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjIuOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMuNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTk1MDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGlzdC0xIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGlzdC0yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogTWluKDM2cHgsIDEuNXZ3KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTg1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IE1pbig2OTZweCwgMzYuNXZ3KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1dnc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG8gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0aW5lcmFyeSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMTMycHggMTMxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA2NnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPi5jb250LTIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4LjlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJG1heFdpZHRoOiAxNjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICgkbWF4V2lkdGggLyAyKSk7IC8vIGNlbnRlciBob3Jpem9udGFsbHlcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRtYXhXaWR0aDogNzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCRtYXhXaWR0aCAvIDIpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0MiB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2xpZGVyIHtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzA2LzM5NztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FyZC0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tOTAwLWJnO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS10ZXh0MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlLTcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5keW5hbWljIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTM5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHggMTQ1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDI3cHggNTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmPi5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7IC8vIGJnXHJcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZS0yMDA7XHJcbiAgICAgICAgICAgIC8vICAgICBpbnNldDogMCAzMDRweCAwIDA7XHJcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCAwO1xyXG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGluc2V0OiAwIDIwMHB4IDAgMDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXgtaGVpZ2h0OiA5NTJweDtcclxuICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggNDBweCAwO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHsgLy8gbGVmdCBzaWRlIGZpbGxcclxuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlLTIwMDtcclxuICAgICAgICAgICAgLy8gICAgIGluc2V0OiAwIDEwMCUgMCBhdXRvO1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICYtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZWlnZS03MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IE1pbigxMDAlLCA1NTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1wYWdpbmF0aW9uLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJlaWdlLTcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZHMtbWVzZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI0MHB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogLTEyMHB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjlFMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDMycHggMHB4IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRpbmVyYXJ5LS1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb25lLWZsb2F0LWNhcmRzIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdGVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyMzdweCAyNTFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDc5cHggODhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi03MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNjNweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCA1MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE1cHggNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLTEwMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMTI3cHg7XHJcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBpbnNldDogYXV0byAwIDAgMDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMzA4Ljk5cHg7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTQuODhkZWcsICMzOUJGQTkgMTMuNTglLCByZ2JhKDU3LCAxOTEsIDE2OSwgMCkgNjguMjElKTtcclxuICAgICAgICAvLyAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTlweCAzM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTRweCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlLTIwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB1dGlsaXR5XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi05MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjAuOXB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZS03MDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1hY2NlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmctaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS0xMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1hY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy10ZXh0b3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZmxvYXRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCOEMxMDA7XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/