@import url(https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h5,
p {
  font-weight: normal;
  margin: 0;
}

:focus,
button:focus,
a:focus {
  outline: 0;
}

ol,
ul {
  list-style: none;
  padding: 0;
}

li {
  list-style: none;
}

a {
  color: inherit;
}
a:focus, a:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
}

form {
  margin: 0;
}

input:focus,
textarea:focus,
select:focus {
  outline: 0;
  box-shadow: 0 0 0 0;
}

button {
  border: none;
  background-color: transparent;
  padding: 0;
}
button:focus, button:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
}

@custom-media --desktop_big (width >= 1920px)
@custom-media --desktop (width <= 1399px)
@custom-media --desktop_min (width <= 1199px)
@custom-media --tablet_big (width <= 999px)
@custom-media --tablet (width <= 799px)
@custom-media --mobile_big (width <= 599px)
@custom-media --mobile (width <= 499px);
/*  */
/*------------- 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%);
}

/*@font-face {
	font-family: 'Branding-Medium';
	src: url('../fonts/Branding/Branding-Medium.woff2') format('woff2'),
	url('../fonts/Branding/Branding-Medium.woff') format('woff'),
	url('../fonts/Branding/Branding-Medium.eot') format('eot'),
	url('../fonts/Branding/Branding-Medium.svg') format('svg');
}*/
html {
  font-size: 62.5%;
}

* {
  font-family: "Nunito", sans-serif;
}

img {
  max-width: 100%;
}

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

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;
}

@media (min-width: 1800px) {
  .container {
    max-width: 1600px;
  }
}
.navbar {
  padding: 32px 0;
  background-color: transparent;
  position: absolute;
  width: 100%;
  z-index: 3;
}
@media (max-width: 992px) {
  .navbar .navbar .dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0;
  }
}
.navbar .dropdown-item {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  display: flex;
  align-items: center;
  text-align: justify;
  color: #2A5060;
  padding: 12px 20px;
}
.navbar .dropdown-menu {
  border-radius: 20px;
  background: #FFFFFF;
  overflow: hidden;
}
.navbar .navbar-brand {
  max-width: 280px;
  max-height: 69px;
}
@media (max-width: 992px) {
  .navbar .navbar-brand {
    max-width: 176px;
  }
}
.navbar .navbar-nav {
  gap: 25px;
}
@media (max-width: 992px) {
  .navbar .navbar-nav {
    text-align: center;
    padding: 50px 0;
    height: 100vh;
  }
}
.navbar .navbar-nav .nav-link {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 132%;
  color: #2A5060;
  padding: 12px;
  transition: 0.3s ease-in;
}
.navbar .navbar-nav .nav-link:hover {
  transition: 0.3s ease-in;
  color: #5A7B35;
}
.navbar .navbar-collapse {
  justify-content: flex-end;
}
.navbar .navbar-toggler {
  border: 0;
  background: #82AD4E;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  border-radius: 100%;
  justify-content: center;
}

#footer {
  padding-top: 85px;
  background: url("../img/bg-footer.webp") center center no-repeat;
  background-size: cover;
}
#footer .logo-footer {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  #footer .logo-footer {
    max-width: 75%;
  }
}
#footer .description-footer {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #65656E;
  opacity: 0.7;
  max-width: 280px;
  margin-left: 107px;
}
@media (max-width: 991px) {
  #footer .description-footer {
    margin-left: 0;
    margin-bottom: 32px;
  }
}
#footer .description-footer p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #65656E;
  opacity: 0.7;
  margin-bottom: 8px;
}
#footer h4 {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 132%;
  color: #5A7B35;
  margin-bottom: 20px;
}
#footer ul li a {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #2A5060;
  text-decoration: none;
  padding: 12px 0px;
  margin-bottom: 12px;
  display: inline-block;
  transition: 0.3s ease-in;
}
#footer ul li a:hover {
  transition: 0.3s ease-in;
  color: #5A7B35;
}
#footer h5 {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 132%;
  color: #152B37;
  margin-bottom: 32px;
}
#footer .redes {
  display: flex;
  gap: 40px;
}
@media (max-width: 991px) {
  #footer .redes {
    gap: 20px;
  }
}
#footer .copy {
  margin-top: 85px;
  padding: 24px 0;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #152B37;
  border-top: 1px solid #CDCFD4;
}
@media (max-width: 991px) {
  #footer .copy .row {
    flex-direction: column-reverse;
    text-align: center;
  }
}
#footer .copy a {
  display: inline-block;
  text-decoration: none;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 180%;
  color: #152B37;
}
#footer .btn-default {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  padding: 17px 32px;
  padding: 12px 32px;
  display: flex;
  gap: 8px;
  background: #82AD4E;
  border-radius: 50px;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  position: relative;
  z-index: 3;
  margin-top: 0px;
  cursor: pointer;
  transition: 0.3s ease-in;
}
@media (max-width: 991px) {
  #footer .btn-default {
    width: 100%;
    justify-content: space-between;
  }
}
#footer .btn-default:hover {
  transition: 0.3s ease-in;
  background-color: #338FA7;
}
#footer .btn-wpp {
  position: fixed;
  right: 160px;
  bottom: 85px;
  z-index: 9999;
}
@media (max-width: 991px) {
  #footer .btn-wpp {
    right: 10px;
    bottom: 30px;
  }
}

/*------------------------- Containers -----------------------*/
.termsfeed-com---palette-dark.termsfeed-com---nb {
  background: #0084b5;
  background-color: #0084b5;
}

.termsfeed-com---palette-light.termsfeed-com---nb {
  box-shadow: 0px 3px 10px #1E1E1E;
}

.termsfeed-com---palette-light.termsfeed-com---nb {
  background-color: white;
}

.termsfeed-com---pc-dialog .cc-pc-head {
  background: #0084b5;
  color: #fff;
  border: none;
}
.termsfeed-com---pc-dialog .cc-pc-head .cc-pc-head-close:focus {
  border: 2px solid #fff;
}

.termsfeed-com---palette-dark .cc-cp-body,
.termsfeed-com---palette-dark .cc-cp-body-tabs,
.termsfeed-com---palette-dark .cc-cp-body-content,
.termsfeed-com---palette-dark .cc-cp-foot {
  background: #0084b5 !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs-item {
  background: #0084b5 !important;
  border: none !important;
  color: #fff !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs-item[active=true] {
  background: #6dcdf5 !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link {
  color: #fff !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link:focus {
  box-shadow: none !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs {
  border-right: 1px solid #fff;
}
@media (max-width: 600px) {
  .termsfeed-com---palette-dark .cc-cp-body-tabs {
    border-right: none;
    border-bottom: 1px solid #fff;
  }
}
.termsfeed-com---palette-dark .cc-cp-foot {
  border-color: #fff !important;
}
.termsfeed-com---palette-dark .cc-cp-foot-byline a {
  color: #fff !important;
  font-weight: bold;
}
.termsfeed-com---palette-dark .cc-cp-foot-save {
  color: #fff;
  background: linear-gradient(141deg, #0084b5 31.89%, transparent) #0084b5 34%;
  margin-right: 1rem !important;
  border: 1px solid #fff;
}

/*-------------------------TEXTS -----------------------*/
/*------------------------ BUTTONS -----------------------*/
.termsfeed-com---palette-dark .cc-nb-okagree {
  background: #1E1E1E;
  color: #fff;
  margin-right: 1rem !important;
  transition: background-color 1s;
}
.termsfeed-com---palette-dark .cc-nb-okagree:hover {
  background-color: #0084b5;
}

.termsfeed-com---palette-dark .cc-nb-reject {
  color: #fff;
  background: linear-gradient(141deg, #0084b5 31.89%, transparent) #0084b5 34%;
  margin-right: 1rem !important;
  transition: background-color 1s;
  border: 1px solid #fff;
}
.termsfeed-com---palette-dark .cc-nb-reject:hover {
  background-color: #0084b5;
}

.termsfeed-com---palette-dark .cc-nb-changep {
  color: #fff;
  background: linear-gradient(141deg, #0084b5 31.89%, transparent) #0084b5 34%;
  margin-right: 1rem !important;
  transition: background-color 1s;
  border: 1px solid #fff;
}

.termsfeed-com---palette-dark .cc-nb-okagree {
  color: #fff;
  background: linear-gradient(141deg, #0084b5 31.89%, transparent) #0084b5 34%;
  margin-right: 1rem !important;
  transition: background-color 1s;
  border: 1px solid #fff;
}

.termsfeed-com---nb-simple {
  bottom: 2vh;
  border: 0.2px solid #0084b5;
  transition: 0.4s;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.termsfeed-com---nb-simple::after {
  content: "";
  height: 3px;
  background-color: #0084b5;
  position: absolute;
  left: 0;
  bottom: 0;
}

.termsfeed-com---palette-light .cc-nb-okagree {
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

.termsfeed-com---palette-light .cc-nb-reject {
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

.termsfeed-com---palette-light .cc-nb-changep {
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

#modal-zoom-images {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  transform: scale(0);
  opacity: 0;
  transition: 0.4s;
  z-index: -100;
  display: flex;
  align-items: center;
  justify-content: center;
}
#modal-zoom-images.activate-modal {
  opacity: 1;
  transform: scale(1);
  z-index: 10000;
}
#modal-zoom-images #btn-close__zoom-modal {
  position: absolute;
  right: 25px;
  top: 25px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 599px) {
  #modal-zoom-images #btn-close__zoom-modal {
    top: 10px;
    right: 10px;
  }
}
#modal-zoom-images #btn-close__zoom-modal i {
  font-size: 25px;
  color: rgb(226, 226, 226);
}
#modal-zoom-images #image__zoom-modal {
  width: 80vw;
  height: 80vh;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 599px) {
  #modal-zoom-images #image__zoom-modal {
    width: 90vw;
  }
}

.images--zoom {
  cursor: pointer;
}

.show--error input {
  color: red !important;
  border: 1px solid red !important;
}
.show--error input::-moz-placeholder {
  color: red !important;
}
.show--error input::placeholder {
  color: red !important;
}
.show--error textarea {
  color: red !important;
  border: 1px solid red !important;
}
.show--error textarea::-moz-placeholder {
  color: red !important;
}
.show--error textarea::placeholder {
  color: red !important;
}
.show--error select {
  color: red !important;
  border: 1px solid red !important;
}
.show--error select::-moz-placeholder {
  color: red !important;
}
.show--error select::placeholder {
  color: red !important;
}
.show--error .checkmark {
  color: red !important;
  border: 1px solid red !important;
}
.show--error .checkmark::-moz-placeholder {
  color: red !important;
}
.show--error .checkmark::placeholder {
  color: red !important;
}
.show--error .error--message {
  display: block;
  color: red !important;
}

.error--message {
  display: none;
}

.message-error-forms {
  display: none !important;
}

/* Error Modal Styles */
#error-message-forms {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

#error-message-forms.open-modal {
  opacity: 1;
  visibility: visible;
}

#error-message-forms .modal-container {
  background: white;
  border-radius: 16px;
  padding: 2rem;
  max-width: 400px;
  width: 90%;
  position: relative;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  text-align: center;
  transform: scale(0.8) translateY(20px);
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

#error-message-forms.open-modal .modal-container {
  transform: scale(1) translateY(0);
}

/* Close Button */
#error-message-forms .close-btn {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #6b7280;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

#error-message-forms .close-btn:hover {
  background: #f3f4f6;
  color: #374151;
}

/* Icon Styles */
#error-message-forms .modal-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  margin: 0 auto 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  color: white;
  position: relative;
  overflow: hidden;
}

#error-message-forms .modal-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: 50%;
  animation: error-pulse 2s infinite;
}

#error-message-forms .error-icon {
  background: linear-gradient(135deg, #ef4444, #dc2626);
}

@keyframes error-pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* Text Styles */
#error-message-forms .modal-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.5rem;
}

#error-message-forms .description {
  font-size: 1rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 2rem;
}

/* Button Styles */
#error-message-forms .modal-btn {
  width: 100%;
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

#error-message-forms .modal-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.5s ease;
}

#error-message-forms .modal-btn:hover::before {
  left: 100%;
}

#error-message-forms .error-btn {
  background: linear-gradient(135deg, #ef4444, #dc2626);
  color: white;
}

#error-message-forms .error-btn:hover {
  background: linear-gradient(135deg, #dc2626, #b91c1c);
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(239, 68, 68, 0.4);
}

/* Icons */
#error-message-forms .icon {
  position: relative;
  z-index: 1;
}

/* Responsive */
@media (max-width: 480px) {
  #error-message-forms .modal-container {
    margin: 1rem;
    padding: 1.5rem;
  }
  #error-message-forms .modal-icon {
    width: 56px;
    height: 56px;
    font-size: 24px;
  }
  #error-message-forms .modal-title {
    font-size: 1.25rem;
  }
  #error-message-forms .description {
    font-size: 0.9rem;
  }
}
/* Success Modal Styles */
#success-message-forms {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

#success-message-forms.open-modal {
  opacity: 1;
  visibility: visible;
}

#success-message-forms .modal-container {
  background: white;
  border-radius: 16px;
  padding: 2rem;
  max-width: 400px;
  width: 90%;
  position: relative;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
  text-align: center;
  transform: scale(0.8) translateY(20px);
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

#success-message-forms.open-modal .modal-container {
  transform: scale(1) translateY(0);
}

/* Close Button */
#success-message-forms .close-btn {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #6b7280;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

#success-message-forms .close-btn:hover {
  background: #f3f4f6;
  color: #374151;
}

/* Icon Styles */
#success-message-forms .modal-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  margin: 0 auto 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  color: white;
  position: relative;
  overflow: hidden;
}

#success-message-forms .modal-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: 50%;
  animation: success-pulse 2s infinite;
}

#success-message-forms .success-icon {
  background: linear-gradient(135deg, #10b981, #059669);
}

@keyframes success-pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/* Text Styles */
#success-message-forms .modal-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.5rem;
}

#success-message-forms .description {
  font-size: 1rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 2rem;
}

/* Button Styles */
#success-message-forms .modal-btn {
  width: 100%;
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

#success-message-forms .modal-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: left 0.5s ease;
}

#success-message-forms .modal-btn:hover::before {
  left: 100%;
}

#success-message-forms .success-btn {
  background: linear-gradient(135deg, #10b981, #059669);
  color: white;
}

#success-message-forms .success-btn:hover {
  background: linear-gradient(135deg, #059669, #047857);
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(16, 185, 129, 0.4);
}

/* Icons */
#success-message-forms .icon {
  position: relative;
  z-index: 1;
}

/* Responsive */
@media (max-width: 480px) {
  #success-message-forms .modal-container {
    margin: 1rem;
    padding: 1.5rem;
  }
  #success-message-forms .modal-icon {
    width: 56px;
    height: 56px;
    font-size: 24px;
  }
  #success-message-forms .modal-title {
    font-size: 1.25rem;
  }
  #success-message-forms .description {
    font-size: 0.9rem;
  }
}
.loading-forms {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  display: none;
  opacity: 1;
}
.loading-forms.open-modal {
  display: flex;
}
.loading-forms--container {
  position: absolute;
  transform: translateY(-65%) translateX(-50%);
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 50%;
  width: 30vw;
  height: 30vh;
  clip-path: polygon(0 8%, 72% 8%, 75% 0, 100% 0, 100% 100%, 19% 100%, 16% 92%, 0 92%);
}
.loading-forms .custom-loader {
  width: 5vw;
  height: 5vw;
  border-radius: 50%;
  background: conic-gradient(rgba(0, 0, 0, 0) 10%, 900);
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 8px), #000 0);
  animation: s3 1s infinite linear;
}
@media (max-width: 799px) {
  .loading-forms--container {
    width: 95%;
    padding: 0 !important;
    height: 200px;
  }
  .loading-forms .custom-loader {
    width: 40px;
    height: 40px;
  }
}

#page404 .title {
  text-align: center;
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
}
#page404 .title .sad {
  transform: rotate(90deg);
  font-size: 60px;
}

