/*  */
/*------------- 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%);
}

.form-group {
  position: relative;
  margin: 0;
}

.title-sub {
  font: normal normal 500 16px/1 "Barlow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 8px;
}
@media (max-width: 992px) {
  .title-sub {
    font-family: "Barlow";
    font-size: 14px;
    font-weight: 500;
    line-height: 64px;
    font-style: normal;
    text-align: left;
    letter-spacing: 6px;
  }
}

@media (max-width: 992px) {
  .container {
    padding-inline: 32px;
  }
}

input.error, textarea.error, select.error {
  background-color: #fce4e4;
  border: 1px solid #cc0033;
  outline: none;
}

label.error {
  color: red;
  font-size: 12px;
  position: absolute;
  bottom: -20px;
}

.grecaptcha-badge {
  display: none !important;
}

.bg-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -3;
}

.sub-title {
  display: block;
  color: #A04E2C;
  font: normal normal 500 16px/1 "Barlow";
  text-transform: uppercase;
  letter-spacing: 8.5px;
}
@media (max-width: 992px) {
  .sub-title {
    font-size: 14px;
    line-height: 1;
    letter-spacing: 7px;
  }
}

p {
  color: #0A0A0A;
  font: normal normal normal 15px/30px "Barlow";
}
p strong {
  color: #A04E2C;
}
@media (max-width: 992px) {
  p {
    font-size: 14px;
    line-height: 25px;
  }
}

.main-btn {
  position: relative;
  z-index: 1;
  color: #0A0A0A;
  font: normal normal 500 17px/55px "Barlow";
  letter-spacing: 0px;
  text-decoration: none;
}
@media (max-width: 992px) {
  .main-btn {
    font-size: 13px;
    line-height: 2.1;
  }
}
.main-btn:hover::after {
  transform: rotate(180deg);
}
.main-btn::after {
  content: "+";
  position: absolute;
  left: calc(100% + 12px);
  color: #A04E2C;
  transition: all 0.35s ease-in-out;
  transform: none;
}

a {
  text-decoration: none;
}

.modal-body {
  scrollbar-color: #A04E2C #fff !important;
  scrollbar-width: thin;
  scrollbar-color: #A04E2C rgba(10, 10, 10, 0.1);
}
.modal-body::-webkit-scrollbar {
  width: 8px;
}
.modal-body::-webkit-scrollbar-track {
  background: rgba(10, 10, 10, 0.1);
  border-radius: 4px;
}
.modal-body::-webkit-scrollbar-thumb {
  background: #A04E2C;
  border-radius: 4px;
}
.modal-body::-webkit-scrollbar-thumb:hover {
  background: rgb(120, 58.5, 33);
}

.scrollable-content {
  max-height: 142px;
  overflow: auto;
}
@media (min-width: 992px) {
  .scrollable-content {
    padding-right: 20px;
    scrollbar-color: #A04E2C #fff !important; /* thumb track */
    box-sizing: content-box;
  }
  .scrollable-content::-webkit-scrollbar-track {
    background-color: #fff !important;
  }
  .scrollable-content::-webkit-scrollbar-button:vertical {
    display: none;
    width: 0 !important;
    height: 0 !important;
    background: transparent !important;
    background-color: transparent;
    visibility: hidden;
    border: none !important;
  }
}
@media (max-width: 992px) {
  .scrollable-content {
    max-height: inherit;
    overflow: visible;
  }
}

