* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
p,
span {
  margin: 0;
  padding: 0;
}
ul {
  margin: 0;
  padding: 0;
}
li a {
  text-decoration: none;
}
.button {
  height: 50px;
  width: 211px;
  display: flex;
  margin: 0 auto;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  border-radius: 10px;
  align-items: center;
  text-decoration: none;
  justify-content: center;
}
@media (max-width: 991px) {
  .button {
    width: 298px;
    font-size: 18px;
    max-width: 100%;
  }
}
.container {
  width: 1365px;
  margin: 0 auto;
  max-width: 100%;
  padding: 0 15px;
}
#navigation {
  top: 0;
  z-index: 1100;
  position: sticky;
  background-color: #ffffff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
}
#navigation nav {
  height: 100px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
#navigation nav .logo {
  display: flex;
  max-width: 260px;
  max-height: 75px;
}
#navigation nav .logo img {
  max-width: 260px;
  max-height: 75px;
  -o-object-fit: cover;
     object-fit: cover;
}
#navigation nav .logo a {
  display: flex;
  color: #000;
  font-size: 26px;
  text-decoration: none;
  text-transform: uppercase;
}
#navigation nav .items {
  margin-left: 10px;
  display: flex;
  flex-direction: row;
}
#navigation nav .items ul {
  display: flex;
  -moz-column-gap: 66px;
       column-gap: 66px;
  align-items: center;
  flex-direction: row;
}
#navigation nav .items ul li {
  list-style: none;
}
#navigation nav .items ul li a {
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 991px) {
  #navigation nav .items ul li {
    margin-bottom: 20px;
  }
}
#navigation nav .items ul span {
  font-size: 20px;
  font-weight: 700;
  border-radius: 5px;
  padding: 10px 20px;
}
#navigation nav .items ul span:hover {
  cursor: pointer;
}
@media (max-width: 991px) {
  #navigation nav .items ul {
    top: 100px;
    left: -15px;
    z-index: 1100;
    display: none;
    row-gap: 30px;
    padding: 15px;
    position: absolute;
    flex-direction: column;
    width: calc(100% + 30px);
    background-color: #fff;
  }
}
#navigation nav .items .mobile-toggle {
  display: none;
}
#navigation nav .items .mobile-toggle::before {
  font-size: 32px;
  content: '\f0c9';
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
}
#navigation nav .items .mobile-toggle:hover {
  cursor: pointer;
}
@media (max-width: 991px) {
  #navigation nav .items .mobile-toggle {
    display: flex;
  }
}
@media (max-width: 991px) {
  #navigation nav {
    position: relative;
  }
}
#banner {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
#banner .overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: rgba(41, 41, 41, 0.3);
}
#banner .content {
  z-index: 100;
  position: relative;
}
#banner .content ul li {
  color: #fff;
}
#banner .content .logo {
  width: 284px;
  height: 155px;
  max-width: 100%;
}
#navigation-buttons {
  padding: 50px 0 50px 0;
}
#navigation-buttons .buttons {
  gap: 30px;
  display: flex;
  flex-wrap: wrap;
}
#navigation-buttons .buttons a {
  display: flex;
  padding: 15px 30px;
  align-items: center;
  text-decoration: none;
  justify-content: center;
}
#content-blocks {
  padding: 70px 0;
}
#content-blocks.temp-2 {
  display: flex;
  row-gap: 75px;
  flex-direction: column;
}
#content-blocks .container {
  row-gap: 75px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  #content-blocks .container {
    row-gap: 40px;
  }
}
#content-blocks .block {
  margin-bottom: 35px;
  row-gap: 30px;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 65px;
       column-gap: 65px;
  flex-direction: row;
  align-items: center;
}
#content-blocks .block .image {
  order: 1;
  flex-shrink: 0;
  width: calc(50% - (65px / 2));
}
#content-blocks .block .image.right {
  order: 2;
}
@media (max-width: 767px) {
  #content-blocks .block .image.right {
    order: 1;
  }
}
#content-blocks .block .image img {
  width: 100%;
}
@media (max-width: 991px) {
  #content-blocks .block .image {
    width: 100%;
  }
}
#content-blocks .block .content {
  order: 1;
  display: flex;
  row-gap: 30px;
  flex-direction: column;
  width: calc(50% - (65px / 2));
}
#content-blocks .block .content h3 {
  font-size: 30px;
  font-weight: 700;
}
@media (max-width: 991px) {
  #content-blocks .block .content h3 {
    font-size: 20px;
  }
}
#content-blocks .block .content p {
  font-size: 18px;
}
@media (max-width: 991px) {
  #content-blocks .block .content p {
    font-size: 16px;
  }
}
#content-blocks .block .content ul {
  row-gap: 10px;
  display: flex;
  flex-direction: column;
}
#content-blocks .block .content ul li {
  color: #000000;
  font-size: 18px;
  list-style: disc;
  margin: 0 0 0 15px;
}
@media (max-width: 991px) {
  #content-blocks .block .content ul li {
    font-size: 16px;
  }
}
#content-blocks .block .content ol {
  row-gap: 10px;
  display: flex;
  flex-direction: column;
}
#content-blocks .block .content ol li {
  font-size: 18px;
  list-style: disc;
  margin: 0 0 0 15px;
}
@media (max-width: 991px) {
  #content-blocks .block .content ol li {
    font-size: 16px;
  }
}
#content-blocks .block .content .button {
  margin: 0;
}
@media (max-width: 991px) {
  #content-blocks .block .content .button {
    font-size: 18px;
  }
}
#content-blocks .block .content.no-image {
  width: 100%;
}
@media (max-width: 991px) {
  #content-blocks .block .content {
    width: 100%;
  }
}
#content-blocks .block form {
  order: 3;
  gap: 30px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 50px 45px;
  border-radius: 10px;
  flex-direction: row;
  scroll-margin-top: 155px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
}
#content-blocks .block form .title {
  display: flex;
  row-gap: 10px;
  flex-direction: column;
}
#content-blocks .block form .form-group {
  display: flex;
  row-gap: 10px;
  width: calc(50% - 5px);
  flex-direction: column;
}
#content-blocks .block form .form-group.full {
  width: 100%;
}
#content-blocks .block form .form-group.half {
  width: calc(50% - 15px);
}
#content-blocks .block form .form-group label {
  font-size: 18px;
  font-weight: 700;
}
#content-blocks .block form .form-group input {
  height: 50px;
  padding: 0 18px;
  border-radius: 10px;
  border: 1px solid #D9D9D9;
}
#content-blocks .block form .form-group textarea {
  resize: none;
  height: 143px;
  padding: 18px;
  border-radius: 10px;
  border: 1px solid #D9D9D9;
}
#content-blocks .block form .form-group select {
  height: 50px;
  padding: 0 18px;
  border-radius: 10px;
  border: 1px solid #D9D9D9;
}
@media (max-width: 767px) {
  #content-blocks .block form .form-group {
    width: 100%;
  }
}
#content-blocks .block form button {
  width: 211px;
  height: 50px;
  border: none;
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
  margin: 0 0 0 auto;
  border-radius: 10px;
}
@media (max-width: 767px) {
  #content-blocks .block form button {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #content-blocks .block {
    gap: 25px;
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  #content-blocks {
    padding: 40px 0;
  }
}
#additional {
  position: relative;
  padding: 130px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#additional.go-white {
  color: #fff;
}
#additional.no-padding-bottom {
  padding: 130px 0 0 0;
}
#additional .container {
  gap: 50px;
  display: flex;
  flex-direction: column;
}
#additional h1 {
  font-size: 50px;
  font-weight: 700;
}
#additional p {
  font-size: 18px;
  margin: 0 0 15px 0;
}
#booking-widget {
  padding: 50px 0;
}
footer {
  padding: 75px 0;
  background-color: #F9FAF8;
}
footer .container {
  display: flex;
  -moz-column-gap: 15px;
       column-gap: 15px;
  flex-direction: row;
  justify-content: space-between;
}
footer .container .company {
  width: 100%;
  row-gap: 40px;
  display: flex;
  flex-direction: column;
}
footer .container .company .logo {
  display: flex;
  max-width: 260px;
  max-height: 75px;
}
footer .container .company .logo img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: left center;
     object-position: left center;
}
footer .container .company .logo p {
  font-size: 26px;
  color: #000000;
  text-transform: uppercase;
}
footer .container .company .accreditations {
  gap: 15px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
footer .container .company .address p {
  font-size: 16px;
  color: #000000;
}
footer .container .pages {
  width: 100%;
}
footer .container .pages ul {
  display: flex;
  row-gap: 25px;
  flex-direction: column;
}
footer .container .pages ul li {
  list-style: none;
}
footer .container .pages ul li a {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
}
footer .container .links {
  width: 25%;
  display: flex;
  row-gap: 30px;
  flex-shrink: 0;
  text-align: right;
  flex-direction: column;
}
footer .container .links .social {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
  flex-direction: row;
  justify-content: flex-end;
}
footer .container .links .social a {
  font-size: 24px;
  color: #000000;
  text-decoration: none;
}
@media (max-width: 991px) {
  footer .container .links .social {
    justify-content: flex-start;
  }
}
footer .container .links .content {
  height: 100%;
  display: flex;
  row-gap: 30px;
  flex-direction: column;
}
footer .container .links .content p {
  font-size: 16px;
  color: #000000;
  font-weight: 400;
}
footer .container .links .content a {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  text-decoration: none;
}
footer .container .links .site_by {
  margin: auto 0 0 0;
}
footer .container .links .site_by p {
  font-size: 16px;
  font-weight: 400;
}
footer .container .links .site_by p a {
  font-weight: 700;
  text-decoration: underline;
}
@media (max-width: 991px) {
  footer .container .links {
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 991px) {
  footer .container {
    row-gap: 40px;
    flex-direction: column;
  }
}
.message {
  width: 100%;
  color: #000;
  padding: 15px;
  border-radius: 10px;
}
.message.success {
  border: 1px solid #2BDE00;
  background-color: rgba(210, 248, 222, 0.3);
}
#testimonials {
  margin: 95px 0;
}
#testimonials .title {
  text-align: center;
  margin: 0 0 50px 0;
}
#testimonials .title h2 {
  font-size: 50px;
  font-weight: 700;
}
@media (max-width: 991px) {
  #testimonials .title h2 {
    font-size: 30px;
  }
}
@media (max-width: 991px) {
  #testimonials .title {
    margin: 0 0 40px 0;
  }
}
#testimonials .testimonial {
  margin: 5px;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}