#home {
  /* Dots */
  /* Contador */
  /* Movimento perfeito sem espaçamento vazio */
}
#home .btn-default {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 180%;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  padding: 17px 32px;
  padding: 12px 32px;
  display: flex;
  gap: 8px;
  background: #338FA7;
  border-radius: 50px;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  position: relative;
  z-index: 3;
  transition: 0.3s ease-in;
}
@media (max-width: 991px) {
  #home .btn-default {
    font-size: 14px;
    line-height: 180%;
  }
}
#home .btn-default:hover {
  transition: 0.3s ease-in;
  background-color: #82AD4E;
}
#home .title-section {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 132%;
  letter-spacing: -0.03em;
  color: #152B37;
  display: flex;
  gap: 32px;
}
@media (max-width: 991px) {
  #home .title-section {
    font-size: 40px;
  }
}
#home .description-section {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #65656E;
  opacity: 0.7;
  margin-bottom: 32px;
}
#home .description-section p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #65656E;
  opacity: 0.7;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  #home .description-section p {
    opacity: 1;
  }
}
#home .banner {
  padding-top: 310px;
  padding-bottom: 164px;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1600px) {
  #home .banner {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #home .banner .container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 174px 15px;
  }
}
@media (max-width: 991px) {
  #home .banner {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
#home .banner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  width: 1329.63px;
  height: 1851.53px;
  background: #F0F9FB;
  filter: blur(191.2px);
  transform: matrix(1, 0.03, -0.04, 1, 0, 0);
  left: -514.91px;
  top: -680.65px;
}
@media (max-width: 991px) {
  #home .banner::after {
    left: 20%;
    top: 208px;
    background: #F0F9FB;
    filter: blur(191.2px);
    transform: rotate(-21.85deg);
    width: 100%;
    height: 350px;
  }
}
#home .banner::before {
  content: "";
  position: absolute;
  width: 971px;
  height: 630.53px;
  left: 908px;
  top: -435.43px;
  background: #F0F9FB;
  filter: blur(191.2px);
}
@media (max-width: 991px) {
  #home .banner::before {
    width: 430px;
    height: 780px;
    left: 0px;
    top: 0px;
    background: linear-gradient(124.75deg, #FFFFFF 22.22%, rgba(255, 255, 255, 0) 68.73%);
    filter: blur(2px);
  }
}
#home .banner h2 {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-size: 56px;
  line-height: 110%;
  letter-spacing: -0.03em;
  color: #274452;
  max-width: 695px;
  margin-bottom: 46px;
  position: relative;
  z-index: 3;
}
@media (max-width: 991px) {
  #home .banner h2 {
    font-size: 32px;
    line-height: 132%;
  }
}
#home .banner h2 strong {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  font-size: 56px;
  line-height: 132%;
  letter-spacing: -0.03em;
  color: #82AD4E;
}
@media (max-width: 991px) {
  #home .banner h2 strong {
    font-size: 32px;
    line-height: 132%;
  }
}
#home .banner p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 132%;
  display: flex;
  align-items: center;
  color: #65656E;
  max-width: 558px;
  margin-bottom: 56px;
  position: relative;
  z-index: 3;
}
#home .banner-slider {
  position: relative;
}
#home .banner-slider .swiper-pagination-bullets {
  bottom: 40px;
}
#home .banner-slider .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.5;
}
#home .banner-slider .swiper-pagination-bullet-active {
  opacity: 1;
}
#home .swiper-counter {
  position: absolute;
  bottom: 40px;
  left: 0px;
  z-index: 10;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 132%;
  color: #FFFFFF;
  margin-bottom: 8px;
}
#home .swiper-horizontal > .swiper-pagination-bullets,
#home .swiper-pagination-bullets.swiper-pagination-horizontal {
  width: 286px;
  position: absolute;
  right: 0;
  display: flex;
}
#home .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
#home .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 50%;
  border-radius: 0;
  padding: 0;
  margin: 0;
  height: 2px;
  background-color: #FFFFFF;
}
#home .swiper-pagination-bullet-active {
  height: 4px;
  background-color: #82AD4E;
}
#home .swiper-pagination-bullet-active {
  height: 4px !important;
  background-color: #82AD4E !important;
}
#home .itens-navegar {
  position: absolute;
  right: 418px;
  bottom: 105px;
  height: 4px;
  width: 286px;
}
@media (max-width: 991px) {
  #home .itens-navegar {
    right: 0;
    left: 15px;
    bottom: 35px;
    height: 4px;
    width: 286px;
  }
}
#home .sobre {
  padding-top: 175px;
  padding-bottom: 152px;
}
@media (max-width: 991px) {
  #home .sobre {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
#home .sobre .title-section {
  margin-bottom: 96px;
  margin-left: 130px;
}
@media (max-width: 1600px) {
  #home .sobre .title-section {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  #home .sobre .title-section {
    margin-bottom: 32px;
    margin-left: 0px;
  }
}
#home .sobre .description-section {
  max-width: 593px;
  margin-left: 130px;
}
@media (max-width: 1600px) {
  #home .sobre .description-section {
    margin-left: 0;
    max-width: 90%;
  }
}
@media (max-width: 991px) {
  #home .sobre .description-section {
    margin-left: 0px;
    max-width: 100%;
  }
}
#home .sobre .description-section strong {
  font-weight: 400;
  color: #5A7B35;
}
#home .sobre .description-section p strong {
  font-weight: 400;
  color: #5A7B35;
}
#home .sobre .imagem-section {
  width: 100%;
  max-width: 677px;
  height: 632px;
  border-radius: 20px;
  float: right;
}
@media (max-width: 991px) {
  #home .sobre .imagem-section {
    height: 376px;
  }
}
#home .sobre .imagem-section img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
#home .texto-animado {
  width: 100%;
  overflow: hidden;
  /* impede scroll horizontal */
  white-space: nowrap;
  position: relative;
}
#home .texto-animado .faixa {
  display: inline-flex;
  animation: correr 18s linear infinite;
}
#home .texto-animado .faixa span {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 96px;
  line-height: 110%;
  color: #152B37;
  padding-right: 4rem;
  /* espaço entre repetições */
}
@media (max-width: 991px) {
  #home .texto-animado .faixa span {
    font-size: 56px;
    line-height: 132%;
  }
}
#home .texto-animado .faixa span p {
  font-weight: 700;
}
#home .texto-animado .faixa span strong {
  color: #5A7B35;
}
@keyframes correr {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
#home .bg-geral {
  background: linear-gradient(195.95deg, rgba(135, 203, 217, 0.8) -18.51%, #D9F0F4 26.38%, #F0F9FB 69.09%, #FFFFFF 84.89%);
}
#home .pilares {
  padding-top: 274px;
  padding-bottom: 196px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  #home .pilares {
    padding-top: 64px;
    padding-bottom: 74px;
  }
}
#home .pilares .imagem-pilares {
  position: absolute;
  left: 0;
  bottom: 82px;
}
@media (max-width: 991px) {
  #home .pilares .imagem-pilares {
    bottom: inherit;
    top: 209px;
  }
}
#home .pilares::after {
  content: "";
  position: absolute;
  width: 1003.08px;
  height: 750.02px;
  left: 256px;
  top: 0px;
  background: linear-gradient(223.48deg, transparent -23.63%, #e6f5f8 12.29%, #F0F9FB 75.66%);
  opacity: 0.8;
  filter: blur(100px);
  transform: rotate(-34.97deg);
}
@media (max-width: 991px) {
  #home .pilares::after {
    display: none;
  }
}
#home .pilares::before {
  content: "";
  position: absolute;
  width: 1379.4px;
  height: 607.9px;
  left: -320.62px;
  top: 0px;
  background: #EEEFF1;
  opacity: 0.8;
  filter: blur(100px);
  transform: rotate(-4.28deg);
}
@media (max-width: 991px) {
  #home .pilares::before {
    display: none;
  }
}
#home .pilares .title-section {
  margin-bottom: 40px;
  margin-left: 70px;
  position: relative;
  z-index: 3;
}
@media (max-width: 991px) {
  #home .pilares .title-section {
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 360px;
  }
}
#home .pilares .itens-pilares {
  margin-left: 70px;
  position: relative;
  z-index: 3;
}
@media (max-width: 991px) {
  #home .pilares .itens-pilares {
    margin-left: 0px;
  }
}
#home .pilares .itens-pilares .item-pilar {
  padding: 20px 0;
  display: flex;
  gap: 32px;
}
@media (max-width: 991px) {
  #home .pilares .itens-pilares .item-pilar {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}
#home .pilares .itens-pilares .item-pilar .icone {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#home .pilares .itens-pilares .item-pilar .icone:nth-child(odd) {
  background: #82AD4E;
}
#home .pilares .itens-pilares .item-pilar .icone:nth-child(even) {
  background: #4EACC2;
}
@media (max-width: 991px) {
  #home .pilares .itens-pilares .item-pilar .desc-pilar {
    max-width: 247px;
    margin: auto;
  }
}
#home .pilares .itens-pilares .item-pilar .desc-pilar h3 {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 132%;
  margin-bottom: 12px;
}
#home .pilares .itens-pilares .item-pilar .desc-pilar p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #65656E;
}
#home .pilares .itens-pilares .item-pilar:nth-child(odd) .icone {
  background: #82AD4E;
}
#home .pilares .itens-pilares .item-pilar:nth-child(even) .icone {
  background: #4EACC2;
}
#home .pilares .itens-pilares .item-pilar:nth-child(odd) h3 {
  color: #82AD4E;
}
#home .pilares .itens-pilares .item-pilar:nth-child(even) h3 {
  color: #4EACC2;
}
#home .como-funciona {
  padding-top: 30px;
  padding-bottom: 117px;
}
@media (max-width: 991px) {
  #home .como-funciona {
    padding-bottom: 82px;
  }
}
#home .como-funciona .title-section {
  margin-bottom: 78px;
}
@media (max-width: 991px) {
  #home .como-funciona .title-section {
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
#home .como-funciona h3 {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 132%;
  color: #152B37;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  #home .como-funciona h3 {
    text-align: center;
  }
}
#home .como-funciona .description-section {
  max-width: 655px;
}
@media (max-width: 1600px) {
  #home .como-funciona .description-section {
    max-width: 90%;
  }
}
@media (max-width: 991px) {
  #home .como-funciona .description-section {
    text-align: center;
    max-width: 100%;
  }
}
#home .como-funciona .itens-memorial {
  margin-top: 88px;
  margin-bottom: 35px;
}
#home .como-funciona .itens-memorial .item-memorial {
  display: flex;
  gap: 32px;
}
@media (max-width: 991px) {
  #home .como-funciona .itens-memorial .item-memorial {
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}
#home .como-funciona .itens-memorial .item-memorial .icone-memorial {
  width: 80px;
  height: 80px;
  background: #82AD4E;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#home .como-funciona .itens-memorial .item-memorial .desc-memorial {
  max-width: 407px;
  margin-bottom: 20px;
}
#home .como-funciona .itens-memorial .item-memorial .desc-memorial h4 {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 132%;
  color: #465F2C;
  margin-bottom: 0;
}
#home .como-funciona .itens-memorial .item-memorial .desc-memorial p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #65656E;
}
#home .como-funciona .imagem-como-funciona {
  width: 100%;
  max-width: 791px;
  height: 504px;
  border-radius: 20px;
  margin-bottom: 83px;
  margin-top: 150px;
}
@media (max-width: 991px) {
  #home .como-funciona .imagem-como-funciona {
    height: 249px;
    margin-top: 80px;
    margin-bottom: 40px;
  }
}
#home .como-funciona .imagem-como-funciona img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
#home .como-funciona h4 {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 132%;
  color: #465F2C;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  #home .como-funciona h4 {
    text-align: center;
  }
}
#home .como-funciona .description-section.second-description {
  max-width: 100%;
}
@media (max-width: 991px) {
  #home .como-funciona .btn-default {
    margin: auto;
    width: 100%;
    justify-content: space-between;
  }
}
#home .planos-servicos {
  padding-top: 159px;
  padding-bottom: 262px;
  background: #CFE1B5;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  #home .planos-servicos {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