#eno {
  background: #fff;
}
@media (max-width: 992px) {
  #eno .container {
    --bs-gutter-x: 64px;
  }
}
#eno .about {
  position: relative;
  padding-top: 75px;
}
@media (max-width: 992px) {
  #eno .about {
    padding-block: 44px 48px;
  }
}
#eno .about::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 90px;
  background-color: #FFFBFA;
  z-index: -1;
}
@media (max-width: 992px) {
  #eno .about::after {
    display: none;
  }
}
#eno .about--grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 7px;
}
@media (max-width: 1100px) {
  #eno .about--grid {
    margin-top: 70px;
    display: flex;
    overflow: scroll;
    width: auto;
  }
}
#eno .about--grid-item {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1100px) {
  #eno .about--grid-item {
    min-width: 208px;
    height: 250px;
    max-width: 208px;
  }
}
#eno .about--grid-item:hover img {
  transform: scale(1.1);
}
#eno .about--grid-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
}
#eno .about--grid-item h3 {
  position: absolute;
  bottom: 13px;
  left: 15px;
  color: #fff;
  font-size: 20px;
  z-index: 99;
  font-weight: 500;
}
#eno .about--grid-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}
#eno .about .row {
  --bs-gutter-x: 155px;
  --bs-gutter-y: 60px;
}
@media (max-width: 992px) {
  #eno .about .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 36px;
  }
}
#eno .about--img {
  width: min(620px, 100%);
  height: 757px;
  overflow: hidden;
}
@media (max-width: 992px) {
  #eno .about--img {
    width: 100%;
    height: 398px;
  }
}
#eno .about--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
  max-height: 570px;
}
#eno .about--img img:hover {
  scale: 1.1;
}
#eno .about--text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
@media (max-width: 992px) {
  #eno .about--text {
    height: auto;
    display: block;
  }
}
#eno .about--text h2 {
  margin-block: 19px 40px;
  max-width: 570px;
}
@media (max-width: 992px) {
  #eno .about--text h2 {
    margin-block: 19px 22px;
    max-width: 100%;
  }
  #eno .about--text h2 strong {
    display: block;
    white-space: pre;
  }
}
#eno .about--text a {
  margin-top: 35px;
  color: #000;
  font-size: 17px;
  line-height: 55px;
  display: flex;
  gap: 5px;
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  position: relative;
  font-weight: 500;
}
#eno .about--text a span {
  color: #A04E2C;
}
#eno .about--text a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #C47452;
  transition: width 0.3s ease;
}
#eno .about--text a:hover::after {
  width: 100%;
}
#eno .list {
  padding-block: 103px 87px;
  background-color: #fff;
}
@media (max-width: 992px) {
  #eno .list {
    padding-block: 31px 52px;
  }
  #eno .list .container {
    --bs-gutter-x: 0;
    max-width: 100%;
    padding: 0;
  }
}
#eno .list--top {
  margin-bottom: 85px;
}
@media (max-width: 992px) {
  #eno .list--top {
    margin-bottom: 45px;
  }
}
#eno .list--top .row {
  --bs-gutter-x: 96px;
  --bs-gutter-y: 30px;
}
@media (max-width: 1400px) {
  #eno .list--top .row {
    --bs-gutter-x: 50px;
  }
}
@media (max-width: 992px) {
  #eno .list--top .row {
    --bs-gutter-x: 0;
  }
}
#eno .list--top h3 {
  color: #0A0A0A;
  font: normal normal 300 22px/25px "Barlow";
  letter-spacing: -0.44px;
  max-width: 181px;
  min-width: 181px;
}
@media (max-width: 992px) {
  #eno .list--top h3 {
    font-size: 22px;
    line-height: 25px;
    min-width: auto;
    margin-inline: 32px;
  }
}
@media (max-width: 992px) {
  #eno .list--top .search {
    padding-inline: 32px;
    padding-top: 9px;
  }
}
#eno .list--wrapper {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
  gap: 6px;
}
@media (max-width: 992px) {
  #eno .list--wrapper {
    flex-wrap: nowrap;
    overflow: auto;
    gap: 8px;
  }
  #eno .list--wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