#testimonials .testimonial p {
  font-size: 18px;
  font-weight: 400;
}
#testimonials .testimonial p.who {
  margin: 0 0 10px 0;
}
#testimonials .testimonial p.who,
#testimonials .testimonial p.company {
  font-weight: 700;
}
@media (max-width: 991px) {
  #testimonials .testimonial p {
    font-size: 16px;
  }
}
#testimonials .testimonial hr {
  height: 5px;
  width: 69px;
  border: none;
  margin: 15px 0;
}
#testimonials .slick-dots {
  gap: 5px;
  padding: 0;
  display: flex;
  margin: 50px 0 0 0;
  flex-direction: row;
  justify-content: center;
}
#testimonials .slick-dots li {
  width: 10px;
  height: 10px;
  list-style: none;
  border-radius: 50%;
  background-color: #000;
}
#testimonials .slick-dots li button {
  display: none;
}
#testimonials .slick-dots li:hover {
  cursor: pointer;
}
@media (max-width: 991px) {
  #testimonials .slick-dots {
    margin: 25px 0 0 0;
  }
}
@media (max-width: 991px) {
  #testimonials {
    margin: 40px 0;
  }
}
#iframe {
  gap: 30px;
  display: flex;
  margin: 30px 0;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#iframe h3 {
  font-size: 30px;
}
#iframe p {
  font-size: 18px;
}
#iframe iframe {
  max-width: calc(100% - 30px);
}
#navigation .contact-details {
  height: 45px;
  display: flex;
  align-items: center;
}
#navigation .contact-details .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
#navigation .contact-details .container a {
  text-decoration: none;
}
#navigation .contact-details .container .contact {
  display: flex;
  -moz-column-gap: 50px;
       column-gap: 50px;
  flex-direction: row;
}
#navigation .contact-details .container .contact .phone {
  gap: 10px;
  display: flex;
  color: #ffffff;
  align-items: center;
  flex-direction: row;
}
#navigation .contact-details .container .contact a {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
  flex-direction: row;
}
#navigation .contact-details .container .contact a i {
  font-size: 18px;
}
#navigation .contact-details .container .contact .email_wrap {
  gap: 10px;
  display: flex;
  color: #ffffff;
  flex-direction: row;
}
#navigation .contact-details .container .social {
  display: flex;
  -moz-column-gap: 15px;
       column-gap: 15px;
  flex-direction: row;
}
#navigation .contact-details .container .social a {
  font-size: 18px;
}
@media (max-width: 991px) {
  #navigation .contact-details {
    display: none;
  }
}
#banner.page {
  height: 300px;
}
#banner.page .container {
  height: 100%;
}
#banner.page .content {
  height: 100%;
  display: flex;
  row-gap: 20px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#banner.page .content h1 {
  font-size: 50px;
  font-weight: 700;
  color: #ffffff;
}
@media (max-width: 991px) {
  #banner.page .content h1 {
    font-size: 30px;
  }
}
#banner.page .content h2 {
  font-size: 30px;
  color: #ffffff;
}
@media (max-width: 991px) {
  #banner.page .content h2 {
    font-size: 24px;
  }
}
.snippet {
  padding: 75px 0;
}
.snippet .content {
  display: flex;
  max-width: 60%;
  margin: 0 auto 15px auto;
  text-align: center;
  flex-direction: column;
  justify-content: center;
}
.snippet .content p {
  font-size: 26px;
  font-weight: 400;
  color: #ffffff;
}
@media (max-width: 991px) {
  .snippet .content p {
    font-size: 20px;
  }
}
.snippet .content .button {
  margin: 30px auto 0 auto;
}
@media (max-width: 991px) {
  .snippet .content {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .snippet .content {
    max-width: 100%;
  }
}
#cta {
  padding: 75px 0;
  position: relative;
}
#cta .background {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
#cta .content {
  row-gap: 20px;
  display: flex;
  position: relative;
  text-align: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#cta .content h3 {
  font-size: 30px;
  font-weight: 700;
}
@media (max-width: 991px) {
  #cta .content h3 {
    font-size: 20px;
  }
}
#cta .content p {
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 991px) {
  #cta .content p {
    font-size: 16px;
  }
}


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