#home .planos-servicos::after {
  content: "";
  position: absolute;
  left: -14.32%;
  right: 62.76%;
  top: 0;
  bottom: -14.73%;
  background: url("../img/vetor-planos.webp") center center no-repeat;
  background-size: cover;
  width: 990px;
  height: 1343px;
}
#home .planos-servicos .title-section {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  #home .planos-servicos .title-section {
    flex-direction: column;
    margin-bottom: 32px;
  }
}
#home .planos-servicos .description-section {
  max-width: 673px;
}
#home .planos-servicos .plano {
  padding: 56px;
  max-width: 673px;
  background: #152B37;
  border-radius: 20px;
  margin-top: 194px;
  margin-left: 50px;
}
@media (max-width: 991px) {
  #home .planos-servicos .plano {
    margin-left: 0px;
    margin-top: 53px;
    padding: 40px 32px;
  }
}
#home .planos-servicos .plano .subtitulo {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 132%;
  color: #FFFFFF;
}
#home .planos-servicos .plano .titulo {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 132%;
  color: #FFFFFF;
  margin-bottom: 20px;
}
#home .planos-servicos .plano ul li {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #FFFFFF;
  opacity: 0.7;
  display: flex;
  align-items: start;
  gap: 12px;
  margin-bottom: 12px;
}
#home .planos-servicos .plano .valores {
  display: flex;
  justify-content: space-between;
  margin-top: 56px;
}
@media (max-width: 991px) {
  #home .planos-servicos .plano .valores {
    flex-direction: column;
    gap: 20px;
  }
  #home .planos-servicos .plano .valores .btn-default {
    width: 100%;
  }
}
#home .planos-servicos .plano .valores .valor {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 132%;
  color: #FFFFFF;
}
#home .planos-servicos .plano.plano2 {
  margin-top: 143px;
  background-color: #B0CC8A;
  margin-left: 0px;
}
@media (max-width: 991px) {
  #home .planos-servicos .plano.plano2 {
    margin-top: 32px;
  }
}
#home .planos-servicos .plano.plano2 .titulo,
#home .planos-servicos .plano.plano2 .subtitulo {
  color: #051D1F;
}
#home .planos-servicos .plano.plano2 .valores .valor,
#home .planos-servicos .plano.plano2 ul li {
  color: #152B37;
}
#home .planos-servicos .plano.plano2 ul li svg path {
  fill: #5A7B35;
}
#home .planos-servicos .plano.plano2 .valores .btn-default {
  background-color: #323135;
}
#home .parcerias {
  background-color: #338FA7;
  padding-top: 109px;
  padding-bottom: 113px;
}
#home .parcerias .title-section {
  color: #FFFFFF;
}
#home .parcerias .arrows-parceiros {
  display: flex;
  gap: 20px;
}
#home .parcerias .slide-parcerias {
  margin-top: 38px;
}
#home .parcerias .slide-parcerias .card-parceiro {
  width: 326px;
  height: 250px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#home .parcerias .slide-parcerias .card-parceiro img {
  opacity: 1;
}
#home .depoimentos {
  padding-top: 141px;
  padding-bottom: 120px;
  background: linear-gradient(193.04deg, #87CBD9 -10.2%, #D9F0F4 26.27%, #F0F9FB 90.6%), rgba(0, 0, 0, 0.2);
}
@media (max-width: 991px) {
  #home .depoimentos {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  #home .depoimentos .title-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
}
#home .depoimentos .arrows-depoimentos {
  display: flex;
  gap: 20px;
}
#home .depoimentos .slide-depoimentos {
  margin-top: 122px;
}
#home .depoimentos .slide-depoimentos .card-depoimento {
  padding: 30px;
  background: #FFFFFF;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  max-width: 538px;
  margin-bottom: 30px;
}
#home .depoimentos .slide-depoimentos .card-depoimento .desc-depoimento {
  max-width: 90%;
  margin-bottom: 12px;
}
#home .depoimentos .slide-depoimentos .card-depoimento .desc-depoimento p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #152B37;
  opacity: 0.7;
}
#home .depoimentos .slide-depoimentos .card-depoimento .usuario {
  display: flex;
  gap: 12px;
}
#home .depoimentos .slide-depoimentos .card-depoimento .usuario .img-perfil {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
#home .depoimentos .slide-depoimentos .card-depoimento .usuario .img-perfil img {
  width: 56px;
  height: 56px;
  border-radius: 100%;
}
#home .depoimentos .slide-depoimentos .card-depoimento .usuario .nome {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 132%;
  color: #152B37;
  margin-bottom: 0px;
}
#home .depoimentos .slide-depoimentos .card-depoimento .usuario .tutor {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #2A5060;
}
#home .depoimentos .slide-depoimentos .card-depoimento .aspas {
  max-width: 96px;
  max-height: 96px;
  float: right;
}
#home .depoimentos .slide-depoimentos .card-depoimento .aspas svg {
  max-width: 96px;
  max-height: 96px;
}
#home .depoimentos .slide-depoimentos .swiper-slide:nth-child(odd) .img-perfil {
  background: #82AD4E;
}
#home .depoimentos .slide-depoimentos .swiper-slide:nth-child(even) .img-perfil {
  background: #4EACC2;
}
#home .depoimentos .slide-depoimentos .swiper-slide:nth-child(odd) .aspas svg path:first-child {
  fill: #82AD4E;
}
#home .depoimentos .slide-depoimentos .swiper-slide:nth-child(even) .aspas svg path:first-child {
  fill: #4EACC2;
}
#home .contato {
  padding-top: 138px;
  padding-bottom: 117px;
}
@media (max-width: 991px) {
  #home .contato {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
#home .contato .title-section {
  margin-left: 53px;
  margin-bottom: 31px;
}
@media (max-width: 991px) {
  #home .contato .title-section {
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
#home .contato .description-section {
  margin-left: 53px;
  max-width: 377px;
  margin-bottom: 110px;
}
@media (max-width: 991px) {
  #home .contato .description-section {
    margin-left: 0px;
    text-align: center;
    margin-bottom: 56px;
  }
}
#home .contato .info {
  margin-left: 53px;
  margin-bottom: 56px;
}
@media (max-width: 991px) {
  #home .contato .info {
    margin-left: 0px;
    text-align: center;
  }
}
#home .contato .info .titulo-info {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 132%;
  color: #152B37;
  margin-bottom: 8px;
}
#home .contato .info .desc-info {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 132%;
  color: #152B37;
  opacity: 0.7;
}
#home .contato .btn-contato {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 132%;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 20px;
  color: #FFFFFF;
  padding: 20px 40px;
  background: #82AD4E;
  border-radius: 50px;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  float: right;
  margin-top: 67px;
  margin-bottom: 56px;
  position: relative;
  z-index: 999;
  cursor: pointer;
  transition: 0.3s ease-in;
}
@media (max-width: 991px) {
  #home .contato .btn-contato {
    margin-top: 180px;
    font-size: 28px;
    float: inherit;
    width: 100%;
  }
}
#home .contato .btn-contato:hover {
  transition: 0.3s ease-in;
  background-color: #338FA7;
}
#home .contato .content-mapa {
  position: relative;
}
#home .contato .content-mapa .mapa {
  width: 100%;
  max-width: 1061px;
  height: 545px;
  border-radius: 16px;
}
@media (max-width: 991px) {
  #home .contato .content-mapa .mapa {
    height: 377px;
  }
}
#home .contato .content-mapa .mapa .btn-default {
  padding: 12px;
}
#home .contato .content-mapa .dog-contato {
  position: absolute;
  left: 0;
  top: -67px;
}
@media (max-width: 991px) {
  #home .contato .content-mapa .dog-contato {
    top: -333px;
  }
}
#home .perguntas {
  padding-top: 46px;
  padding-bottom: 152px;
  background: linear-gradient(191.81deg, #F0F9FB -16.33%, #D9F0F4 52.4%, #87CBD9 91.35%);
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  #home .perguntas {
    padding-bottom: 67px;
  }
}
#home .perguntas .vetor-perguntas {
  position: absolute;
  left: -11px;
  top: 7.36%;
  bottom: 15.3%;
  z-index: 2;
}
#home .perguntas .title-section {
  margin: 56px 0;
  margin-left: 9px;
}
@media (max-width: 991px) {
  #home .perguntas .title-section {
    margin-left: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
#home .perguntas hr {
  margin-bottom: 32px;
}
#home .perguntas .accordion-item,
#home .perguntas .accordion-button {
  background-color: transparent;
  border: 0;
  position: relative;
  z-index: 5;
}
#home .perguntas .accordion-button {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 132%;
  color: #152B37;
  padding: 40px 40px 20px 40px;
}
@media (max-width: 991px) {
  #home .perguntas .accordion-button {
    font-size: 20px;
    line-height: 132%;
  }
}
#home .perguntas .accordion-body {
  padding: 20px 40px 40px 40px;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #FFFFFF;
}
#home .perguntas .accordion-body p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #FFFFFF;
}
#home .perguntas .accordion-item .accordion-collapse.show {
  background: #82AD4E;
}
#home .perguntas .accordion-button:not(.collapsed) {
  background: #82AD4E !important;
  box-shadow: none;
  border-radius: 20px 20px 0 0;
}
#home .perguntas .accordion-item .accordion-collapse.show {
  border-radius: 0 0 10px 10px;
}
#home .perguntas .accordion-button:not(.collapsed) {
  border-bottom: 1px solid #d3d3d3;
}
#home .perguntas .accordion-button:not(.collapsed) {
  color: #FFFFFF;
}
#home .perguntas .accordion-button::after {
  background-image: url("../img/seta-close.png");
  width: 56px;
  height: 56px;
  background-size: cover;
}
@media (max-width: 991px) {
  #home .perguntas .accordion-button::after {
    width: 40px;
    height: 40px;
    margin-left: 15px;
  }
}
#home .perguntas .accordion-button:not(.collapsed)::after {
  background-image: url("../img/seta-open.png");
  transform: inherit;
}
#home .perguntas .accordion-collapse {
  transition-property: background-color !important;
  transition-duration: 0s !important;
}
#home .perguntas .accordion-button {
  transition-property: background-color !important;
  transition-duration: 0s !important;
}
#home .perguntas .accordion-button::after {
  transition-property: background-color !important;
  transition-duration: 0s !important;
}
#home .formulario .title-form {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 132%;
  color: #152B37;
  margin-bottom: 56px;
}
@media (max-width: 991px) {
  #home .formulario .title-form {
    font-size: 32px;
    text-align: center;
  }
}
#home .formulario form {
  margin-top: 56px;
}
#home .formulario input,
#home .formulario select {
  width: 100%;
  padding: 13px 20px;
  box-sizing: border-box;
  border: 1px solid #338FA7;
  border-radius: 12px;
  margin-bottom: 20px;
}
#home .formulario input::-moz-placeholder, #home .formulario select::-moz-placeholder {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #152B37;
}
#home .formulario input,
#home .formulario select,
#home .formulario input::placeholder,
#home .formulario select::placeholder {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #152B37;
}
#home .formulario label {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 180%;
  color: #152B37;
}
#home .formulario label span {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 180%;
  color: #DB4242;
}
#home .formulario input[type=checkbox] {
  width: auto;
}
#home .formulario input[type=checkbox].erro-checkbox {
  outline: 2px solid red !important;
  outline-offset: 0;
  border-radius: 100%;
  height: 15px;
}
#home .formulario .aceite {
  display: flex;
  gap: 15px;
}
#home .formulario .aceite p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 180%;
  color: #80808A;
}
#home .formulario .btn-default {
  float: right;
  margin-top: 40px;
}
@media (min-width: 1700px) {
  #home .modal-xl {
    --bs-modal-width: 1600px;
  }
}
#home .modal-content {
  padding: 96px 80px;
  border-radius: 40px;
}
@media (max-width: 991px) {
  #home .modal-content {
    padding: 50px 30px;
  }
}
#home .btn-close-modal {
  position: absolute;
  top: 32px;
  right: 32px;
}
@media (max-width: 991px) {
  #home .btn-close-modal {
    top: 0;
    right: 0;
  }
}
@media (max-width: 991px) {
  #home .sucesso-formulario {
    text-align: center;
  }
}
#home .sucesso-formulario svg {
  margin-top: 105px;
}
@media (max-width: 991px) {
  #home .sucesso-formulario svg {
    margin-top: 30px;
  }
}
#home .sucesso-formulario .title-sucesso {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 132%;
  color: #152B37;
  margin-top: 56px;
}
@media (max-width: 991px) {
  #home .sucesso-formulario .title-sucesso {
    font-size: 32px;
    line-height: 132%;
  }
}
#home .sucesso-formulario p {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 300;
  font-size: 40px;
  line-height: 132%;
  color: #152B37;
  margin-bottom: 32px;
}