#eno .list--item {
  width: 35px;
  height: 35px;
  background: #fff;
  border: 1px solid rgba(112, 112, 112, 0.2274509804);
  border-radius: 5px;
  display: grid;
  place-items: center;
  text-align: center;
  color: #C47452;
  font: normal normal 500 20px/16px Barlow;
  letter-spacing: -0.4px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  #eno .list--item {
    width: 49px;
    height: 49px;
    aspect-ratio: 1;
    font-size: 25px;
    line-height: 20px;
  }
  #eno .list--item:first-child {
    margin-left: 30px;
  }
  #eno .list--item:last-child {
    margin-right: 30px;
  }
}
#eno .list--item:hover, #eno .list--item.active {
  background: #C47452;
  color: #fff;
  border-color: #C47452;
}
@media (max-width: 992px) {
  #eno .list--grid {
    padding-inline: 32px;
  }
}
#eno .list--grid .row {
  --bs-gutter-x: 27px;
  --bs-gutter-y: 31px;
}
@media (max-width: 992px) {
  #eno .list--grid .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 15px;
  }
}
#eno .list--grid-item {
  position: relative;
  padding: 27px 27px 26px;
  text-align: center;
  text-decoration: none;
  height: 222px;
  background: #fff;
  border: 1px solid rgba(112, 112, 112, 0.2274509804);
  border-radius: 10px;
  transition: translate 0.3s ease-in-out;
}
@media (max-width: 1100px) {
  #eno .list--grid-item {
    position: relative;
    overflow: hidden;
    min-width: 208px;
    height: 250px;
  }
}
#eno .list--grid-item:hover {
  translate: 0 -8px;
}
#eno .list--grid-item .logo {
  display: block;
  margin-inline: auto;
  max-width: 80%;
  height: 133px;
  -o-object-fit: contain;
     object-fit: contain;
}
#eno .list--grid-item .main-btn {
  margin-top: 16px;
}
#eno .search {
  width: 100%;
}
#eno .search .form {
  position: relative;
}
#eno .search .form-control {
  padding: 0 38px 18px 0;
  border: none;
  border-bottom: 1px solid #C47452;
  border-radius: 0;
  background-color: transparent;
  color: #000000;
  font: normal normal 500 15px/18px "Barlow";
}
#eno .search .form-control:hover, #eno .search .form-control:focus {
  box-shadow: none;
  border-color: #C47452;
}
#eno .search .form button {
  position: absolute;
  top: 0;
  right: 12px;
  width: 13px;
  height: 13px;
}
#eno .search .form button img {
  width: 100%;
  height: 100%;
}
#eno h2 {
  color: #0A0A0A;
  font: normal normal 300 55px/65px "Barlow";
  letter-spacing: -1.1px;
}
@media (max-width: 992px) {
  #eno h2 {
    font-size: 35px;
    line-height: 1;
  }
}
#eno h2 strong {
  color: #C47452;
  font: normal normal normal 82px/73px "Debbie Rate";
  letter-spacing: 0px;
  translate: 0 12px;
  display: inline-block;
}
@media (max-width: 992px) {
  #eno h2 strong {
    font-size: 50px;
    line-height: 73px;
    translate: none;
  }
}