.template-form {
  padding-block: 80px;
  background-color: rgba(232, 226, 225, 0.4);
}
.template-form__wrapper {
  display: flex;
  gap: 80px;
}
@media (max-width: 991px) {
  .template-form__wrapper {
    flex-direction: column;
    gap: 40px;
  }
}
.template-form__image {
  flex: 1;
  max-width: 596px;
  max-height: 710px;
}
.template-form__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .template-form__image {
    aspect-ratio: 16/9;
  }
}
.template-form__content {
  flex: 1;
}
.template-form__header {
  margin-bottom: 56px;
}
.template-form__subtitle {
  font-family: "Raleway";
  font-weight: 700;
  font-size: 12px;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
  line-height: 30px;
  color: brown;
}
.template-form__title {
  font-family: "Shippori Mincho";
  font-weight: 400;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: green;
  margin-bottom: 24px;
}
.template-form__description {
  font-family: "Raleway";
  font-weight: 400;
  font-size: 14px;
  line-height: 200%;
  letter-spacing: 0%;
  color: green;
}
.template-form__form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.template-form__form-row {
  display: flex;
  gap: 24px;
}
@media (max-width: 767px) {
  .template-form__form-row {
    flex-direction: column;
  }
}
.template-form__form-holder {
  position: relative;
  flex: 1;
}
.template-form__form-label {
  display: block;
  font-family: "Raleway";
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 16px;
}
.template-form__form-label span {
  color: #dc3545;
}
.template-form__form-input {
  padding: 0 0 16px 0 !important;
  background-color: transparent;
  width: 100%;
  border: none;
  border-bottom: 1px solid rgba(29, 43, 43, 0.3019607843) !important;
  border-color: rgba(29, 43, 43, 0.3019607843) !important;
  border-radius: 0;
  color: green;
  transition: border-color 0.3s ease;
  font-family: "Raleway";
  font-weight: 400;
  font-size: 14px;
  line-height: 200%;
  letter-spacing: 0%;
}
.template-form__form-input::-moz-placeholder {
  color: #a5aaaa;
}
.template-form__form-input::placeholder {
  color: #a5aaaa;
}
.template-form__form-input:focus {
  outline: none;
  box-shadow: none;
}
.template-form__form-input[type=file]::file-selector-button {
  display: none;
}
.template-form__form-input::-ms-expand {
  display: none;
}
.template-form__form-input[type=file]:before {
  content: "Selecionar arquivo";
  color: #a5aaaa;
}
.template-form__form-input:is(select) {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.41 0.590088L6 5.17009L10.59 0.590088L12 2.00009L6 8.00009L0 2.00009L1.41 0.590088Z' fill='%23D0B695'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 4px top 50%;
  padding-right: 24px !important;
}
.template-form__form-input.is-invalid {
  border-color: #dc3545 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 16px 16px;
  padding-right: 24px !important;
}
.template-form__form-input.is-invalid:is(select) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.41 0.590088L6 5.17009L10.59 0.590088L12 2.00009L6 8.00009L0 2.00009L1.41 0.590088Z' fill='%23D0B695'/%3E%3C/svg%3E");
  background-position: right 28px top, right 4px top 50%;
}
.template-form__form-input.is-valid {
  border-color: #198754 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 16px 16px;
  padding-right: 24px !important;
}
.template-form__form-input.is-valid:is(select) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.41 0.590088L6 5.17009L10.59 0.590088L12 2.00009L6 8.00009L0 2.00009L1.41 0.590088Z' fill='%23D0B695'/%3E%3C/svg%3E");
  background-position: right 28px top, right 4px top 50%;
}
.template-form__form-help {
  display: block;
  margin-top: 8px;
  font-size: 12px;
  color: #a5aaaa;
}
.template-form__form-footer {
  display: flex;
  flex-direction: column;
  gap: 55px;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .template-form__form-footer {
    gap: 16px;
  }
}
.template-form__form-check {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.template-form__form-check-input {
  margin: 4px 0 0 0;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  border: 1px solid #D0B695;
  border-radius: 50%;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  background-color: transparent;
  transition: all 0.3s ease;
}
.template-form__form-check-input:checked {
  background-color: #D0B695 !important;
  border-color: #D0B695 !important;
}
.template-form__form-check-input:checked::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.template-form__form-check-input:focus {
  outline: none;
  box-shadow: none;
}
.template-form__form-check-label {
  font-family: "Raleway";
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5;
  color: green;
}
.template-form__form-check-label a {
  color: brown;
  text-decoration: none;
}
.template-form__form-check-label a:hover {
  text-decoration: underline;
}
.template-form__form-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 62px;
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: 56px;
  background-color: brown;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.template-form__form-submit:hover {
  background-color: brown;
  color: #fff;
}
.template-form .valid-feedback,
.template-form .invalid-feedback {
  position: absolute;
  bottom: -20px;
  left: 0;
  margin-top: 0;
  font-size: 12px;
  display: none;
}
.template-form .was-validated .work__form-input:invalid {
  border-color: #dc3545 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 16px 16px;
  padding-right: 24px !important;
}
.template-form .was-validated .work__form-input:invalid ~ .invalid-feedback {
  display: block;
}
.template-form .was-validated .work__form-input:valid {
  border-color: #198754 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 16px 16px;
  padding-right: 24px !important;
}
.template-form .was-validated .work__form-input:valid ~ .valid-feedback {
  display: block;
}
.template-form .was-validated .work__form-check-input:invalid {
  border-color: #dc3545;
}
.template-form .was-validated .work__form-check-input:invalid ~ .invalid-feedback {
  display: block;
}
.template-form .was-validated .work__form-check-input:valid {
  border-color: #198754;
  background-color: #198754;
}
@media (max-width: 991px) {
  .template-form {
    padding: 60px 0;
  }
  .template-form__content {
    max-width: 100%;
  }
  .template-form__title {
    font-size: 28px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtBWGlrQko7O0FXOWpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGlrQko7O0FXOWpCQTtFQUNJO0FYaWtCSjs7QVc5akJBO0VBQ0k7SUFDSTtJQUNBO0VYaWtCTjtFVy9qQkU7SUFDSTtJQUNBO0VYaWtCTjtFVy9qQkU7SUFDSTtJQUNBO0VYaWtCTjtBQUNGO0FXOWpCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhna0JKOztBVzdqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWGdrQko7O0FXN2pCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhna0JKOztBVzdqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZ2tCSjs7QVc3akJBO0VBQ0k7QVhna0JKOztBVzdqQkE7RUFDSTtFQUNBO0FYZ2tCSjs7QVc3akJBO0VBQ0k7RUFDQTtFQUNBO0FYZ2tCSjs7QVc3akJBO0FBQ0E7RUFDSTtFQUNBO0FYZ2tCSjs7QVc3akJBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7RVhna0JOO0VXN2pCRTtJQUNJO0lBQ0E7SUFDQTtFWCtqQk47RVc1akJFO0lBQ0k7RVg4akJOO0VXM2pCRTtJQUNJO0VYNmpCTjtBQUNGO0FZeHlCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMHlCSjs7QVl2eUJBO0VBQ0k7RUFDQTtBWjB5Qko7O0FZdnlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMHlCSjs7QVl2eUJBO0VBQ0k7QVoweUJKOztBWXZ5QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjB5Qko7O0FZdnlCQTtFQUNJO0VBQ0E7QVoweUJKOztBWXZ5QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoweUJKOztBWXZ5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoweUJKOztBWXZ5QkE7RUFDSTtBWjB5Qko7O0FZdnlCQTtFQUNJO0lBQ0k7SUFDQTtFWjB5Qk47RVl4eUJFO0lBQ0k7SUFDQTtFWjB5Qk47RVl4eUJFO0lBQ0k7SUFDQTtFWjB5Qk47QUFDRjtBWXZ5QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaeXlCSjs7QVl0eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVp5eUJKOztBWXR5QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXlCSjs7QVl0eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnl5Qko7O0FZdHlCQTtFQUNJO0FaeXlCSjs7QVl0eUJBO0VBQ0k7RUFDQTtBWnl5Qko7O0FZdHlCQTtFQUNJO0VBQ0E7RUFDQTtBWnl5Qko7O0FZdHlCQTtBQUNBO0VBQ0k7RUFDQTtBWnl5Qko7O0FZdHlCQTtBQUNBO0VBQ0k7SUFDSTtJQUNBO0VaeXlCTjtFWXR5QkU7SUFDSTtJQUNBO0lBQ0E7RVp3eUJOO0VZcnlCRTtJQUNJO0VadXlCTjtFWXB5QkU7SUFDSTtFWnN5Qk47QUFDRjtBYXArQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicytCSjtBYXIrQkk7RUFDSTtBYnUrQlI7QWFwK0JJO0VBQ0k7RUFDQTtFQUNBLHlCVmhCQTtFVWlCQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FibytCUjtBYXg5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QWJzOUJSO0FhbjlCSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VicTlCVjtFYWw5Qk07SUFDSTtJQUNB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K0JnQjtFQUNJO0FmcytCcEI7QWVuK0JnQjtFQUNJO0FmcStCcEI7QWUvOUJJO0VBQ0k7RUFDQTtFQUNBO0FmaStCUjtBZS85QlE7RUFDSTtBZmkrQlo7QWU5OUJRO0VBQ0k7RUFDQTtBZmcrQlo7QWU3OUJRO0VBQ0k7QWYrOUJaO0FlNzlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmKzlCaEI7QWU3OUJnQjtFQUNJO0FmKzlCcEI7QWV6OUJJO0VBQ0k7RUFDQTtFQUNBO0FmMjlCUjtBZXo5QlE7RUFMSjtJQU1RO0lBQ0E7RWY0OUJWO0VlMTlCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VmNDlCZDtBQUNGO0FlejlCUTtFQUNJO0VBQ0E7QWYyOUJaO0FleDlCUTtFQUNJO0FmMDlCWjtBZXg5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwOUJoQjtBZXg5QmdCO0VBQ0k7RUFDQTtBZjA5QnBCO0FleDlCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjA5QnhCO0FldDlCZ0I7RUFDSTtFQUNBO0FmdzlCcEI7QWV0OUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnc5QnhCO0FldDlCd0I7RUFDSTtFQUNBO0VBQ0E7QWZ3OUI1QjtBZXA5Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZzOUJ4QjtBZW45Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcTlCeEI7QWVqOUJnQjtFQUNJO0VBQ0E7RUFDQTtBZm05QnBCO0FlajlCb0I7RUFDSTtFQUNBO0FmbTlCeEI7QWU3OEJZO0VBQ0k7QWYrOEJoQjtBZTU4Qlk7RUFDSTtBZjg4QmhCO0FlMzhCWTtFQUNJO0FmNjhCaEI7QWUxOEJZO0VBQ0k7QWY0OEJoQjtBZXQ4Qkk7RUFDSTtFQUNBO0FmdzhCUjtBZXQ4QlE7RUFKSjtJQUtRO0lBQ0E7RWZ5OEJWO0FBQ0Y7QWV2OEJRO0VBQ0k7RUFDQTtBZnk4Qlo7QWV2OEJZO0VBSko7SUFLUTtJ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STtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc3lFUjtBZ0JweUVRO0VBQ0k7QWhCc3lFWjtBZ0J2eUVRO0VBQ0k7QWhCc3lFWjtBZ0JueUVRO0VBQ0k7RUFDQTtBaEJxeUVaO0FnQjN4RVE7RUFDSTtBaEJneUVaO0FnQjd4RVE7RUFDSTtBaEIreEVaO0FnQjV4RVE7RUFDSTtFQUNBO0FoQjh4RVo7QWdCM3hFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjZ4RVo7QWdCMXhFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI0eEVaO0FnQjF4RVk7RUFDSTtFQUNBO0FoQjR4RWhCO0FnQnh4RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMHhFWjtBZ0J4eEVZO0VBQ0k7RUFDQTtBaEIweEVoQjtBZ0JyeEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCdXhFUjtBZ0JweEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCc3hFUjtBZ0JweEVRO0VBTko7SUFPUTtFaEJ1eEVWO0FBQ0Y7QWdCcHhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnN4RVI7QWdCbnhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnF4RVI7QWdCbnhFUTtFQUNJO0VBQ0E7QWhCcXhFWjtBZ0JueEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnF4RWhCO0FnQmp4RVE7RUFDSTtFQUNBO0FoQm14RVo7QWdCL3dFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaXhFUjtBZ0Ivd0VRO0VBQ0k7RUFDQTtBaEJpeEVaO0FnQi93RVk7RUFDSTtBaEJpeEVoQjtBZ0I1d0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4d0VSO0FnQjV3RVE7RUFDSTtFQUNBO0FoQjh3RVo7QWdCMXdFSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNHdFUjtBZ0J2d0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnl3RWhCO0FnQnZ3RWdCO0VBQ0k7QWhCeXdFcEI7QWdCcndFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1d0VoQjtBZ0Jyd0VnQjtFQUNJO0FoQnV3RXBCO0FnQmp3RVk7RUFDSTtBaEJtd0VoQjtBZ0Jqd0VnQjtFQUNJO0FoQm13RXBCO0FnQi92RVk7RUFDSTtFQUNBO0FoQml3RWhCO0FnQjV2RUk7RUF2Vko7SUF3VlE7RWhCK3ZFTjtFZ0I3dkVNO0lBQ0k7RWhCK3ZFVjtFZ0I1dkVNO0lBQ0k7RWhCOHZFVjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX21lZGlhLXNjcmVlbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9nZW5lcmFsL2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2xheW91dC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9sYXlvdXQvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9jb29raWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9tb2RhbC96b29tX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fdmFyaWFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL21vZGFsL2Zvcm1zL2Vycm9yX21lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL21vZGFsL2Zvcm1zL3N1Y2Vzc19tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9tb2RhbC9mb3Jtcy9sb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvcGFnZXMvcGFnZTQwNC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL3BhZ2VzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy90ZW1wbGF0ZXMvZm9ybXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TnVuaXRvOml0YWwsd2dodEAwLDIwMC4uMTAwMDsxLDIwMC4uMTAwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg1LFxucCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmE6Zm9jdXMsIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3BfYmlnICh3aWR0aCA+PSAxOTIwcHgpXG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcCAod2lkdGggPD0gMTM5OXB4KVxuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3BfbWluICh3aWR0aCA8PSAxMTk5cHgpXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0X2JpZyAod2lkdGggPD0gOTk5cHgpXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0ICh3aWR0aCA8PSA3OTlweClcbkBjdXN0b20tbWVkaWEgLS1tb2JpbGVfYmlnICh3aWR0aCA8PSA1OTlweClcbkBjdXN0b20tbWVkaWEgLS1tb2JpbGUgKHdpZHRoIDw9IDQ5OXB4KTtcbi8qICAqL1xuLyotLS0tLS0tLS0tLS0tIEhvdmVyIGJhY2tncm91bmQgZ3JhZGllbnQgLS0tLS0tLS0tLS0tLS0qL1xuQHByb3BlcnR5IC0tbXlDb2xvcjEge1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbml0aWFsLXZhbHVlOiAjRkNBMzJEO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS1teUNvbG9yMiB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaXRpYWwtdmFsdWU6ICNGRjYxOTY7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbi5idXR0b24taG92ZXItbGluZWFyR3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCB2YXIoLS1teUNvbG9yMSkgNyUsIHZhcigtLW15Q29sb3IyKSA3OCUpO1xuICB0cmFuc2l0aW9uOiAtLW15Q29sb3IxIDAuN3MsIC0tbXlDb2xvcjIgMC43cztcbn1cbi5idXR0b24taG92ZXItbGluZWFyR3JhZGllbnQ6aG92ZXIge1xuICAtLW15Q29sb3IxOiAjZmY5MzNjO1xuICAtLW15Q29sb3IyOiAjZmY5MzNjO1xufVxuXG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50LW90aGVycy1icm93c2VycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsICNmZjkzM2MgNyUsICNmZjYxOTYgNzglKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEwNWRlZywgI2ZmOTMzYyA3JSwgI2ZmNjE5NiA3OCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMDVkZWcsICNmZjkzM2MgNyUsICNmZjYxOTYgNzglKTtcbn1cblxuLypAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdCcmFuZGluZy1NZWRpdW0nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQnJhbmRpbmcvQnJhbmRpbmctTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnLi4vZm9udHMvQnJhbmRpbmcvQnJhbmRpbmctTWVkaXVtLmVvdCcpIGZvcm1hdCgnZW90JyksXG5cdHVybCgnLi4vZm9udHMvQnJhbmRpbmcvQnJhbmRpbmctTWVkaXVtLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59Ki9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4qIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQuZXJyb3IsXG50ZXh0YXJlYS5lcnJvcixcbnNlbGVjdC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG4ubmF2YmFyIHtcbiAgcGFkZGluZzogMzJweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXIgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5uYXZiYXIgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBjb2xvcjogIzJBNTA2MDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXgtaGVpZ2h0OiA2OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgY29sb3I6ICMyQTUwNjA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbjtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xuICBjb2xvcjogIzVBN0IzNTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzgyQUQ0RTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNmb290ZXIge1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWZvb3Rlci53ZWJwXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2Zvb3RlciAubG9nby1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmb290ZXIgLmxvZ28tZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuI2Zvb3RlciAuZGVzY3JpcHRpb24tZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgY29sb3I6ICM2NTY1NkU7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmb290ZXIgLmRlc2NyaXB0aW9uLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuI2Zvb3RlciAuZGVzY3JpcHRpb24tZm9vdGVyIHAge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBjb2xvcjogIzY1NjU2RTtcbiAgb3BhY2l0eTogMC43O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jZm9vdGVyIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgY29sb3I6ICM1QTdCMzU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jZm9vdGVyIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBjb2xvcjogIzJBNTA2MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG59XG4jZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gIGNvbG9yOiAjNUE3QjM1O1xufVxuI2Zvb3RlciBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMiU7XG4gIGNvbG9yOiAjMTUyQjM3O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuI2Zvb3RlciAucmVkZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Zvb3RlciAucmVkZXMge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuI2Zvb3RlciAuY29weSB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgY29sb3I6ICMxNTJCMzc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRkQ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmb290ZXIgLmNvcHkgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2Zvb3RlciAuY29weSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIGNvbG9yOiAjMTUyQjM3O1xufVxuI2Zvb3RlciAuYnRuLWRlZmF1bHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTdweCAzMnB4O1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjODJBRDRFO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNmb290ZXIgLmJ0bi1kZWZhdWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbiNmb290ZXIgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4RkE3O1xufVxuI2Zvb3RlciAuYnRuLXdwcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE2MHB4O1xuICBib3R0b206IDg1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Zvb3RlciAuYnRuLXdwcCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDb250YWluZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrLnRlcm1zZmVlZC1jb20tLS1uYiB7XG4gIGJhY2tncm91bmQ6ICMwMDg0YjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0YjU7XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodC50ZXJtc2ZlZWQtY29tLS0tbmIge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggIzFFMUUxRTtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0LnRlcm1zZmVlZC1jb20tLS1uYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udGVybXNmZWVkLWNvbS0tLXBjLWRpYWxvZyAuY2MtcGMtaGVhZCB7XG4gIGJhY2tncm91bmQ6ICMwMDg0YjU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG4udGVybXNmZWVkLWNvbS0tLXBjLWRpYWxvZyAuY2MtcGMtaGVhZCAuY2MtcGMtaGVhZC1jbG9zZTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1jcC1ib2R5LFxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWJvZHktdGFicyxcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1jcC1ib2R5LWNvbnRlbnQsXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtZm9vdCB7XG4gIGJhY2tncm91bmQ6ICMwMDg0YjUgIWltcG9ydGFudDtcbn1cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1jcC1ib2R5LXRhYnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwMDg0YjUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keS10YWJzLWl0ZW1bYWN0aXZlPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzZkY2RmNSAhaW1wb3J0YW50O1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWJvZHktdGFicy1pdGVtLWxpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWJvZHktdGFicy1pdGVtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keS10YWJzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keS10YWJzIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1jcC1mb290IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtZm9vdC1ieWxpbmUgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWZvb3Qtc2F2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMDA4NGI1IDMxLjg5JSwgdHJhbnNwYXJlbnQpICMwMDg0YjUgMzQlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVEVYVFMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQlVUVE9OUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItb2thZ3JlZSB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbn1cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1va2FncmVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRiNTtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLXJlamVjdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMDA4NGI1IDMxLjg5JSwgdHJhbnNwYXJlbnQpICMwMDg0YjUgMzQlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1yZWplY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGI1O1xufVxuXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItY2hhbmdlcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMDA4NGI1IDMxLjg5JSwgdHJhbnNwYXJlbnQpICMwMDg0YjUgMzQlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLW9rYWdyZWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzAwODRiNSAzMS44OSUsIHRyYW5zcGFyZW50KSAjMDA4NGI1IDM0JTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tbmItc2ltcGxlIHtcbiAgYm90dG9tOiAydmg7XG4gIGJvcmRlcjogMC4ycHggc29saWQgIzAwODRiNTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlcm1zZmVlZC1jb20tLS1uYi1zaW1wbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0YjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQgLmNjLW5iLW9rYWdyZWUge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItcmVqZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQgLmNjLW5iLWNoYW5nZXAge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNtb2RhbC16b29tLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgei1pbmRleDogLTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jbW9kYWwtem9vbS1pbWFnZXMuYWN0aXZhdGUtbW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbiNtb2RhbC16b29tLWltYWdlcyAjYnRuLWNsb3NlX196b29tLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjbW9kYWwtem9vbS1pbWFnZXMgI2J0bi1jbG9zZV9fem9vbS1tb2RhbCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4jbW9kYWwtem9vbS1pbWFnZXMgI2J0bi1jbG9zZV9fem9vbS1tb2RhbCBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogcmdiKDIyNiwgMjI2LCAyMjYpO1xufVxuI21vZGFsLXpvb20taW1hZ2VzICNpbWFnZV9fem9vbS1tb2RhbCB7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDgwdmg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI21vZGFsLXpvb20taW1hZ2VzICNpbWFnZV9fem9vbS1tb2RhbCB7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbn1cblxuLmltYWdlcy0tem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3ctLWVycm9yIGlucHV0IHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi5zaG93LS1lcnJvciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uc2hvdy0tZXJyb3IgdGV4dGFyZWEge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnNob3ctLWVycm9yIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cbi5zaG93LS1lcnJvciBzZWxlY3Qge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnNob3ctLWVycm9yIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uc2hvdy0tZXJyb3IgLmNoZWNrbWFyayB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4uc2hvdy0tZXJyb3IgLmNoZWNrbWFyazo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uc2hvdy0tZXJyb3IgLmVycm9yLS1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmVycm9yLS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lc3NhZ2UtZXJyb3ItZm9ybXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVycm9yIE1vZGFsIFN0eWxlcyAqL1xuI2Vycm9yLW1lc3NhZ2UtZm9ybXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuI2Vycm9yLW1lc3NhZ2UtZm9ybXMub3Blbi1tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNlcnJvci1tZXNzYWdlLWZvcm1zIC5tb2RhbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG59XG5cbiNlcnJvci1tZXNzYWdlLWZvcm1zLm9wZW4tbW9kYWwgLm1vZGFsLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogQ2xvc2UgQnV0dG9uICovXG4jZXJyb3ItbWVzc2FnZS1mb3JtcyAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuI2Vycm9yLW1lc3NhZ2UtZm9ybXMgLmNsb3NlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XG4gIGNvbG9yOiAjMzc0MTUxO1xufVxuXG4vKiBJY29uIFN0eWxlcyAqL1xuI2Vycm9yLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWljb24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNlcnJvci1tZXNzYWdlLWZvcm1zIC5tb2RhbC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGVycm9yLXB1bHNlIDJzIGluZmluaXRlO1xufVxuXG4jZXJyb3ItbWVzc2FnZS1mb3JtcyAuZXJyb3ItaWNvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlZjQ0NDQsICNkYzI2MjYpO1xufVxuXG5Aa2V5ZnJhbWVzIGVycm9yLXB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiBUZXh0IFN0eWxlcyAqL1xuI2Vycm9yLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbiNlcnJvci1tZXNzYWdlLWZvcm1zIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qIEJ1dHRvbiBTdHlsZXMgKi9cbiNlcnJvci1tZXNzYWdlLWZvcm1zIC5tb2RhbC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2Vycm9yLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2U7XG59XG5cbiNlcnJvci1tZXNzYWdlLWZvcm1zIC5tb2RhbC1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbiNlcnJvci1tZXNzYWdlLWZvcm1zIC5lcnJvci1idG4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWY0NDQ0LCAjZGMyNjI2KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jZXJyb3ItbWVzc2FnZS1mb3JtcyAuZXJyb3ItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2RjMjYyNiwgI2I5MWMxYyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDIzOSwgNjgsIDY4LCAwLjQpO1xufVxuXG4vKiBJY29ucyAqL1xuI2Vycm9yLW1lc3NhZ2UtZm9ybXMgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjZXJyb3ItbWVzc2FnZS1mb3JtcyAubW9kYWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gICNlcnJvci1tZXNzYWdlLWZvcm1zIC5tb2RhbC1pY29uIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gICNlcnJvci1tZXNzYWdlLWZvcm1zIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gICNlcnJvci1tZXNzYWdlLWZvcm1zIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi8qIFN1Y2Nlc3MgTW9kYWwgU3R5bGVzICovXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMub3Blbi1tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbn1cblxuI3N1Y2Nlc3MtbWVzc2FnZS1mb3Jtcy5vcGVuLW1vZGFsIC5tb2RhbC1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIENsb3NlIEJ1dHRvbiAqL1xuI3N1Y2Nlc3MtbWVzc2FnZS1mb3JtcyAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuI3N1Y2Nlc3MtbWVzc2FnZS1mb3JtcyAuY2xvc2UtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcbiAgY29sb3I6ICMzNzQxNTE7XG59XG5cbi8qIEljb24gU3R5bGVzICovXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5tb2RhbC1pY29uIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5tb2RhbC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHN1Y2Nlc3MtcHVsc2UgMnMgaW5maW5pdGU7XG59XG5cbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLnN1Y2Nlc3MtaWNvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMGI5ODEsICMwNTk2NjkpO1xufVxuXG5Aa2V5ZnJhbWVzIHN1Y2Nlc3MtcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qIFRleHQgU3R5bGVzICovXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qIEJ1dHRvbiBTdHlsZXMgKi9cbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5tb2RhbC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCB0cmFuc3BhcmVudCk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlO1xufVxuXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5tb2RhbC1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLnN1Y2Nlc3MtYnRuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwYjk4MSwgIzA1OTY2OSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3N1Y2Nlc3MtbWVzc2FnZS1mb3JtcyAuc3VjY2Vzcy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU5NjY5LCAjMDQ3ODU3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjQpO1xufVxuXG4vKiBJY29ucyAqL1xuI3N1Y2Nlc3MtbWVzc2FnZS1mb3JtcyAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAjc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5tb2RhbC1pY29uIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gICNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgI3N1Y2Nlc3MtbWVzc2FnZS1mb3JtcyAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ubG9hZGluZy1mb3JtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubG9hZGluZy1mb3Jtcy5vcGVuLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sb2FkaW5nLWZvcm1zLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwdnc7XG4gIGhlaWdodDogMzB2aDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgOCUsIDcyJSA4JSwgNzUlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxOSUgMTAwJSwgMTYlIDkyJSwgMCA5MiUpO1xufVxuLmxvYWRpbmctZm9ybXMgLmN1c3RvbS1sb2FkZXIge1xuICB3aWR0aDogNXZ3O1xuICBoZWlnaHQ6IDV2dztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDEwJSwgOTAwKTtcbiAgLXdlYmtpdC1tYXNrOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSA4cHgpLCAjMDAwIDApO1xuICBhbmltYXRpb246IHMzIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAubG9hZGluZy1mb3Jtcy0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5sb2FkaW5nLWZvcm1zIC5jdXN0b20tbG9hZGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuI3BhZ2U0MDQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jcGFnZTQwNCAudGl0bGUgLnNhZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4jaG9tZSB7XG4gIC8qIERvdHMgKi9cbiAgLyogQ29udGFkb3IgKi9cbiAgLyogTW92aW1lbnRvIHBlcmZlaXRvIHNlbSBlc3Bhw6dhbWVudG8gdmF6aW8gKi9cbn1cbiNob21lIC5idG4tZGVmYXVsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxN3B4IDMycHg7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzhGQTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuYnRuLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgfVxufVxuI2hvbWUgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJBRDRFO1xufVxuI2hvbWUgLnRpdGxlLXNlY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgY29sb3I6ICMxNTJCMzc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAudGl0bGUtc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4jaG9tZSAuZGVzY3JpcHRpb24tc2VjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIGNvbG9yOiAjNjU2NTZFO1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4jaG9tZSAuZGVzY3JpcHRpb24tc2VjdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgY29sb3I6ICM2NTY1NkU7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuZGVzY3JpcHRpb24tc2VjdGlvbiBwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4jaG9tZSAuYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDMxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTY0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI2hvbWUgLmJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gICNob21lIC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNzRweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLmJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4jaG9tZSAuYmFubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEzMjkuNjNweDtcbiAgaGVpZ2h0OiAxODUxLjUzcHg7XG4gIGJhY2tncm91bmQ6ICNGMEY5RkI7XG4gIGZpbHRlcjogYmx1cigxOTEuMnB4KTtcbiAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMC4wMywgLTAuMDQsIDEsIDAsIDApO1xuICBsZWZ0OiAtNTE0LjkxcHg7XG4gIHRvcDogLTY4MC42NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5iYW5uZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiAyMDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGOUZCO1xuICAgIGZpbHRlcjogYmx1cigxOTEuMnB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjEuODVkZWcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbiNob21lIC5iYW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk3MXB4O1xuICBoZWlnaHQ6IDYzMC41M3B4O1xuICBsZWZ0OiA5MDhweDtcbiAgdG9wOiAtNDM1LjQzcHg7XG4gIGJhY2tncm91bmQ6ICNGMEY5RkI7XG4gIGZpbHRlcjogYmx1cigxOTEuMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuYmFubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBoZWlnaHQ6IDc4MHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI0Ljc1ZGVnLCAjRkZGRkZGIDIyLjIyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2OC43MyUpO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICB9XG59XG4jaG9tZSAuYmFubmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiAjMjc0NDUyO1xuICBtYXgtd2lkdGg6IDY5NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLmJhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICB9XG59XG4jaG9tZSAuYmFubmVyIGgyIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMiU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBjb2xvcjogIzgyQUQ0RTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuYmFubmVyIGgyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICB9XG59XG4jaG9tZSAuYmFubmVyIHAge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY1NjU2RTtcbiAgbWF4LXdpZHRoOiA1NThweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuI2hvbWUgLmJhbm5lci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaG9tZSAuYmFubmVyLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogNDBweDtcbn1cbiNob21lIC5iYW5uZXItc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4jaG9tZSAuYmFubmVyLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jaG9tZSAuc3dpcGVyLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiNob21lIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuI2hvbWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAyODZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNob21lIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4jaG9tZSAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuI2hvbWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyQUQ0RTtcbn1cbiNob21lIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyQUQ0RSAhaW1wb3J0YW50O1xufVxuI2hvbWUgLml0ZW5zLW5hdmVnYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MThweDtcbiAgYm90dG9tOiAxMDVweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAyODZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuaXRlbnMtbmF2ZWdhciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IDM1cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDI4NnB4O1xuICB9XG59XG4jaG9tZSAuc29icmUge1xuICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuc29icmUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4jaG9tZSAuc29icmUgLnRpdGxlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNob21lIC5zb2JyZSAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuc29icmUgLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuI2hvbWUgLnNvYnJlIC5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA1OTNweDtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjaG9tZSAuc29icmUgLmRlc2NyaXB0aW9uLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLnNvYnJlIC5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI2hvbWUgLnNvYnJlIC5kZXNjcmlwdGlvbi1zZWN0aW9uIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNUE3QjM1O1xufVxuI2hvbWUgLnNvYnJlIC5kZXNjcmlwdGlvbi1zZWN0aW9uIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1QTdCMzU7XG59XG4jaG9tZSAuc29icmUgLmltYWdlbS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjc3cHg7XG4gIGhlaWdodDogNjMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuc29icmUgLmltYWdlbS1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICB9XG59XG4jaG9tZSAuc29icmUgLmltYWdlbS1zZWN0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuI2hvbWUgLnRleHRvLWFuaW1hZG8ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogaW1wZWRlIHNjcm9sbCBob3Jpem9udGFsICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNob21lIC50ZXh0by1hbmltYWRvIC5mYWl4YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbmltYXRpb246IGNvcnJlciAxOHMgbGluZWFyIGluZmluaXRlO1xufVxuI2hvbWUgLnRleHRvLWFuaW1hZG8gLmZhaXhhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDk2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogIzE1MkIzNztcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgLyogZXNwYcOnbyBlbnRyZSByZXBldGnDp8O1ZXMgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAudGV4dG8tYW5pbWFkbyAuZmFpeGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICB9XG59XG4jaG9tZSAudGV4dG8tYW5pbWFkbyAuZmFpeGEgc3BhbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNob21lIC50ZXh0by1hbmltYWRvIC5mYWl4YSBzcGFuIHN0cm9uZyB7XG4gIGNvbG9yOiAjNUE3QjM1O1xufVxuQGtleWZyYW1lcyBjb3JyZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbiNob21lIC5iZy1nZXJhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTUuOTVkZWcsIHJnYmEoMTM1LCAyMDMsIDIxNywgMC44KSAtMTguNTElLCAjRDlGMEY0IDI2LjM4JSwgI0YwRjlGQiA2OS4wOSUsICNGRkZGRkYgODQuODklKTtcbn1cbiNob21lIC5waWxhcmVzIHtcbiAgcGFkZGluZy10b3A6IDI3NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTk2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAucGlsYXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gIH1cbn1cbiNob21lIC5waWxhcmVzIC5pbWFnZW0tcGlsYXJlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA4MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5waWxhcmVzIC5pbWFnZW0tcGlsYXJlcyB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIHRvcDogMjA5cHg7XG4gIH1cbn1cbiNob21lIC5waWxhcmVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMDMuMDhweDtcbiAgaGVpZ2h0OiA3NTAuMDJweDtcbiAgbGVmdDogMjU2cHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIzLjQ4ZGVnLCB0cmFuc3BhcmVudCAtMjMuNjMlLCAjZTZmNWY4IDEyLjI5JSwgI0YwRjlGQiA3NS42NiUpO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYmx1cigxMDBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNC45N2RlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLnBpbGFyZXM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaG9tZSAucGlsYXJlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTM3OS40cHg7XG4gIGhlaWdodDogNjA3LjlweDtcbiAgbGVmdDogLTMyMC42MnB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI0VFRUZGMTtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNC4yOGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLnBpbGFyZXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2hvbWUgLnBpbGFyZXMgLnRpdGxlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5waWxhcmVzIC50aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNjBweDtcbiAgfVxufVxuI2hvbWUgLnBpbGFyZXMgLml0ZW5zLXBpbGFyZXMge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5waWxhcmVzIC5pdGVucy1waWxhcmVzIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4jaG9tZSAucGlsYXJlcyAuaXRlbnMtcGlsYXJlcyAuaXRlbS1waWxhciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5waWxhcmVzIC5pdGVucy1waWxhcmVzIC5pdGVtLXBpbGFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jaG9tZSAucGlsYXJlcyAuaXRlbnMtcGlsYXJlcyAuaXRlbS1waWxhciAuaWNvbmUge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNob21lIC5waWxhcmVzIC5pdGVucy1waWxhcmVzIC5pdGVtLXBpbGFyIC5pY29uZTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICM4MkFENEU7XG59XG4jaG9tZSAucGlsYXJlcyAuaXRlbnMtcGlsYXJlcyAuaXRlbS1waWxhciAuaWNvbmU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogIzRFQUNDMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAucGlsYXJlcyAuaXRlbnMtcGlsYXJlcyAuaXRlbS1waWxhciAuZGVzYy1waWxhciB7XG4gICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbiNob21lIC5waWxhcmVzIC5pdGVucy1waWxhcmVzIC5pdGVtLXBpbGFyIC5kZXNjLXBpbGFyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNob21lIC5waWxhcmVzIC5pdGVucy1waWxhcmVzIC5pdGVtLXBpbGFyIC5kZXNjLXBpbGFyIHAge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBjb2xvcjogIzY1NjU2RTtcbn1cbiNob21lIC5waWxhcmVzIC5pdGVucy1waWxhcmVzIC5pdGVtLXBpbGFyOm50aC1jaGlsZChvZGQpIC5pY29uZSB7XG4gIGJhY2tncm91bmQ6ICM4MkFENEU7XG59XG4jaG9tZSAucGlsYXJlcyAuaXRlbnMtcGlsYXJlcyAuaXRlbS1waWxhcjpudGgtY2hpbGQoZXZlbikgLmljb25lIHtcbiAgYmFja2dyb3VuZDogIzRFQUNDMjtcbn1cbiNob21lIC5waWxhcmVzIC5pdGVucy1waWxhcmVzIC5pdGVtLXBpbGFyOm50aC1jaGlsZChvZGQpIGgzIHtcbiAgY29sb3I6ICM4MkFENEU7XG59XG4jaG9tZSAucGlsYXJlcyAuaXRlbnMtcGlsYXJlcyAuaXRlbS1waWxhcjpudGgtY2hpbGQoZXZlbikgaDMge1xuICBjb2xvcjogIzRFQUNDMjtcbn1cbiNob21lIC5jb21vLWZ1bmNpb25hIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuY29tby1mdW5jaW9uYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgycHg7XG4gIH1cbn1cbiNob21lIC5jb21vLWZ1bmNpb25hIC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuY29tby1mdW5jaW9uYSAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiNob21lIC5jb21vLWZ1bmNpb25hIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgY29sb3I6ICMxNTJCMzc7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLmNvbW8tZnVuY2lvbmEgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2hvbWUgLmNvbW8tZnVuY2lvbmEgLmRlc2NyaXB0aW9uLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDY1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjaG9tZSAuY29tby1mdW5jaW9uYSAuZGVzY3JpcHRpb24tc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuY29tby1mdW5jaW9uYSAuZGVzY3JpcHRpb24tc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI2hvbWUgLmNvbW8tZnVuY2lvbmEgLml0ZW5zLW1lbW9yaWFsIHtcbiAgbWFyZ2luLXRvcDogODhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbiNob21lIC5jb21vLWZ1bmNpb25hIC5pdGVucy1tZW1vcmlhbCAuaXRlbS1tZW1vcmlhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuY29tby1mdW5jaW9uYSAuaXRlbnMtbWVtb3JpYWwgLml0ZW0tbWVtb3JpYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiNob21lIC5jb21vLWZ1bmNpb25hIC5pdGVucy1tZW1vcmlhbCAuaXRlbS1tZW1vcmlhbCAuaWNvbmUtbWVtb3JpYWwge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjODJBRDRFO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNob21lIC5jb21vLWZ1bmNpb25hIC5pdGVucy1tZW1vcmlhbCAuaXRlbS1tZW1vcmlhbCAuZGVzYy1tZW1vcmlhbCB7XG4gIG1heC13aWR0aDogNDA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jaG9tZSAuY29tby1mdW5jaW9uYSAuaXRlbnMtbWVtb3JpYWwgLml0ZW0tbWVtb3JpYWwgLmRlc2MtbWVtb3JpYWwgaDQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBjb2xvcjogIzQ2NUYyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNob21lIC5jb21vLWZ1bmNpb25hIC5pdGVucy1tZW1vcmlhbCAuaXRlbS1tZW1vcmlhbCAuZGVzYy1tZW1vcmlhbCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgY29sb3I6ICM2NTY1NkU7XG59XG4jaG9tZSAuY29tby1mdW5jaW9uYSAuaW1hZ2VtLWNvbW8tZnVuY2lvbmEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OTFweDtcbiAgaGVpZ2h0OiA1MDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODNweDtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLmNvbW8tZnVuY2lvbmEgLmltYWdlbS1jb21vLWZ1bmNpb25hIHtcbiAgICBoZWlnaHQ6IDI0OXB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI2hvbWUgLmNvbW8tZnVuY2lvbmEgLmltYWdlbS1jb21vLWZ1bmNpb25hIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuI2hvbWUgLmNvbW8tZnVuY2lvbmEgaDQge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBjb2xvcjogIzQ2NUYyQztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuY29tby1mdW5jaW9uYSBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jaG9tZSAuY29tby1mdW5jaW9uYSAuZGVzY3JpcHRpb24tc2VjdGlvbi5zZWNvbmQtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLmNvbW8tZnVuY2lvbmEgLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4jaG9tZSAucGxhbm9zLXNlcnZpY29zIHtcbiAgcGFkZGluZy10b3A6IDE1OXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjYycHg7XG4gIGJhY2tncm91bmQ6ICNDRkUxQjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAucGxhbm9zLXNlcnZpY29zIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxufVxuI2hvbWUgLnBsYW5vcy1zZXJ2aWNvczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNC4zMiU7XG4gIHJpZ2h0OiA2Mi43NiU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAtMTQuNzMlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmV0b3ItcGxhbm9zLndlYnBcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA5OTBweDtcbiAgaGVpZ2h0OiAxMzQzcHg7XG59XG4jaG9tZSAucGxhbm9zLXNlcnZpY29zIC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAucGxhbm9zLXNlcnZpY29zIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbiNob21lIC5wbGFub3Mtc2Vydmljb3MgLmRlc2NyaXB0aW9uLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDY3M3B4O1xufVxuI2hvbWUgLnBsYW5vcy1zZXJ2aWNvcyAucGxhbm8ge1xuICBwYWRkaW5nOiA1NnB4O1xuICBtYXgtd2lkdGg6IDY3M3B4O1xuICBiYWNrZ3JvdW5kOiAjMTUyQjM3O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxOTRweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLnBsYW5vcy1zZXJ2aWNvcyAucGxhbm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIH1cbn1cbiNob21lIC5wbGFub3Mtc2Vydmljb3MgLnBsYW5vIC5zdWJ0aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNob21lIC5wbGFub3Mtc2Vydmljb3MgLnBsYW5vIC50aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNob21lIC5wbGFub3Mtc2Vydmljb3MgLnBsYW5vIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4jaG9tZSAucGxhbm9zLXNlcnZpY29zIC5wbGFubyAudmFsb3JlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAucGxhbm9zLXNlcnZpY29zIC5wbGFubyAudmFsb3JlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgI2hvbWUgLnBsYW5vcy1zZXJ2aWNvcyAucGxhbm8gLnZhbG9yZXMgLmJ0bi1kZWZhdWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2hvbWUgLnBsYW5vcy1zZXJ2aWNvcyAucGxhbm8gLnZhbG9yZXMgLnZhbG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jaG9tZSAucGxhbm9zLXNlcnZpY29zIC5wbGFuby5wbGFubzIge1xuICBtYXJnaW4tdG9wOiAxNDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQ0M4QTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAucGxhbm9zLXNlcnZpY29zIC5wbGFuby5wbGFubzIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbiNob21lIC5wbGFub3Mtc2Vydmljb3MgLnBsYW5vLnBsYW5vMiAudGl0dWxvLFxuI2hvbWUgLnBsYW5vcy1zZXJ2aWNvcyAucGxhbm8ucGxhbm8yIC5zdWJ0aXR1bG8ge1xuICBjb2xvcjogIzA1MUQxRjtcbn1cbiNob21lIC5wbGFub3Mtc2Vydmljb3MgLnBsYW5vLnBsYW5vMiAudmFsb3JlcyAudmFsb3IsXG4jaG9tZSAucGxhbm9zLXNlcnZpY29zIC5wbGFuby5wbGFubzIgdWwgbGkge1xuICBjb2xvcjogIzE1MkIzNztcbn1cbiNob21lIC5wbGFub3Mtc2Vydmljb3MgLnBsYW5vLnBsYW5vMiB1bCBsaSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1QTdCMzU7XG59XG4jaG9tZSAucGxhbm9zLXNlcnZpY29zIC5wbGFuby5wbGFubzIgLnZhbG9yZXMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzEzNTtcbn1cbiNob21lIC5wYXJjZXJpYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4RkE3O1xuICBwYWRkaW5nLXRvcDogMTA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTNweDtcbn1cbiNob21lIC5wYXJjZXJpYXMgLnRpdGxlLXNlY3Rpb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNob21lIC5wYXJjZXJpYXMgLmFycm93cy1wYXJjZWlyb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4jaG9tZSAucGFyY2VyaWFzIC5zbGlkZS1wYXJjZXJpYXMge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuI2hvbWUgLnBhcmNlcmlhcyAuc2xpZGUtcGFyY2VyaWFzIC5jYXJkLXBhcmNlaXJvIHtcbiAgd2lkdGg6IDMyNnB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2hvbWUgLnBhcmNlcmlhcyAuc2xpZGUtcGFyY2VyaWFzIC5jYXJkLXBhcmNlaXJvIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jaG9tZSAuZGVwb2ltZW50b3Mge1xuICBwYWRkaW5nLXRvcDogMTQxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5My4wNGRlZywgIzg3Q0JEOSAtMTAuMiUsICNEOUYwRjQgMjYuMjclLCAjRjBGOUZCIDkwLjYlKSwgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5kZXBvaW1lbnRvcyB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbiAgI2hvbWUgLmRlcG9pbWVudG9zIC50aXRsZS1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI2hvbWUgLmRlcG9pbWVudG9zIC5hcnJvd3MtZGVwb2ltZW50b3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4jaG9tZSAuZGVwb2ltZW50b3MgLnNsaWRlLWRlcG9pbWVudG9zIHtcbiAgbWFyZ2luLXRvcDogMTIycHg7XG59XG4jaG9tZSAuZGVwb2ltZW50b3MgLnNsaWRlLWRlcG9pbWVudG9zIC5jYXJkLWRlcG9pbWVudG8ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1heC13aWR0aDogNTM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jaG9tZSAuZGVwb2ltZW50b3MgLnNsaWRlLWRlcG9pbWVudG9zIC5jYXJkLWRlcG9pbWVudG8gLmRlc2MtZGVwb2ltZW50byB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI2hvbWUgLmRlcG9pbWVudG9zIC5zbGlkZS1kZXBvaW1lbnRvcyAuY2FyZC1kZXBvaW1lbnRvIC5kZXNjLWRlcG9pbWVudG8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIGNvbG9yOiAjMTUyQjM3O1xuICBvcGFjaXR5OiAwLjc7XG59XG4jaG9tZSAuZGVwb2ltZW50b3MgLnNsaWRlLWRlcG9pbWVudG9zIC5jYXJkLWRlcG9pbWVudG8gLnVzdWFyaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4jaG9tZSAuZGVwb2ltZW50b3MgLnNsaWRlLWRlcG9pbWVudG9zIC5jYXJkLWRlcG9pbWVudG8gLnVzdWFyaW8gLmltZy1wZXJmaWwge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbiNob21lIC5kZXBvaW1lbnRvcyAuc2xpZGUtZGVwb2ltZW50b3MgLmNhcmQtZGVwb2ltZW50byAudXN1YXJpbyAuaW1nLXBlcmZpbCBpbWcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuI2hvbWUgLmRlcG9pbWVudG9zIC5zbGlkZS1kZXBvaW1lbnRvcyAuY2FyZC1kZXBvaW1lbnRvIC51c3VhcmlvIC5ub21lIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgY29sb3I6ICMxNTJCMzc7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNob21lIC5kZXBvaW1lbnRvcyAuc2xpZGUtZGVwb2ltZW50b3MgLmNhcmQtZGVwb2ltZW50byAudXN1YXJpbyAudHV0b3Ige1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBjb2xvcjogIzJBNTA2MDtcbn1cbiNob21lIC5kZXBvaW1lbnRvcyAuc2xpZGUtZGVwb2ltZW50b3MgLmNhcmQtZGVwb2ltZW50byAuYXNwYXMge1xuICBtYXgtd2lkdGg6IDk2cHg7XG4gIG1heC1oZWlnaHQ6IDk2cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNob21lIC5kZXBvaW1lbnRvcyAuc2xpZGUtZGVwb2ltZW50b3MgLmNhcmQtZGVwb2ltZW50byAuYXNwYXMgc3ZnIHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xuICBtYXgtaGVpZ2h0OiA5NnB4O1xufVxuI2hvbWUgLmRlcG9pbWVudG9zIC5zbGlkZS1kZXBvaW1lbnRvcyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChvZGQpIC5pbWctcGVyZmlsIHtcbiAgYmFja2dyb3VuZDogIzgyQUQ0RTtcbn1cbiNob21lIC5kZXBvaW1lbnRvcyAuc2xpZGUtZGVwb2ltZW50b3MgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoZXZlbikgLmltZy1wZXJmaWwge1xuICBiYWNrZ3JvdW5kOiAjNEVBQ0MyO1xufVxuI2hvbWUgLmRlcG9pbWVudG9zIC5zbGlkZS1kZXBvaW1lbnRvcyAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChvZGQpIC5hc3BhcyBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIGZpbGw6ICM4MkFENEU7XG59XG4jaG9tZSAuZGVwb2ltZW50b3MgLnNsaWRlLWRlcG9pbWVudG9zIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIC5hc3BhcyBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIGZpbGw6ICM0RUFDQzI7XG59XG4jaG9tZSAuY29udGF0byB7XG4gIHBhZGRpbmctdG9wOiAxMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDExN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5jb250YXRvIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuI2hvbWUgLmNvbnRhdG8gLnRpdGxlLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogNTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuY29udGF0byAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiNob21lIC5jb250YXRvIC5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDUzcHg7XG4gIG1heC13aWR0aDogMzc3cHg7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5jb250YXRvIC5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG4jaG9tZSAuY29udGF0byAuaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5jb250YXRvIC5pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2hvbWUgLmNvbnRhdG8gLmluZm8gLnRpdHVsby1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgY29sb3I6ICMxNTJCMzc7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiNob21lIC5jb250YXRvIC5pbmZvIC5kZXNjLWluZm8ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBjb2xvcjogIzE1MkIzNztcbiAgb3BhY2l0eTogMC43O1xufVxuI2hvbWUgLmNvbnRhdG8gLmJ0bi1jb250YXRvIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYmFja2dyb3VuZDogIzgyQUQ0RTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5jb250YXRvIC5idG4tY29udGF0byB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jaG9tZSAuY29udGF0byAuYnRuLWNvbnRhdG86aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzhGQTc7XG59XG4jaG9tZSAuY29udGF0byAuY29udGVudC1tYXBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hvbWUgLmNvbnRhdG8gLmNvbnRlbnQtbWFwYSAubWFwYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNjFweDtcbiAgaGVpZ2h0OiA1NDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuY29udGF0byAuY29udGVudC1tYXBhIC5tYXBhIHtcbiAgICBoZWlnaHQ6IDM3N3B4O1xuICB9XG59XG4jaG9tZSAuY29udGF0byAuY29udGVudC1tYXBhIC5tYXBhIC5idG4tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4jaG9tZSAuY29udGF0byAuY29udGVudC1tYXBhIC5kb2ctY29udGF0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuY29udGF0byAuY29udGVudC1tYXBhIC5kb2ctY29udGF0byB7XG4gICAgdG9wOiAtMzMzcHg7XG4gIH1cbn1cbiNob21lIC5wZXJndW50YXMge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkxLjgxZGVnLCAjRjBGOUZCIC0xNi4zMyUsICNEOUYwRjQgNTIuNCUsICM4N0NCRDkgOTEuMzUlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5wZXJndW50YXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xuICB9XG59XG4jaG9tZSAucGVyZ3VudGFzIC52ZXRvci1wZXJndW50YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMXB4O1xuICB0b3A6IDcuMzYlO1xuICBib3R0b206IDE1LjMlO1xuICB6LWluZGV4OiAyO1xufVxuI2hvbWUgLnBlcmd1bnRhcyAudGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbjogNTZweCAwO1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5wZXJndW50YXMgLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4jaG9tZSAucGVyZ3VudGFzIGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbiNob21lIC5wZXJndW50YXMgLmFjY29yZGlvbi1pdGVtLFxuI2hvbWUgLnBlcmd1bnRhcyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbiNob21lIC5wZXJndW50YXMgLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBjb2xvcjogIzE1MkIzNztcbiAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAucGVyZ3VudGFzIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMiU7XG4gIH1cbn1cbiNob21lIC5wZXJndW50YXMgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jaG9tZSAucGVyZ3VudGFzIC5hY2NvcmRpb24tYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jaG9tZSAucGVyZ3VudGFzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cge1xuICBiYWNrZ3JvdW5kOiAjODJBRDRFO1xufVxuI2hvbWUgLnBlcmd1bnRhcyAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kOiAjODJBRDRFICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG59XG4jaG9tZSAucGVyZ3VudGFzIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuI2hvbWUgLnBlcmd1bnRhcyAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbn1cbiNob21lIC5wZXJndW50YXMgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jaG9tZSAucGVyZ3VudGFzIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZXRhLWNsb3NlLnBuZ1wiKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAucGVyZ3VudGFzIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4jaG9tZSAucGVyZ3VudGFzIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2V0YS1vcGVuLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuI2hvbWUgLnBlcmd1bnRhcyAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuI2hvbWUgLnBlcmd1bnRhcyAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cbiNob21lIC5wZXJndW50YXMgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuI2hvbWUgLmZvcm11bGFyaW8gLnRpdGxlLWZvcm0ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBjb2xvcjogIzE1MkIzNztcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZSAuZm9ybXVsYXJpbyAudGl0bGUtZm9ybSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2hvbWUgLmZvcm11bGFyaW8gZm9ybSB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4jaG9tZSAuZm9ybXVsYXJpbyBpbnB1dCxcbiNob21lIC5mb3JtdWxhcmlvIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzhGQTc7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jaG9tZSAuZm9ybXVsYXJpbyBpbnB1dCxcbiNob21lIC5mb3JtdWxhcmlvIHNlbGVjdCxcbiNob21lIC5mb3JtdWxhcmlvIGlucHV0OjpwbGFjZWhvbGRlcixcbiNob21lIC5mb3JtdWxhcmlvIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBjb2xvcjogIzE1MkIzNztcbn1cbiNob21lIC5mb3JtdWxhcmlvIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgY29sb3I6ICMxNTJCMzc7XG59XG4jaG9tZSAuZm9ybXVsYXJpbyBsYWJlbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgY29sb3I6ICNEQjQyNDI7XG59XG4jaG9tZSAuZm9ybXVsYXJpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2hvbWUgLmZvcm11bGFyaW8gaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyby1jaGVja2JveCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbn1cbiNob21lIC5mb3JtdWxhcmlvIC5hY2VpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG4jaG9tZSAuZm9ybXVsYXJpbyAuYWNlaXRlIHAge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBjb2xvcjogIzgwODA4QTtcbn1cbiNob21lIC5mb3JtdWxhcmlvIC5idG4tZGVmYXVsdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgI2hvbWUgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cbiNob21lIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogOTZweCA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cbiNob21lIC5idG4tY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLmJ0bi1jbG9zZS1tb2RhbCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLnN1Y2Vzc28tZm9ybXVsYXJpbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jaG9tZSAuc3VjZXNzby1mb3JtdWxhcmlvIHN2ZyB7XG4gIG1hcmdpbi10b3A6IDEwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNob21lIC5zdWNlc3NvLWZvcm11bGFyaW8gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4jaG9tZSAuc3VjZXNzby1mb3JtdWxhcmlvIC50aXRsZS1zdWNlc3NvIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgY29sb3I6ICMxNTJCMzc7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hvbWUgLnN1Y2Vzc28tZm9ybXVsYXJpbyAudGl0bGUtc3VjZXNzbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICB9XG59XG4jaG9tZSAuc3VjZXNzby1mb3JtdWxhcmlvIHAge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBjb2xvcjogIzE1MkIzNztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnRlbXBsYXRlLWZvcm0ge1xuICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjI2LCAyMjUsIDAuNCk7XG59XG4udGVtcGxhdGUtZm9ybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVtcGxhdGUtZm9ybV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mb3JtX19pbWFnZSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTk2cHg7XG4gIG1heC1oZWlnaHQ6IDcxMHB4O1xufVxuLnRlbXBsYXRlLWZvcm1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS1mb3JtX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG4udGVtcGxhdGUtZm9ybV9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4udGVtcGxhdGUtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi50ZW1wbGF0ZS1mb3JtX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiBicm93bjtcbn1cbi50ZW1wbGF0ZS1mb3JtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBncmVlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50ZW1wbGF0ZS1mb3JtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICBjb2xvcjogZ3JlZW47XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi50ZW1wbGF0ZS1mb3JtX19mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVtcGxhdGUtZm9ybV9fZm9ybS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS1mb3JtX19mb3JtLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cbi50ZW1wbGF0ZS1mb3JtX19mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi50ZW1wbGF0ZS1mb3JtX19mb3JtLWxhYmVsIHNwYW4ge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi50ZW1wbGF0ZS1mb3JtX19mb3JtLWlucHV0IHtcbiAgcGFkZGluZzogMCAwIDE2cHggMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjksIDQzLCA0MywgMC4zMDE5NjA3ODQzKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjksIDQzLCA0MywgMC4zMDE5NjA3ODQzKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogZ3JlZW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuLnRlbXBsYXRlLWZvcm1fX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhNWFhYWE7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1pbnB1dFt0eXBlPWZpbGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1pbnB1dFt0eXBlPWZpbGVdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1pbnB1dDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1pbnB1dFt0eXBlPWZpbGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU2VsZWNpb25hciBhcnF1aXZvXCI7XG4gIGNvbG9yOiAjYTVhYWFhO1xufVxuLnRlbXBsYXRlLWZvcm1fX2Zvcm0taW5wdXQ6aXMoc2VsZWN0KSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNDEgMC41OTAwODhMNiA1LjE3MDA5TDEwLjU5IDAuNTkwMDg4TDEyIDIuMDAwMDlMNiA4LjAwMDA5TDAgMi4wMDAwOUwxLjQxIDAuNTkwMDg4WicgZmlsbD0nJTIzRDBCNjk1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHggdG9wIDUwJTtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWZvcm1fX2Zvcm0taW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1pbnB1dC5pcy1pbnZhbGlkOmlzKHNlbGVjdCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNDEgMC41OTAwODhMNiA1LjE3MDA5TDEwLjU5IDAuNTkwMDg4TDEyIDIuMDAwMDlMNiA4LjAwMDA5TDAgMi4wMDAwOUwxLjQxIDAuNTkwMDg4WicgZmlsbD0nJTIzRDBCNjk1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyOHB4IHRvcCwgcmlnaHQgNHB4IHRvcCA1MCU7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWZvcm1fX2Zvcm0taW5wdXQuaXMtdmFsaWQ6aXMoc2VsZWN0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNDEgMC41OTAwODhMNiA1LjE3MDA5TDEwLjU5IDAuNTkwMDg4TDEyIDIuMDAwMDlMNiA4LjAwMDA5TDAgMi4wMDAwOUwxLjQxIDAuNTkwMDg4WicgZmlsbD0nJTIzRDBCNjk1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyOHB4IHRvcCwgcmlnaHQgNHB4IHRvcCA1MCU7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1oZWxwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2E1YWFhYTtcbn1cbi50ZW1wbGF0ZS1mb3JtX19mb3JtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVtcGxhdGUtZm9ybV9fZm9ybS1mb290ZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnRlbXBsYXRlLWZvcm1fX2Zvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICBmbGV4OiAwIDAgMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwQjY5NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnRlbXBsYXRlLWZvcm1fX2Zvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEI2OTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDBCNjk1ICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogZ3JlZW47XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1jaGVjay1sYWJlbCBhIHtcbiAgY29sb3I6IGJyb3duO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1jaGVjay1sYWJlbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1pbmxpbmU6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJyb3duO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGVtcGxhdGUtZm9ybV9fZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBicm93bjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGVtcGxhdGUtZm9ybSAudmFsaWQtZmVlZGJhY2ssXG4udGVtcGxhdGUtZm9ybSAuaW52YWxpZC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLWZvcm0gLndhcy12YWxpZGF0ZWQgLndvcmtfX2Zvcm0taW5wdXQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtZm9ybSAud2FzLXZhbGlkYXRlZCAud29ya19fZm9ybS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS1mb3JtIC53YXMtdmFsaWRhdGVkIC53b3JrX19mb3JtLWlucHV0OnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtZm9ybSAud2FzLXZhbGlkYXRlZCAud29ya19fZm9ybS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLWZvcm0gLndhcy12YWxpZGF0ZWQgLndvcmtfX2Zvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi50ZW1wbGF0ZS1mb3JtIC53YXMtdmFsaWRhdGVkIC53b3JrX19mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLWZvcm0gLndhcy12YWxpZGF0ZWQgLndvcmtfX2Zvcm0tY2hlY2staW5wdXQ6dmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAudGVtcGxhdGUtZm9ybV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZW1wbGF0ZS1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59IiwiKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg1LFxyXG5wIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbjpmb2N1cyxcclxuYnV0dG9uOmZvY3VzLFxyXG5hOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxubGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5cclxuZm9ybSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLFxyXG50ZXh0YXJlYTpmb2N1cyxcclxuc2VsZWN0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wX2JpZyAod2lkdGggPj0gMTkyMHB4KVxyXG5cclxuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3AgKHdpZHRoIDw9IDEzOTlweClcclxuXHJcbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wX21pbiAod2lkdGggPD0gMTE5OXB4KVxyXG5cclxuQGN1c3RvbS1tZWRpYSAtLXRhYmxldF9iaWcgKHdpZHRoIDw9IDk5OXB4KVxyXG5cclxuQGN1c3RvbS1tZWRpYSAtLXRhYmxldCAod2lkdGggPD0gNzk5cHgpXHJcblxyXG5AY3VzdG9tLW1lZGlhIC0tbW9iaWxlX2JpZyAod2lkdGggPD0gNTk5cHgpXHJcblxyXG5AY3VzdG9tLW1lZGlhIC0tbW9iaWxlICh3aWR0aCA8PSA0OTlweCkiLCIkd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbiRncmVlbjQwMDogIzQ2OTUzNjtcclxuLyogICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0gSG92ZXIgYmFja2dyb3VuZCBncmFkaWVudCAtLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AcHJvcGVydHkgLS1teUNvbG9yMSB7XHJcbiAgICBzeW50YXg6ICc8Y29sb3I+JztcclxuICAgIGluaXRpYWwtdmFsdWU6ICNGQ0EzMkQ7XHJcbiAgICBpbmhlcml0czogZmFsc2U7XHJcbn1cclxuICBcclxuQHByb3BlcnR5IC0tbXlDb2xvcjIge1xyXG4gICAgc3ludGF4OiAnPGNvbG9yPic7XHJcbiAgICBpbml0aWFsLXZhbHVlOiAjRkY2MTk2O1xyXG4gICAgaW5oZXJpdHM6IGZhbHNlO1xyXG59XHJcblxyXG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxMDVkZWcsXHJcbiAgICAgICAgdmFyKC0tbXlDb2xvcjEpIDclLFxyXG4gICAgICAgIHZhcigtLW15Q29sb3IyKSA3OCVcclxuICAgICk7XHJcbiAgICB0cmFuc2l0aW9uOiAtLW15Q29sb3IxIDAuN3MsIC0tbXlDb2xvcjIgMC43cztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC0tbXlDb2xvcjE6ICNmZjkzM2M7XHJcbiAgICAgICAgLS1teUNvbG9yMjogI2ZmOTMzYztcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1ob3Zlci1saW5lYXJHcmFkaWVudC1vdGhlcnMtYnJvd3NlcnMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEwNWRlZyxcclxuICAgICAgICAjZmY5MzNjIDclLFxyXG4gICAgICAgICNmZjYxOTYgNzglXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEwNWRlZyxcclxuICAgICAgICAjZmY5MzNjIDclLFxyXG4gICAgICAgICNmZjYxOTYgNzglXHJcbiAgICApO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTA1ZGVnLFxyXG4gICAgICAgICNmZjkzM2MgNyUsXHJcbiAgICAgICAgI2ZmNjE5NiA3OCVcclxuICAgICk7XHJcbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vIEZPTlQtRkFDRSAvLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy9TRSBGT1IgR09PR0xFRk9OVEVTIENPTE9DQVIgTk8gQVBQLkJMQURFLlBIUFxyXG5cclxuLypAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JyYW5kaW5nLU1lZGl1bSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCcuLi9mb250cy9CcmFuZGluZy9CcmFuZGluZy1NZWRpdW0uZW90JykgZm9ybWF0KCdlb3QnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG59Ki9cclxuXHJcbiR0aGluOiAxMDA7XHJcbiRleHRyYS1saWdodDogMjAwO1xyXG4kbGlnaHQ6IDMwMDtcclxuJHJlZ3VsYXI6IDQwMDtcclxuJG1lZGl1bTogNTAwO1xyXG4kc2VtaS1ib2xkOiA2MDA7XHJcbiRib2xkOiA3MDA7XHJcbiRleHRyYS1ib2xkOiA4MDA7XHJcbiRibGFjazogOTAwO1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlO1xyXG5cclxuICAgIC8vIDEycHggPSAxLjJyZW1cclxuICAgIC8vIDIwcHggPSAyLjByZW1cclxuICAgIC8vIDM1cHggPSAzLjVyZW1cclxuICAgIC8vIDQ2cHggPSA0LjZyZW1cclxuXHQvLyA5MXB4ID0gOS4xcmVtXHJcbn1cclxuXHJcbkBtaXhpbiBmb250VGVtcGxhdGUoJHNpemUsICRoZWlnaHQsICRjb2xvciwgJHdlaWdodCwgJGZhbWlseSwgJGFsaWduOiBzdGFydCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XHJcblx0dGV4dC1hbGlnbjogJGFsaWduO1xyXG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TnVuaXRvOml0YWwsd2dodEAwLDIwMC4uMTAwMDsxLDIwMC4uMTAwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4qIHtcclxuXHRmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dC5lcnJvcixcclxudGV4dGFyZWEuZXJyb3IsXHJcbnNlbGVjdC5lcnJvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlNDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2MwMDMzO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmxhYmVsLmVycm9yIHtcclxuXHRjb2xvcjogcmVkO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtMjBweDtcclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xyXG5cdC5jb250YWluZXJ7XHJcblx0XHRtYXgtd2lkdGg6IDE2MDBweDtcclxuXHR9XHJcbn0iLCIubmF2YmFyIHtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5uYXZiYXIgLmRyb3Bkb3duOmhvdmVyPi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIGNvbG9yOiAjMkE1MDYwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjlweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTc2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJBNTA2MDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUE3QjM1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzgyQUQ0RTtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIjZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmctZm9vdGVyLndlYnAnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgLmxvZ28tZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uLWZvb3RlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICBjb2xvcjogIzY1NjU2RTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTA3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY1NjU2RTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gICAgICAgIGNvbG9yOiAjNUE3QjM1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICBjb2xvcjogIzJBNTA2MDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNUE3QjM1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICBjb2xvcjogIzE1MkIzNztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWRlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUyQjM3O1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0ZENDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1MkIzNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzgyQUQ0RTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4RkE3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXdwcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAxNjBweDtcclxuICAgICAgICBib3R0b206IDg1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ29udGFpbmVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udGVybXNmZWVkLWNvbS0tLW5iIC5jYy1uYi1tYWluLWNvbnRhaW5lcntcclxuXHJcbn1cclxuXHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrLnRlcm1zZmVlZC1jb20tLS1uYntcclxuICAgIGJhY2tncm91bmQ6ICMwMDg0YjU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGI1O1xyXG59XHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodC50ZXJtc2ZlZWQtY29tLS0tbmJ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggIzFFMUUxRTtcclxufVxyXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQudGVybXNmZWVkLWNvbS0tLW5ie1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG4udGVybXNmZWVkLWNvbS0tLXBjLWRpYWxvZyB7XHJcbiAgICAuY2MtcGMtaGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODRiNTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5jYy1wYy1oZWFkLWNsb3NlIHtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIHtcclxuICAgIC5jYy1jcC1ib2R5LFxyXG4gICAgLmNjLWNwLWJvZHktdGFicyxcclxuICAgIC5jYy1jcC1ib2R5LWNvbnRlbnQsXHJcbiAgICAuY2MtY3AtZm9vdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODRiNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNjLWNwLWJvZHktdGFicy1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NGI1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICAmW2FjdGl2ZT10cnVlXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2ZGNkZjUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNjLWNwLWJvZHktdGFicyB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNjLWNwLWZvb3Qge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLWJ5bGluZSB7XHJcbiAgICAgICAgICAgIGEgeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNhdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzAwODRiNSAzMS44OSUsIHRyYW5zcGFyZW50KSAjMDA4NGI1IDM0JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1URVhUUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQlVUVE9OUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1va2FncmVle1xyXG4gICAgYmFja2dyb3VuZDogIzFFMUUxRTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGI1O1xyXG4gICAgfVxyXG59XHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1yZWplY3R7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsICMwMDg0YjUgMzEuODklLCB0cmFuc3BhcmVudCkgIzAwODRiNSAzNCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGI1O1xyXG4gICAgfVxyXG59XHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1jaGFuZ2Vwe1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMDA4NGI1IDMxLjg5JSwgdHJhbnNwYXJlbnQpICMwMDg0YjUgMzQlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItb2thZ3JlZXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzAwODRiNSAzMS44OSUsIHRyYW5zcGFyZW50KSAjMDA4NGI1IDM0JTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuLnRlcm1zZmVlZC1jb20tLS1uYi1zaW1wbGV7XHJcbiAgICBib3R0b206IDJ2aDtcclxuICAgIGJvcmRlcjogMC4ycHggc29saWQgIzAwODRiNTtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRiNTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuLy8gQWNjZXB0XHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItb2thZ3JlZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gRGVjbGluZVxyXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQgLmNjLW5iLXJlamVjdHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gQ29uZmlnXHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItY2hhbmdlcHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiI21vZGFsLXpvb20taW1hZ2Vze1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIHotaW5kZXg6IC0xMDA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLmFjdGl2YXRlLW1vZGFse1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB6LWluZGV4OiAkekluZGV4LW1vZGFsO1xyXG4gICAgfVxyXG5cclxuICAgICNidG4tY2xvc2VfX3pvb20tbW9kYWx7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiKDIyNiwgMjI2LCAyMjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgI2ltYWdlX196b29tLW1vZGFse1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gQWxsIGltYWdlcyB3aXRoICdpbWFnZXMtLXpvb20gY2xhc3MgLy9cclxuLmltYWdlcy0tem9vbXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIiRpbWc6ICcuLi9pbWcvJztcclxuXHJcbi8vIHotaW5kZXhcclxuJHpJbmRleC1tb2RhbDogMTAwMDA7XHJcbiIsIi5zaG93LS1lcnJvciB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVycm9yLS1tZXNzYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmVycm9yLS1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1lc3NhZ2UtZXJyb3ItZm9ybXMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIEVycm9yIE1vZGFsIFN0eWxlcyAqL1xyXG4jZXJyb3ItbWVzc2FnZS1mb3JtcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbiNlcnJvci1tZXNzYWdlLWZvcm1zLm9wZW4tbW9kYWwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbiNlcnJvci1tZXNzYWdlLWZvcm1zIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xyXG59XHJcblxyXG4jZXJyb3ItbWVzc2FnZS1mb3Jtcy5vcGVuLW1vZGFsIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4vKiBDbG9zZSBCdXR0b24gKi9cclxuI2Vycm9yLW1lc3NhZ2UtZm9ybXMgLmNsb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbiNlcnJvci1tZXNzYWdlLWZvcm1zIC5jbG9zZS1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG59XHJcblxyXG4vKiBJY29uIFN0eWxlcyAqL1xyXG4jZXJyb3ItbWVzc2FnZS1mb3JtcyAubW9kYWwtaWNvbiB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jZXJyb3ItbWVzc2FnZS1mb3JtcyAubW9kYWwtaWNvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFuaW1hdGlvbjogZXJyb3ItcHVsc2UgMnMgaW5maW5pdGU7XHJcbn1cclxuXHJcbiNlcnJvci1tZXNzYWdlLWZvcm1zIC5lcnJvci1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlZjQ0NDQsICNkYzI2MjYpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGVycm9yLXB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRleHQgU3R5bGVzICovXHJcbiNlcnJvci1tZXNzYWdlLWZvcm1zIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzFmMjkzNztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuI2Vycm9yLW1lc3NhZ2UtZm9ybXMgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiBTdHlsZXMgKi9cclxuI2Vycm9yLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI2Vycm9yLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWJ0bjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbiNlcnJvci1tZXNzYWdlLWZvcm1zIC5tb2RhbC1idG46aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG59XHJcblxyXG4jZXJyb3ItbWVzc2FnZS1mb3JtcyAuZXJyb3ItYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlZjQ0NDQsICNkYzI2MjYpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jZXJyb3ItbWVzc2FnZS1mb3JtcyAuZXJyb3ItYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNkYzI2MjYsICNiOTFjMWMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDIzOSwgNjgsIDY4LCAwLjQpO1xyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG4jZXJyb3ItbWVzc2FnZS1mb3JtcyAuaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgI2Vycm9yLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2Vycm9yLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNlcnJvci1tZXNzYWdlLWZvcm1zIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjZXJyb3ItbWVzc2FnZS1mb3JtcyAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIFN1Y2Nlc3MgTW9kYWwgU3R5bGVzICovXHJcbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zLm9wZW4tbW9kYWwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XHJcbn1cclxuXHJcbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMub3Blbi1tb2RhbCAubW9kYWwtY29udGFpbmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLyogQ2xvc2UgQnV0dG9uICovXHJcbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLmNsb3NlLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLmNsb3NlLWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gICAgY29sb3I6ICMzNzQxNTE7XHJcbn1cclxuXHJcbi8qIEljb24gU3R5bGVzICovXHJcbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWljb24ge1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuI3N1Y2Nlc3MtbWVzc2FnZS1mb3JtcyAubW9kYWwtaWNvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFuaW1hdGlvbjogc3VjY2Vzcy1wdWxzZSAycyBpbmZpbml0ZTtcclxufVxyXG5cclxuI3N1Y2Nlc3MtbWVzc2FnZS1mb3JtcyAuc3VjY2Vzcy1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMGI5ODEsICMwNTk2NjkpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN1Y2Nlc3MtcHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVGV4dCBTdHlsZXMgKi9cclxuI3N1Y2Nlc3MtbWVzc2FnZS1mb3JtcyAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMxZjI5Mzc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbiNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiBTdHlsZXMgKi9cclxuI3N1Y2Nlc3MtbWVzc2FnZS1mb3JtcyAubW9kYWwtYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5tb2RhbC1idG46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHRyYW5zcGFyZW50KTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlO1xyXG59XHJcblxyXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5tb2RhbC1idG46aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG59XHJcblxyXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5zdWNjZXNzLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTBiOTgxLCAjMDU5NjY5KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuI3N1Y2Nlc3MtbWVzc2FnZS1mb3JtcyAuc3VjY2Vzcy1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA1OTY2OSwgIzA0Nzg1Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjQpO1xyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG4jc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAjc3VjY2Vzcy1tZXNzYWdlLWZvcm1zIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNzdWNjZXNzLW1lc3NhZ2UtZm9ybXMgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxufSIsIi5sb2FkaW5nLWZvcm1zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgJi5vcGVuLW1vZGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgICAgICAgICAgMCA4JSxcclxuICAgICAgICAgICAgNzIlIDglLFxyXG4gICAgICAgICAgICA3NSUgMCxcclxuICAgICAgICAgICAgMTAwJSAwLFxyXG4gICAgICAgICAgICAxMDAlIDEwMCUsXHJcbiAgICAgICAgICAgIDE5JSAxMDAlLFxyXG4gICAgICAgICAgICAxNiUgOTIlLFxyXG4gICAgICAgICAgICAwIDkyJVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1sb2FkZXIge1xyXG4gICAgICAgIHdpZHRoOiA1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA1dnc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KCMwMDAwIDEwJSwgJGJsYWNrKTtcclxuICAgICAgICAtd2Via2l0LW1hc2s6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgICAgICAgZmFydGhlc3Qtc2lkZSxcclxuICAgICAgICAgICAgIzAwMDAgY2FsYygxMDAlIC0gOHB4KSxcclxuICAgICAgICAgICAgIzAwMCAwXHJcbiAgICAgICAgKTtcclxuICAgICAgICBhbmltYXRpb246IHMzIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcclxuICAgICAgICAmLS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLWxvYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNwYWdlNDA0e1xyXG4gIC50aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLnNhZHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI2hvbWUge1xyXG5cclxuICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTdweCAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzhGQTc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW47XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkFENEU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4gICAgICAgIGNvbG9yOiAjMTUyQjM3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgIGNvbG9yOiAjNjU2NTZFO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjU2NTZFO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3NHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzI5LjYzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTg1MS41M3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGOUZCO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTkxLjJweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAuMDMsIC0wLjA0LCAxLCAwLCAwKTtcclxuICAgICAgICAgICAgbGVmdDogLTUxNC45MXB4O1xyXG4gICAgICAgICAgICB0b3A6IC02ODAuNjVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjlGQjtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxOTEuMnB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMS44NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MzAuNTNweDtcclxuICAgICAgICAgICAgbGVmdDogOTA4cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTQzNS40M3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGOUZCO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTkxLjJweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3ODBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjQuNzVkZWcsICNGRkZGRkYgMjIuMjIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY4LjczJSk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjc0NDUyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODJBRDRFO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjU2NTZFO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLXNsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIERvdHMgKi9cclxuICAgIC5iYW5uZXItc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ29udGFkb3IgKi9cclxuICAgIC5zd2lwZXItY291bnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xyXG4gICAgICAgIHdpZHRoOiAyODZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkFENEU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyQUQ0RSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVucy1uYXZlZ2FyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDQxOHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI4NnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29icmUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUycHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5NS45NWRlZywgcmdiYSgxMzUsIDIwMywgMjE3LCAwLjgpIC0xOC41MSUsICNEOUYwRjQgMjYuMzglLCAjRjBGOUZCIDY5LjA5JSwgI0ZGRkZGRiA4NC44OSUpO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUE3QjM1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVBN0IzNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlbS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjc3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRvLWFuaW1hZG8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLyogaW1wZWRlIHNjcm9sbCBob3Jpem9udGFsICovXHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRvLWFuaW1hZG8gLmZhaXhhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbmltYXRpb246IGNvcnJlciAxOHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0by1hbmltYWRvIC5mYWl4YSBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA5NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIGNvbG9yOiAjMTUyQjM3O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgLyogZXNwYcOnbyBlbnRyZSByZXBldGnDp8O1ZXMgKi9cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRvLWFuaW1hZG8gLmZhaXhhIHNwYW4gcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dG8tYW5pbWFkbyAuZmFpeGEgc3BhbiBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAjNUE3QjM1O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIE1vdmltZW50byBwZXJmZWl0byBzZW0gZXNwYcOnYW1lbnRvIHZhemlvICovXHJcbiAgICBAa2V5ZnJhbWVzIGNvcnJlciB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdlcmFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk1Ljk1ZGVnLCByZ2JhKDEzNSwgMjAzLCAyMTcsIDAuOCkgLTE4LjUxJSwgI0Q5RjBGNCAyNi4zOCUsICNGMEY5RkIgNjkuMDklLCAjRkZGRkZGIDg0Ljg5JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpbGFyZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNzRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTk2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZW0tcGlsYXJlcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiA4MnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDMuMDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NTAuMDJweDtcclxuICAgICAgICAgICAgbGVmdDogMjU2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMy40OGRlZywgdHJhbnNwYXJlbnQgLTIzLjYzJSwgI2U2ZjVmOCAxMi4yOSUsICNGMEY5RkIgNzUuNjYlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzQuOTdkZWcpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzc5LjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDcuOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzIwLjYycHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRkYxO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00LjI4ZGVnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW5zLXBpbGFyZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLXBpbGFyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uZTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgyQUQ0RTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbmU6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEVBQ0MyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjLXBpbGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY1NjU2RTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLXBpbGFyOm50aC1jaGlsZChvZGQpIC5pY29uZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODJBRDRFO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRlbS1waWxhcjpudGgtY2hpbGQoZXZlbikgLmljb25lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0RUFDQzI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLXBpbGFyOm50aC1jaGlsZChvZGQpIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODJBRDRFO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRlbS1waWxhcjpudGgtY2hpbGQoZXZlbikgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RUFDQzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW8tZnVuY2lvbmEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTJCMzc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjU1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbnMtbWVtb3JpYWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgLml0ZW0tbWVtb3JpYWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb25lLW1lbW9yaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzgyQUQ0RTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVzYy1tZW1vcmlhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDdweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ2NUYyQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NTY1NkU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2VtLWNvbW8tZnVuY2lvbmEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0OXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgY29sb3I6ICM0NjVGMkM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1zZWN0aW9uLnNlY29uZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGFub3Mtc2Vydmljb3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTlweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjYycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0NGRTFCNTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTQuMzIlO1xyXG4gICAgICAgICAgICByaWdodDogNjIuNzYlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE0LjczJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdmV0b3ItcGxhbm9zLndlYnAnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDk5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzNDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYW5vIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzNweDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTJCMzc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuc3VidGl0dWxvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0dWxvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZhbG9yZXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52YWxvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wbGFubzIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBDQzhBO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdHVsbyxcclxuICAgICAgICAgICAgICAgIC5zdWJ0aXR1bG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUxRDFGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52YWxvcmVzIC52YWxvcixcclxuICAgICAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE1MkIzNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCBsaSBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzVBN0IzNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFsb3JlcyAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMxMzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcmNlcmlhcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzOEZBNztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTA5cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExM3B4O1xyXG5cclxuICAgICAgICAudGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93cy1wYXJjZWlyb3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGUtcGFyY2VyaWFzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXBhcmNlaXJvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXBvaW1lbnRvcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTkzLjA0ZGVnLCAjODdDQkQ5IC0xMC4yJSwgI0Q5RjBGNCAyNi4yNyUsICNGMEY5RkIgOTAuNiUpLCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3dzLWRlcG9pbWVudG9zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlLWRlcG9pbWVudG9zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIycHg7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1kZXBvaW1lbnRvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTM4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjLWRlcG9pbWVudG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTJCMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVzdWFyaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1nLXBlcmZpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5vbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTJCMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50dXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJBNTA2MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFzcGFzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChvZGQpIC5pbWctcGVyZmlsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MkFENEU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIC5pbWctcGVyZmlsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0RUFDQzI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKG9kZCkgLmFzcGFzIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM4MkFENEU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIC5hc3BhcyBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNEVBQ0MyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29udGF0byB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdHVsby1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUyQjM3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzYy1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUyQjM3O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWNvbnRhdG8ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzgyQUQ0RTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzhGQTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LW1hcGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAubWFwYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA2MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRvZy1jb250YXRvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmd1bnRhcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTEuODFkZWcsICNGMEY5RkIgLTE2LjMzJSwgI0Q5RjBGNCA1Mi40JSwgIzg3Q0JEOSA5MS4zNSUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52ZXRvci1wZXJndW50YXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDcuMzYlO1xyXG4gICAgICAgICAgICBib3R0b206IDE1LjMlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDU2cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtLFxyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgY29sb3I6ICMxNTJCMzc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCA0MHB4IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1xyXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlLnNob3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODJBRDRFO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzgyQUQ0RSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2Uuc2hvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2V0YS1jbG9zZS5wbmcnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2V0YS1vcGVuLnBuZycpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm11bGFyaW8ge1xyXG4gICAgICAgIC50aXRsZS1mb3JtIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyQjM3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzhGQTc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbiAgICAgICAgc2VsZWN0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1MkIzNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyQjM3O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RCNDI0MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5lcnJvLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjZWl0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwOEE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gICAgICAgIC5tb2RhbC14bCB7XHJcbiAgICAgICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IDE2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDk2cHggODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY2xvc2UtbW9kYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWNlc3NvLWZvcm11bGFyaW8ge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS1zdWNlc3NvIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyQjM3O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyQjM3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50ZW1wbGF0ZS1mb3JtIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFMkUxNjY7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogNTk2cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzEwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IGJyb3duO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1NoaXBwb3JpIE1pbmNobyc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0taG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGMzNTQ1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQyQjJCNEQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxRDJCMkI0RCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6IGdyZWVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhNWFhYWE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlt0eXBlPVwiZmlsZVwiXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW3R5cGU9XCJmaWxlXCJdOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdTZWxlY2lvbmFyIGFycXVpdm8nO1xyXG4gICAgICAgICAgICBjb2xvcjogI2E1YWFhYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aXMoc2VsZWN0KSB7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNDEgMC41OTAwODhMNiA1LjE3MDA5TDEwLjU5IDAuNTkwMDg4TDEyIDIuMDAwMDlMNiA4LjAwMDA5TDAgMi4wMDAwOUwxLjQxIDAuNTkwMDg4WicgZmlsbD0nJTIzRDBCNjk1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHggdG9wIDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1pbnZhbGlkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aXMoc2VsZWN0KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNDEgMC41OTAwODhMNiA1LjE3MDA5TDEwLjU5IDAuNTkwMDg4TDEyIDIuMDAwMDlMNiA4LjAwMDA5TDAgMi4wMDAwOUwxLjQxIDAuNTkwMDg4WicgZmlsbD0nJTIzRDBCNjk1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjhweCB0b3AsIHJpZ2h0IDRweCB0b3AgNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXZhbGlkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmlzKHNlbGVjdCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS40MSAwLjU5MDA4OEw2IDUuMTcwMDlMMTAuNTkgMC41OTAwODhMMTIgMi4wMDAwOUw2IDguMDAwMDlMMCAyLjAwMDA5TDEuNDEgMC41OTAwODhaJyBmaWxsPSclMjNEMEI2OTUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyOHB4IHRvcCwgcmlnaHQgNHB4IHRvcCA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1oZWxwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjYTVhYWFhO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA1NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tY2hlY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcclxuICAgICAgICBmbGV4OiAwIDAgMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwQjY5NTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwQjY5NSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNEMEI2OTUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6IGdyZWVuO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGJyb3duO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tc3VibWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnJvd247XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBicm93bjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZC1mZWVkYmFjayxcclxuICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLndhcy12YWxpZGF0ZWQge1xyXG4gICAgICAgIC53b3JrX19mb3JtLWlucHV0IHtcclxuICAgICAgICAgICAgJjppbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmIH4gLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJiB+IC52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53b3JrX19mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgICAgJjppbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxuXHJcbiAgICAgICAgICAgICAgICAmIH4gLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/