.modal {
  background: rgba(0, 0, 0, 0.8);
}
.modal-dialog {
  width: min(1719px, 90vw);
  max-width: 1719px;
  height: min(831px, 86vh);
  max-height: 831px;
}
@media (max-width: 992px) {
  .modal-dialog {
    width: 92vw;
    height: 92vh;
  }
  .modal-dialog-centered {
    margin-inline: auto;
  }
}
.modal-content {
  position: relative;
  width: 100%;
  height: min(831px, 86vh);
  max-height: 831px;
  padding: 10vh 30px 60px;
  border-radius: 10px;
  display: flex;
}
@media (max-height: 750px) {
  .modal-content {
    padding-block: 50px;
  }
}
@media (max-width: 992px) {
  .modal-content {
    width: 100%;
    height: 92vh;
    max-height: -moz-fit-content;
    max-height: fit-content;
    padding: 39px 27px 31px;
  }
}
.modal-content .close {
  position: absolute;
  right: 24px;
  top: 26px;
  z-index: 1;
}
@media (max-height: 750px) {
  .modal-content .close {
    top: 10px;
    right: 25px;
  }
}
@media (max-width: 992px) {
  .modal-content .close {
    top: 18px;
    right: 21px;
  }
}
.modal-content .close img {
  width: 19px;
  height: 22px;
}
@media (max-height: 750px) {
  .modal-content .close img {
    width: 13px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 992px) {
  .modal-content .close img {
    width: 20px;
    height: 24px;
  }
}
.modal-body {
  position: relative;
  padding: 0;
  width: 100%;
  overflow-x: clip;
}
.modal-body .container {
  --bs-gutter-x: 0;
}
.modal-body .container .row {
  --bs-gutter-x: 87px;
  --bs-gutter-y: 60px;
}
@media (max-width: 1400px) {
  .modal-body .container .row {
    --bs-gutter-x: 40px;
  }
}
.modal--img {
  position: relative;
  isolation: isolate;
  width: min(514px, 100%);
  height: min(609px, 100%);
  overflow: hidden;
}
@media (max-width: 1400px) {
  .modal--img {
    width: min(450px, 100%);
    height: min(540px, 100%);
  }
}
.modal--img::after {
  content: "";
  width: 100%;
  height: 230px;
  background: transparent linear-gradient(0deg, #0A0A0A 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.modal--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal--text .img-wrapper {
  width: 100%;
  height: 269px;
  margin-bottom: 35px;
}
.modal--text .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal--text .logo {
  display: block;
  max-width: min(100%, 200px);
  height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 31px;
}
.modal--text > p {
  margin-bottom: 24.5px;
}
.modal--text .tags {
  margin-bottom: 44.5px;
}
@media (max-width: 992px) {
  .modal--text .tags {
    margin-bottom: 37px;
  }
}
.modal--text .tags h3 {
  color: #000;
  font: normal normal 500 15px/18px "Barlow";
  margin-bottom: 13.5px;
}
.modal--text .tags .wrapper {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 5px;
}
@media (max-width: 1200px) {
  .modal--text .tags .wrapper {
    flex-wrap: wrap;
  }
}
.modal--text .tags .tag {
  text-align: center;
  border: 1px solid #C47452;
  border-radius: 7px;
  height: 32px;
  padding-inline: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  font: normal normal normal 15px/18px "Barlow";
  margin: 0;
  transition: all 0.3s ease-in-out;
  cursor: default;
}
@media (max-width: 1200px) {
  .modal--text .tags .tag {
    flex-basis: auto;
    min-width: 109px;
  }
}
@media (max-width: 992px) {
  .modal--text .tags .tag {
    font-size: 14px;
    line-height: 17px;
  }
}
.modal--text .tags .tag:hover {
  background-color: #C47452;
  color: #FFFBFA;
}
.modal--text .contacts {
  margin-bottom: 56px;
}
@media (max-width: 992px) {
  .modal--text .contacts {
    margin-bottom: 0;
  }
}
.modal--text .contacts .row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}
@media (max-width: 992px) {
  .modal--text .contacts .row {
    --bs-gutter-y: 30px;
  }
}
.modal--text .contacts ul {
  margin: 0;
  max-width: 260px;
}
@media (max-width: 992px) {
  .modal--text .contacts ul {
    max-width: 100%;
  }
}
.modal--text .contacts ul li:hover a {
  color: #C47452;
}
.modal--text .contacts ul a {
  display: flex;
  align-items: start;
  gap: 16px;
  color: #000;
  font: normal normal 500 15px/18px "Barlow";
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.modal--text .contacts ul a img {
  width: 20px;
  height: 20px;
  -o-object-fit: none;
     object-fit: none;
}
@media (max-width: 992px) {
  .modal--text .contacts ul a {
    font-size: 14px;
    line-height: 17px;
  }
}
.modal--text .contacts ul li + li {
  margin-top: 10px;
}
.modal--text .contacts .redes h3 {
  color: #000;
  font: normal normal 500 15px/18px "Barlow";
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .modal--text .contacts .redes h3 {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 17px;
  }
}
.modal--text .contacts .redes .socials {
  display: flex;
  align-items: center;
  gap: 17px;
}
@media (max-width: 992px) {
  .modal--text .contacts .redes .socials {
    justify-content: space-between;
    gap: 8px;
    max-width: 230px;
  }
}
@media (max-width: 992px) {
  .modal--text .contacts .redes .socials svg {
    width: 24px;
    height: 24px;
  }
}
.modal--text .contacts .redes .socials svg:hover path {
  fill: #000;
}
.modal--text .contacts .redes .socials svg path {
  transition: all 0.3s ease-in-out;
}
.modal--text .contacts .redes .socials .maps_hover:hover path {
  fill: #fff;
  stroke: #000; /* Cor de preenchimento no hover */
}
.modal--text .contacts .btn-card {
  width: 100%;
  padding: 0 22px;
  background: transparent linear-gradient(114deg, #A04E2C 0%, #F9AB89 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  font: normal normal 500 17px/60px "Barlow";
  text-align: center;
  display: grid;
  place-items: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LGNFeGtCZjtBRm94QmI7QUF4TWdCO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsZ0NFM2xCUDtBRm95QmI7QUF4TW9CO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QUEwTXhCO0FBeE1vQjtFQWRKO0lBZVE7SUFDQTtFQTJNdEI7QUFDRjtBQXpNZ0I7RUFDSTtBQTJNcEI7QUF2TWdCO0VBQ0k7RUFDQTtFQUNBO0FBeU1wQjtBQXZNb0I7RUFMSjtJQU1RO0lBQ0E7SUFDQTtFQTBNdEI7QUFDRjtBQXhNZ0I7RUFDSTtFQUNBO0VBQ0E7QUEwTXBCO0FBeE1vQjtFQUxKO0lBTVE7SUFDQTtJQUNBO0VBMk10QjtBQUNGO0FBeE13QjtFQURKO0lBRVE7SUFDQTtFQTJNMUI7QUFDRjtBQXpNNEI7RUFDSTtBQTJNaEM7QUF4TXdCO0VBQ0ksZ0NFNW9CZjtBRnMxQmI7QUFyTXdCO0VBQ0k7RUFDQTtBQXVNNUI7QUFsTVk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBa01oQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9wYWdlcy9lbm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9nZW5lcmFsL2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX3ZhcmlhYmxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbi8vIENvbG9yc1xyXG5cclxuJGdyZWVuNDAwOiAjNDY5NTM2O1xyXG4kbWFpbi1jb2xvcjogI0EwNEUyQztcclxuXHJcbiRzZWNvbmQtY29sb3I6ICMwQTBBMEE7XHJcbi8qICAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tIEhvdmVyIGJhY2tncm91bmQgZ3JhZGllbnQgLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQHByb3BlcnR5IC0tbXlDb2xvcjEge1xyXG4gICAgc3ludGF4OiAnPGNvbG9yPic7XHJcbiAgICBpbml0aWFsLXZhbHVlOiAjRkNBMzJEO1xyXG4gICAgaW5oZXJpdHM6IGZhbHNlO1xyXG59XHJcblxyXG5AcHJvcGVydHkgLS1teUNvbG9yMiB7XHJcbiAgICBzeW50YXg6ICc8Y29sb3I+JztcclxuICAgIGluaXRpYWwtdmFsdWU6ICNGRjYxOTY7XHJcbiAgICBpbmhlcml0czogZmFsc2U7XHJcbn1cclxuXHJcbi5idXR0b24taG92ZXItbGluZWFyR3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEwNWRlZyxcclxuICAgICAgICB2YXIoLS1teUNvbG9yMSkgNyUsXHJcbiAgICAgICAgdmFyKC0tbXlDb2xvcjIpIDc4JVxyXG4gICAgKTtcclxuICAgIHRyYW5zaXRpb246IC0tbXlDb2xvcjEgMC43cywgLS1teUNvbG9yMiAwLjdzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLS1teUNvbG9yMTogI2ZmOTMzYztcclxuICAgICAgICAtLW15Q29sb3IyOiAjZmY5MzNjO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50LW90aGVycy1icm93c2VycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTA1ZGVnLFxyXG4gICAgICAgICNmZjkzM2MgNyUsXHJcbiAgICAgICAgI2ZmNjE5NiA3OCVcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTA1ZGVnLFxyXG4gICAgICAgICNmZjkzM2MgNyUsXHJcbiAgICAgICAgI2ZmNjE5NiA3OCVcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxMDVkZWcsXHJcbiAgICAgICAgI2ZmOTMzYyA3JSxcclxuICAgICAgICAjZmY2MTk2IDc4JVxyXG4gICAgKTtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vZ2VuZXJhbC9fY29sb3Iuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2VuZXJhbC9jb21tb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2VuZXJhbC92YXJpYWJsZS5zY3NzXCI7XHJcblxyXG4jZW5vIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDQ0cHggNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZCRkE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWdyaWR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogMTU1cHg7XHJcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci15OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBNaW4oNjIwcHgsIDEwMCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1N3B4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzk4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMTlweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDE5cHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBMDRFMkM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDNweCA4N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMXB4IDUycHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogOTZweDtcclxuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEEwQTBBO1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMjJweC8yNXB4ICdCYXJsb3cnO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODFweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzAzYTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDIwcHgvMTZweCBCYXJsb3c7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWdyaWQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci15OiAzMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAyN3B4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzAzYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tYWluLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM4cHggMThweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTVweC8xOHB4ICdCYXJsb3cnO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMwQTBBMEE7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgNTVweC82NXB4ICdCYXJsb3cnO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4xcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDgycHgvNzNweCAnRGViYmllIFJhdGUnO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC44KTtcclxuXHJcbiAgICAmLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IE1pbigxNzE5cHgsIDkwdncpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTcxOXB4O1xyXG4gICAgICAgIGhlaWdodDogTWluKDgzMXB4LCA4NnZoKTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MzFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MnZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkydmg7XHJcblxyXG4gICAgICAgICAgICAmLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IE1pbig4MzFweCwgODZ2aCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODMxcHg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDEwdmggMzBweCA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkydmg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMzlweCAyN3B4IDMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogMDtcclxuXHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogODdweDtcclxuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICAgICAgd2lkdGg6IE1pbig1MTRweCwgMTAwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiBNaW4oNjA5cHgsIDEwMCUpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogTWluKDQ1MHB4LCAxMDAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBNaW4oNTQwcHgsIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDBkZWcsICMwQTBBMEEgMCUsICMwMDAwMDAwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjY5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IE1pbigxMDAlLCAyMDBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjQuNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0LjVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE1cHgvMThweCAnQmFybG93JztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzLjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHgvMThweCAnQmFybG93JztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkJGQTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogMzBweDtcclxuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE1cHgvMThweCAnQmFybG93JztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZWRlcyB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTVweC8xOHB4ICdCYXJsb3cnO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zb2NpYWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYXBzX2hvdmVyIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzAwMDsgLyogQ29yIGRlIHByZWVuY2hpbWVudG8gbm8gaG92ZXIgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTE0ZGVnLCAjQTA0RTJDIDAlLCAjRjlBQjg5IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE3cHgvNjBweCAnQmFybG93JztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3JtLWdyb3Vwe1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLnRpdGxlLXN1YntcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE2cHgvMSAnQmFybG93Jywgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCYXJsb3dcIjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogNjRweDsgZm9udC1zdHlsZTogbm9ybWFsOyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lcntcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0LmVycm9yLCB0ZXh0YXJlYS5lcnJvciwgc2VsZWN0LmVycm9ye1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZTQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjMDAzMztcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5sYWJlbC5lcnJvcntcclxuXHRjb2xvcjogcmVkO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtMjBweDtcclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHV0aWxpdGFyeSBjbGFzc2VzXHJcbi5iZy1pbWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRpbnNldDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0ei1pbmRleDogLTM7XHJcbn1cclxuLnN1Yi10aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE2cHgvMSAnQmFybG93JztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiA4LjVweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiA3cHg7XHJcblx0fVxyXG59XHJcbnAge1xyXG5cdGNvbG9yOiAjMEEwQTBBO1xyXG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHgvMzBweCAnQmFybG93JztcclxuICAgIHN0cm9uZ3tcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHR9XHJcbn1cclxuLm1haW4tYnRuIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0Y29sb3I6ICMwQTBBMEE7XHJcblx0Zm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweC81NXB4ICdCYXJsb3cnO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjE7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIitcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IGNhbGMoMTAwJSArIDEycHgpO1xyXG5cclxuXHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxufVxyXG5hIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4vLyBDdXN0b20gc2Nyb2xsYmFyIGZvciBtb2RhbC1ib2R5XHJcbi5tb2RhbC1ib2R5IHtcclxuXHRzY3JvbGxiYXItY29sb3I6ICRtYWluLWNvbG9yICNmZmYgIWltcG9ydGFudDtcclxuXHRcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmQtY29sb3IsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tY29sb3IsIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZpcmVmb3ggc2Nyb2xsYmFyXHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICRtYWluLWNvbG9yIHJnYmEoJHNlY29uZC1jb2xvciwgMC4xKTtcclxufVxyXG5cclxuLnNjcm9sbGFibGUtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNDJweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiAkbWFpbi1jb2xvciAjZmZmICFpbXBvcnRhbnQ7IC8qIHRodW1iIHRyYWNrICovXHJcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgICAgLy8gUmVtb3ZlciBjb3IgZGUgZnVuZG8gZGEgc2Nyb2xsYmFyXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFJlbW92ZXIgYm90w7VlcyB1cC9kb3duXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbn0iLCIkaW1nOiAnLi4vaW1nLyc7XHJcbiR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuLy8gei1pbmRleFxyXG4kekluZGV4LW1vZGFsOiAxMDAwMDtcclxuXHJcblxyXG4vLyBDb2xvcnNcclxuJG1haW4tY29sb3I6ICNDNDc0NTI7XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/