/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.sass ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "exocetLight";
  src: url(/build/fonts/exocet_light.woff) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "exocetHeavy";
  src: url(/build/fonts/exocet_heavy.woff) format("truetype");
  font-weight: normal;
  font-style: normal;
}
body {
  background-color: #121212;
  color: #ffffff;
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
}

.valid-button {
  position: relative;
  background-color: #612f2f;
  color: #ffffff;
  border: none;
  border-radius: 5px;
  text-decoration: none;
  padding: 10px 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  font-family: "exocetHeavy";
}
.valid-button--disabled {
  background-color: rgb(62.6458333333, 30.3541666667, 30.3541666667);
}
.valid-button--disabled:hover {
  background-color: rgb(204, 136.8, 0);
}
.valid-button--disabled > img {
  position: absolute;
  top: 0;
  left: 0;
}

.cancel-button {
  background-color: #444;
  color: #d0d0d0;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin-left: 10px;
}
.cancel-button:hover {
  background-color: #555;
}

.main-button {
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  position: relative;
  padding: 10px 20px;
  font-size: 18px;
  font-family: "exocetHeavy";
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  background-image: url(http://teddy.nhumeria.fr/build/images/cards/primary-button-center.jpeg);
  background-size: contain;
  background-repeat: repeat-x;
  background-position: center center;
  text-decoration: none;
  z-index: 1;
  padding: 20px 40px;
  cursor: pointer;
}
.main-button:hover {
  filter: brightness(120%) contrast(110%) saturate(110%);
  transform: scale(1.05);
}
.main-button:active {
  background-color: #502929;
}
.main-button::before, .main-button::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  right: 0;
}
.main-button::before {
  background-image: url(http://teddy.nhumeria.fr/build/images/cards/primary-button-left.webp);
  background-position: left;
}
.main-button::after {
  background-image: url(http://teddy.nhumeria.fr/build/images/cards/primary-button-right.webp);
  background-position: right;
}
.main-button > button {
  font-size: 18px;
  background: none;
  border: none;
  color: #ffffff;
  font-family: "exocetHeavy";
}

.owl-carousel {
  align-self: center;
}

.owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.owl-nav button {
  background: rgba(0, 0, 0, 0.7);
  color: white;
  border: none;
  padding: 15px;
  font-size: 24px;
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.owl-nav button:hover {
  background: rgba(0, 0, 0, 0.9);
}
.owl-nav .owl-prev, .owl-nav .owl-next {
  position: absolute;
}
.owl-nav .owl-prev span, .owl-nav .owl-next span {
  font-size: 80px;
}
.owl-nav .owl-prev {
  left: -30px;
}
.owl-nav .owl-next {
  right: -30px;
}

.owl-dots {
  text-align: center;
  margin-top: 10px;
}

.owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  background-color: #ccc !important;
  border-radius: 50%;
  cursor: pointer;
}
.owl-dot.active {
  background-color: #333 !important;
}

/* Style global pour les messages flash */
.flash-message {
  padding: 15px;
  margin: 10px 0;
  border-radius: 5px;
  font-family: Arial, sans-serif;
  color: #d0d0d0;
  border: 1px solid #333;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 40px);
  align-self: center;
  position: absolute;
  top: 114px;
  right: 0;
  z-index: 5;
  /* Style pour les messages de succès */
  /* Style pour les messages d'erreur */
  /* Style pour les messages d'avertissement */
  /* Style pour les messages d'information */
  /* Style pour le texte des messages */
  /* Style pour le bouton de fermeture */
}
.flash-message.success {
  background-color: #2e5124;
  border-color: #48AE65;
}
.flash-message.error {
  background-color: #512424;
  border-color: #9B2C2C;
}
.flash-message.danger {
  background-color: #514424;
  border-color: #DCA02D;
}
.flash-message.info {
  background-color: #243a51;
  border-color: #387F95;
}
.flash-message p {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
}
.flash-message .close {
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #d0d0d0;
  text-shadow: 0 1px 0 #000;
  opacity: 0.8;
  cursor: pointer;
}
.flash-message .close:hover {
  opacity: 1;
}

.discussion__message {
  display: flex;
}
.discussion__message--no-current-user {
  flex-direction: row-reverse;
  align-self: flex-start;
  text-align: left;
}
.discussion__message--no-current-user > div {
  margin-left: 20px;
}
.discussion__message--no-current-user > div > div {
  background-color: #121212;
}
.discussion__message--no-current-user .discussion__message--first::before {
  left: -10px;
  z-index: 1;
  border-right-color: #121212 !important;
  border-left-width: 0 !important;
}
.discussion__message--no-current-user .discussion__message--first::after {
  left: -11px;
  border-right-color: #ff6301 !important;
  border-left-width: 0 !important;
}
.discussion__message--current-user {
  flex-direction: row;
  align-self: flex-end;
  text-align: right;
}
.discussion__message--current-user > div {
  margin-right: 20px;
}
.discussion__message--current-user > div > div {
  background-color: #302a1e;
}
.discussion__message--current-user .discussion__message--first::before {
  right: -10px;
  z-index: 1;
  border-left-color: #302a1e !important;
  border-right-width: 0 !important;
}
.discussion__message--current-user .discussion__message--first::after {
  right: -11px;
  border-left-color: #ff6301 !important;
  border-right-width: 0 !important;
}
.discussion__message .discussion__message--first {
  position: relative;
}
.discussion__message .discussion__message--first::before, .discussion__message .discussion__message--first::after {
  content: "";
  top: 20%;
  position: absolute;
  border: 11px solid transparent;
}
.discussion__message > div {
  display: flex;
  flex-direction: column;
}
.discussion__message > div > h3 {
  font-family: "exocetLight";
  margin: 0;
  margin-bottom: 5px;
}
.discussion__message > div > div {
  border: 1px solid #ff6301;
  padding: 0 10px;
  margin-bottom: 20px;
}
.discussion__message p {
  word-break: break-all;
}
.discussion__message .discussion__message__user, .discussion__message > span {
  border-radius: 100%;
}
.discussion__message > span {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid;
}

@media (min-width: 576px) {
  .discussion__message__user, .discussion__message > span {
    width: 47px;
    height: 47px;
  }
}
@media (max-width: 576px) {
  .discussion__message__user, .discussion__message > span {
    width: 30px;
    height: 30px;
  }
  .discussion__message > span {
    font-size: 10px;
  }
  .discussion__message h3 {
    font-size: 12px;
  }
  .discussion__message p {
    font-size: 12px;
  }
}
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
}
.modal-overlay .form--personal-info {
  flex-direction: row;
  position: relative;
  overflow: hidden;
}
.modal-overlay .form--personal-info .form-container {
  transition: transform 1s ease-in-out;
}
.modal-overlay .form--personal-info .form-container:last-child {
  position: absolute;
  top: 20px;
  height: calc(100% - 40px);
}
.modal-overlay .form--personal-info .form-container-first--visible, .modal-overlay .form--personal-info .form-container-second--visible {
  transform: translateX(0);
}
.modal-overlay .form--personal-info .form-container-first--hidden {
  transform: translateX(calc(-100% - 60px));
}
.modal-overlay .form--personal-info .form-container-second--hidden {
  transform: translateX(calc(100% + 60px));
}
.modal-overlay .error-message {
  color: #512424;
}

.modal-content {
  min-height: 178px;
  outline: 2px solid #C1412E;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #121212;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  z-index: 1001;
}
.modal-content .form-container {
  background: none;
  padding: 0;
  position: static;
  width: 100%;
  max-height: 80vh;
  overflow-y: scroll;
}
.modal-content .form-container .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused), .modal-content .form-container .ck-sticky-panel__content {
  border-color: #ff6301 !important;
}
.modal-content .form-container .ck.ck-editor__main > .ck-focused {
  border-color: rgb(255, 103.68, 8.62);
}
.modal-content .form-container .ck.ck-toolbar, .modal-content .form-container .ck.ck-editor__main > .ck-editor__editable {
  background: none !important;
}
.modal-content .form-container .ck-dropdown__panel {
  background-color: #121212 !important;
}
.modal-content .form-container .ck-icon {
  color: #ffffff !important;
}
.modal-content .form-container .ck-button.ck-on {
  background-color: #ff6301 !important;
}
.modal-content .form-container .ck-button:hover {
  background-color: #d32f2f !important;
}
.modal-content .form-container .editor_container__word-count > div {
  margin-top: 20px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .modal-overlay .form--personal-info .form-container:last-child {
    left: 50px;
    width: calc(100% - 100px);
  }
  .modal-content {
    width: 50%;
    padding: 20px 50px;
  }
}
@media (max-width: 768px) {
  .modal-overlay .form--personal-info .form-container:last-child {
    left: 10px;
    width: calc(100% - 20px);
  }
  .modal-content {
    width: 80%;
    padding: 20px 10px;
  }
}
.paragraph__content {
  display: flex;
  flex-direction: column;
}
.paragraph__content > div > img {
  width: 20px;
  cursor: pointer;
}
.paragraph__content > img {
  position: relative;
  width: 400px;
  align-self: center;
}

@media (max-width: 768px) {
  .paragraph__content > div {
    font-size: 13px;
  }
}
.article__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
}
.article__title--visible {
  transition: transform 0.5s ease-out;
  transform: rotate(90deg);
}
.article__title--hidden {
  transition: transform 0.5s ease-out;
  transform: rotate(0);
}
.article__title > h2 {
  font-family: "exocetLight";
}
.article__title > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.article__title > div img {
  width: 20px;
  cursor: pointer;
}
.article__details {
  width: 100%;
  transition: max-height 0.5s ease-out;
}
.article__details--visible {
  max-height: 100%;
}
.article__details--hidden {
  max-height: 0;
  overflow: hidden;
}
.article__details .paragraph__content {
  padding-left: 30px;
  width: calc(100% - 30px);
}
.article__options {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 15px;
}
.article__options button {
  width: -moz-fit-content;
  width: fit-content;
  background-color: #612f2f;
  margin-bottom: 15px;
  color: #fff;
  position: relative;
  border: 2px solid #9a605f;
  border-radius: 5px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.article__options button:hover {
  background-color: #7a3f3f;
  transform: scale(1.05);
}
.article__options button:active {
  background-color: #502929;
}
.article__options button::before, .article__options button::after {
  content: "";
  position: absolute;
}

@media (min-width: 768px) {
  .article__title > h2 {
    width: 85%;
  }
  .article__title > div {
    width: 15%;
  }
  .article__title > div .article__arrow > img {
    width: 30px;
  }
  .article__options button {
    padding: 10px 20px;
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .article__title > h2 {
    flex-grow: 1;
  }
  .article__title > div {
    width: -moz-fit-content;
    width: fit-content;
  }
  .article__title > div div:first-child {
    width: 40px;
  }
  .article__title > div .article__arrow > img {
    width: 20px;
  }
  .article__options button {
    font-size: 14px;
    padding: 5px 10px;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@keyframes vibrate {
  0% {
    transform: translate(0);
  }
  25% {
    transform: translate(-2px, -2px);
  }
  50% {
    transform: translate(2px, 2px);
  }
  75% {
    transform: translate(-2px, 2px);
  }
  100% {
    transform: translate(2px, -2px);
  }
}
.form, .form--article {
  width: 100%;
  height: calc(100vh - 114px);
  background-image: url("https://teddy.nhumeria.fr/build/images/background/demoniac.jpg");
  background-size: cover;
  background-position: center;
}
.form:after, .form--article:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

.form .form-container {
  transform: translate(-50%, -50%);
}

.form--article {
  display: flex;
  justify-content: center;
  background-image: url("https://teddy.nhumeria.fr/build/images/background/ouestmarche.jpeg");
}
.form--article .form-container {
  position: relative;
  transform: translate(0, 0);
  z-index: 1;
  top: 30px;
  left: 0;
  overflow-y: scroll;
  max-height: calc(100% - 90px);
}

.form-container {
  background-color: rgb(29.85, 29.85, 29.85);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
  text-align: center;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  padding: 30px;
}
.form-container h2 {
  color: #d32f2f;
  margin-bottom: 20px;
}
.form-container .form-content {
  width: 100%;
}
.form-container .form-group {
  margin-bottom: 15px;
  width: 100%;
  /* Style global pour les balises select */
  /* Style au survol */
  /* Style au focus */
  /* Style pour les options */
}
.form-container .form-group label {
  display: block;
  margin-bottom: 5px;
  color: #ffffff;
}
.form-container .form-group select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ff6301;
  border-radius: 5px;
  background-color: rgb(25.11, 25.11, 25.11);
  color: #ffffff;
  font-size: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #c1412e 50%), linear-gradient(135deg, #c1412e 50%, transparent 50%);
  background-position: right 15px top 50%, right 10px top 50%;
  background-size: 6px 5px, 5px 5px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.form-container .form-group select:hover {
  border-color: #c1412e;
}
.form-container .form-group select:focus {
  background-image: linear-gradient(45deg, transparent 50%, #ffd100 50%), linear-gradient(135deg, #ffd100 50%, transparent 50%);
  border-color: #ffd100;
  outline: none;
  box-shadow: 0 0 5px rgba(255, 209, 0, 0.5);
}
.form-container .form-group select option {
  background-color: #333;
  color: #d0d0d0;
}
.form-container .form-group .password-input {
  width: 100%;
  position: relative;
}
.form-container .form-group .password-input input {
  padding-right: 40px;
  width: calc(100% - 50px);
}
.form-container .form-group .password-input input:focus {
  outline: none;
  border-color: #d32f2f;
}
.form-container .form-group .password-input .toggle-password, .form-container .form-group .password-input .toggle-plain-password, .form-container .form-group .password-input .toggle-current-password {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
}
.form-container .form-group .password-input .toggle-password img, .form-container .form-group .password-input .toggle-plain-password img, .form-container .form-group .password-input .toggle-current-password img {
  width: 20px;
  height: 20px;
  filter: brightness(0) invert(1);
}
.form-container #form-visibility {
  display: none;
}
.form-container .form--img > div {
  display: flex;
  justify-content: space-between;
}
.form-container .form--img > div > div:last-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.form-container .form--img > div .image-choices {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 200px;
  gap: 30px;
  overflow-y: scroll;
}
.form-container .form--img > div .image-choice {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
.form-container .form--img > div .image-choice img {
  height: 50px;
}
.form-container .form--img > div .image-choice > input {
  width: 20px;
}
.form-container .form-group input, .form-container .form--img > div > div {
  width: calc(100% - 22px);
  padding: 10px;
  border: 1px solid #ff6301;
  border-radius: 5px;
  background-color: rgb(25.11, 25.11, 25.11);
  color: #ffffff;
}
.form-container .form-options {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.form-container .form-options .remember-me {
  display: flex;
  align-items: center;
}
.form-container .form-options input {
  margin-right: 5px;
}
.form-container .form-options label {
  color: #ffffff;
  font-size: 14px;
}
.form-container .form-options .forgot-password {
  color: #ff6301;
  font-size: 14px;
  text-decoration: none;
}
.form-container .form-options:hover {
  text-decoration: underline;
}
.form-container .form-options ~ button {
  background: none !important;
  padding: 0 !important;
  width: 184px;
  height: 45px;
}
.form-container .signup-link {
  margin-top: 20px;
}
.form-container .signup-link p {
  color: #ffffff;
  font-size: 14px;
}
.form-container .signup-link a {
  color: #ff6301;
  text-decoration: none;
}
.form-container .signup-link a:hover {
  text-decoration: underline;
}
.form-container .switch-container .switch-input {
  opacity: 0;
  width: 0;
  height: 0;
}
.form-container .switch-container .switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
  margin: auto;
}
.form-container .switch-container input {
  opacity: 0;
  width: 0;
  height: 0;
}
.form-container .switch-container .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 24px;
}
.form-container .switch-container .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}
.form-container .switch-container .switch-input:checked ~ .switch > .slider {
  background-color: #C1412E;
}
.form-container .switch-container .switch-input:checked ~ .switch > .slider:before {
  transform: translateX(16px);
}
.form-container .form--ckeditor {
  position: relative;
}
.form-container .form--ckeditor .react-text-forge {
  width: calc(100% - 22px) !important;
  margin: 0 !important;
}
.form-container .form--ckeditor #form-btn-speech {
  display: none;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 38px;
  display: flex;
  margin-bottom: 15px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.form-container #message-not-support {
  color: black;
  background-color: #ffd38a;
  padding: 0 10px;
}
.form-container .flash-error--vibrate {
  animation: vibrate 0.1s infinite;
}
.form-container #login-form .main-button {
  margin: auto;
}

@media (min-width: 768px) {
  .form-container {
    width: 50%;
  }
  .form--img > div > div {
    width: 40% !important;
  }
  .form--img > div .image-choices img {
    width: 100;
  }
  .form--ckeditor #form-btn-speech {
    right: 20px;
  }
}
@media (max-width: 768px) {
  .form-container {
    width: 70%;
  }
  .form--img > div {
    width: calc(100% - 22px) !important;
    flex-direction: column;
    gap: 15px;
  }
  .form--img > div > div {
    width: 100% !important;
  }
  .form--img > div .image-choices img {
    width: 150px;
  }
  .form--ckeditor #form-btn-speech {
    right: 5px;
  }
}
footer {
  background-color: #d32f2f;
  color: #ffffff;
  text-align: center;
  padding: 10px;
  position: fixed;
  width: 100%;
  bottom: 0;
}

#navbar {
  padding-bottom: 0;
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#navbar > .navbar__main-logo {
  width: 160px;
}
#navbar > .navbar__main-logo > a > img:first-child {
  width: 30px;
}
#navbar > .navbar__main-logo > a > img:last-child {
  width: 100px;
}
#navbar > div:first-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#navbar > .navbar__content {
  display: flex;
  justify-content: space-between;
  width: 50%;
}
#navbar > .navbar__content div {
  margin: 0 15px;
}
#navbar a {
  color: #ffffff;
  text-decoration: none;
  font-size: 1.2em;
}
#navbar .nav__link:hover {
  color: #ff6301;
}
#navbar .dashboard-link {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#navbar .dashboard-link--pc {
  width: -moz-fit-content;
  width: fit-content;
}
#navbar .dashboard-link img {
  display: block;
  width: 20px;
  height: 20px;
}
#navbar .dashboard-link img:last-child {
  display: none;
}
#navbar .dashboard-link:hover img:first-child {
  display: none;
}
#navbar .dashboard-link:hover img:last-child {
  display: block;
}
#navbar .dashboard-link:hover .dashboard-link--options {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
#navbar .dashboard-link--options {
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  background-color: rgb(41.7, 41.7, 41.7);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: calc(100% + 20px);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#navbar .dashboard-link--options::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: calc(50% - 4px);
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent rgb(41.7, 41.7, 41.7) transparent;
}
#navbar .dashboard-link--options a {
  margin: 15px 0;
}

@media (min-width: 768px) {
  #navbar {
    width: calc(100% - 40px);
    padding: 20px;
  }
  #navbar .dashboard-link {
    flex-grow: 1;
  }
}
@media (max-width: 768px) {
  #navbar {
    width: 100%;
    padding: 10px 0;
  }
  #navbar > .nav__menu, #navbar > .nav__logo, #navbar > .dashboard-link {
    width: 20%;
    display: flex;
    justify-content: center !important;
  }
  #navbar > .nav__menu img, #navbar > .nav__logo img, #navbar > .dashboard-link img {
    cursor: pointer;
  }
  #navbar .nav__logo img, #navbar .nav__menu img {
    width: 30px;
  }
  #navbar .nav__account {
    padding: 20px 0;
    right: 0;
    transform: translateX(100%);
  }
  #navbar .nav__account > .main-button {
    align-self: center;
    margin-top: 40px;
  }
  #navbar .nav__menu-list {
    left: 0;
    padding: 20px 0;
    padding-top: 80px;
    transform: translateX(-100%);
  }
  #navbar .nav__menu-list__header a {
    display: flex;
    align-items: center;
    width: 90%;
    margin: auto;
  }
  #navbar .nav__menu-list__header a > img:first-child {
    width: 25%;
  }
  #navbar .nav__menu-list__header a > img:last-child {
    width: 75%;
  }
  #navbar .nav__menu-list, #navbar .nav__account {
    position: fixed;
    z-index: 2;
    background-color: #121212;
    width: 80%;
    top: 0;
    opacity: 0;
    height: 100vh;
    transition: opacity 0.7s ease-out, transform 0.5s ease-out;
    display: flex;
    flex-direction: column;
  }
  #navbar .nav__menu-list--visible, #navbar .nav__account--visible {
    opacity: 1;
    transform: translateX(0);
  }
  #navbar .nav__menu-list__close, #navbar .nav__account__close {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 20px;
    width: 20px;
  }
  #navbar .nav__menu-list__items, #navbar .nav__account__items {
    display: flex;
    flex-direction: column;
    padding: 0 10px;
    margin-top: 30px;
  }
  #navbar .nav__menu-list__item, #navbar .nav__account__item {
    margin-bottom: 15px;
    color: #ffffff;
    text-decoration: none;
    font-size: 24px;
    padding: 10px;
  }
  #navbar .nav__menu-list__item:hover, #navbar .nav__account__item:hover {
    color: #ff6301;
    background-color: #1f1e1e;
  }
}
.perso-class {
  width: 33%;
}
.perso-class > .classes-container {
  width: 200px;
}

.background-image {
  height: 200px;
  -o-object-fit: fill;
     object-fit: fill;
  transition: opacity 1s ease-in-out;
}
.background-image-container {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 66%;
  height: 100%;
  height: calc(100% - 60px);
  position: relative;
}
.background-image.visible {
  opacity: 1;
}
.background-image.hidden {
  opacity: 0;
}

.class-info {
  margin-top: 10px;
  background-color: #121212;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.class-info h3 {
  margin-top: 0;
}
.class-info p {
  margin: 0;
}
.class-info span:nth-child(2n) {
  margin-left: 5px;
  color: #4f1bdf;
}

.pictogram {
  position: relative;
  display: inline-block;
  text-align: center;
  transition: transform 1s, box-shadow 0.3s;
  width: 50px;
}
.pictogram > img {
  cursor: pointer;
}
.pictogram.highlighted > img, .pictogram.hovered > img {
  filter: drop-shadow(0 0 2px rgb(255, 215, 0)) drop-shadow(0 0 4px rgba(255, 215, 0, 0.8)) drop-shadow(0 0 6px rgba(255, 69, 0, 0.6));
  transition: filter 0.5s ease-in-out;
}
.pictogram.hasnt > img {
  filter: brightness(60%);
}
.pictogram .tooltip {
  visibility: hidden;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  margin-top: 10px;
}
.pictogram:hover, .pictogram .tooltip {
  visibility: visible;
  opacity: 1;
}
.pictogram .image {
  width: 50px;
  height: 50px;
  -o-object-fit: none;
     object-fit: none;
}

.admin-page {
  width: 100%;
  min-height: calc(100vh - 114px);
  background-image: url("https://teddy.nhumeria.fr/build/images/background/clan.jpg");
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
}
.admin-page:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.admin-page > * {
  align-self: center;
  position: relative;
  z-index: 1;
}
.admin-page > *:not(.main-button) {
  width: 80%;
}
.admin-page > h1 {
  text-align: center;
  font-family: "exocetHeavy", sans-serif;
  color: #ffffff;
}

.clan-table {
  cursor: default;
  border-collapse: collapse;
  color: #e0d8b0;
  font-family: "Arial", sans-serif;
  margin: 20px 0;
}
.clan-table th {
  padding: 12px;
  padding-right: 20px;
  text-align: left;
  font-family: "exocetLight";
  border: 3px solid #322d2a;
  border-left: 0;
  border-right: 0;
  font-size: 14px;
  position: relative;
}
.clan-table .sort-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  justify-content: center;
}
.clan-table .sort-buttons img {
  width: 15px;
}
.clan-table .sort-button-down {
  transform: rotate(180deg);
}
.clan-table td {
  padding: 10px;
  font-size: 13px;
}
.clan-table tbody {
  background: linear-gradient(to right, rgba(48, 42, 30, 0.8), rgba(255, 0, 0, 0));
}
.clan-table .valid-button {
  width: -moz-fit-content;
  width: fit-content;
}
.clan-table .valid-button a {
  text-decoration: none;
  color: #ffffff;
}
.clan-table__options {
  display: flex;
  justify-content: space-around;
}
.clan-table__options img {
  width: 20px;
  cursor: pointer;
}

@media (max-width: 576px) {
  .clan-table .valid-button {
    padding: 5px;
    font-size: 10px;
  }
  .clan-table__options {
    flex-wrap: wrap;
    padding: 10px 0 !important;
  }
  .clan-table .tr__options {
    padding: 0;
  }
}
.articles-container {
  width: calc(100% - 40px);
  min-height: calc(100vh - 114px);
  padding: 20px;
  background-color: #141414;
  background-image: url("https://teddy.nhumeria.fr/build/images/background/desert.jpeg");
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
}
.articles-container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.articles-container > * {
  position: relative;
  z-index: 1;
}
.articles-container .articles-title {
  text-align: center;
  font-family: "exocetHeavy", sans-serif;
  color: #c2410c;
}
.articles-container .articles-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

.blog-card {
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}
.blog-card .blog-card-title {
  font-family: "exocetLight";
}
.blog-card:hover .blog-card-image {
  transform: scale(1.1);
}
.blog-card:hover .blog-card-title {
  color: #ffffff !important;
}
.blog-card:hover .blog-card-line {
  background-color: #ffffff !important;
}
.blog-card:hover .blog-card-categories .blog-card-category {
  color: #ee4322;
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
  border-radius: 0 10px 0 10px;
}
.blog-card .blog-card-image {
  width: 100%;
  height: 200px;
  margin-bottom: 10px;
  background-size: cover;
  background-position: center;
  transition: transform 0.3s ease, background-color 0.3s ease;
}
.blog-card .blog-card-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px;
  transition: transform 0.3s ease;
  z-index: 1;
}
.blog-card .blog-card-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(http://teddy.nhumeria.fr/build/images/cards/background_card_title.webp);
  background-size: cover;
  transform: rotate(180deg);
  transform-origin: center;
  filter: brightness(0.6);
  z-index: -1;
}
.blog-card .blog-card-content .blog-card-title {
  margin: 0;
  font-size: 1.25em;
  padding: 10px;
  color: #d32f2f;
}
.blog-card .blog-card-content .blog-card-line {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 1px;
  background-color: #d32f2f;
  margin-right: calc(95% - 10px);
  margin-left: calc(5% - 0px);
}
.blog-card .blog-card-content .blog-card-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 10px 0;
  margin-left: 10px;
}
.blog-card .blog-card-content .blog-card-categories .blog-card-category {
  padding: 5px 10px;
  color: white;
  background-color: #ee4322;
  border-radius: 0 10px 0 10px;
  font-size: 0.9em;
  transition: color 0.3s ease, border 0.3s ease;
}

.pagination {
  display: flex;
  justify-content: center;
  list-style-type: none;
  padding: 0;
  margin-top: 30px;
}
.pagination li {
  margin: 0 5px;
}
.pagination > span {
  margin-right: 10px;
}
.pagination a, .pagination .current {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 15px;
  text-decoration: none;
  color: #d32f2f;
  border: 1px solid #1e1e1e;
  border-radius: 5px;
  background-color: #1e1e1e;
  font-weight: bold;
}
.pagination a:hover, .pagination span:hover {
  border: 1px solid #440000;
  background-color: #440000;
  color: #1e1e1e;
}
.pagination .active span {
  background-color: #d32f2f;
  color: #ffffff;
  border-color: #d32f2f;
}
.pagination .disabled a, .pagination .disabled span {
  color: #666;
  pointer-events: none;
  background-color: #333;
  border-color: #555;
}

@media (max-width: 576px) {
  .articles-grid a {
    width: 80%;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .articles-grid a {
    width: 40%;
  }
}
@media (min-width: 768px) {
  .articles-grid a {
    width: 26%;
  }
}
.article-page {
  width: 100%;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.article-page:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.article-page > div {
  height: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.article-page > div > .ScrollbarsCustom > .ScrollbarsCustom-Wrapper {
  width: calc(100% - 20px) !important;
}
.article-page > div > .ScrollbarsCustom > .ScrollbarsCustom-TrackY {
  background-color: #747985 !important;
  transition: opacity 0.5s ease-out;
  opacity: 0;
}
.article-page > div > .ScrollbarsCustom > .ScrollbarsCustom-TrackY > .ScrollbarsCustom-ThumbY {
  background-color: #C1412E !important;
}
.article-page > div:hover > .ScrollbarsCustom > .ScrollbarsCustom-TrackY {
  opacity: 1;
}
.article-page__header > div {
  align-self: center;
  display: flex;
  align-items: center;
  font-family: "exocetHeavy";
  margin-top: 7%;
}
.article-page__header img {
  cursor: pointer;
  width: 20px;
}
.article-page__header > span {
  font-size: 14px;
  color: #cccccc;
}
.article-page__header {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.article-page__content > * {
  padding: 0 2.5%;
  width: 95%;
}
.article-page__content > *:not(.article__options) {
  background-color: #121212;
  margin-bottom: 40px;
}

.comment-system {
  width: 100%;
}
.comment-system div:last-child {
  position: relative;
}
.comment-system .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused), .comment-system .ck-sticky-panel__content {
  border-color: #ff6301 !important;
}
.comment-system .ck.ck-editor__main > .ck-focused {
  border-color: rgb(255, 103.68, 8.62);
}
.comment-system .ck.ck-toolbar, .comment-system .ck.ck-editor__main > .ck-editor__editable {
  background: none !important;
}
.comment-system .ck-dropdown__panel {
  background-color: #121212 !important;
}
.comment-system .ck-icon {
  color: #ffffff !important;
}
.comment-system .ck-button.ck-on {
  background-color: #ff6301 !important;
}
.comment-system .ck-button:hover {
  background-color: #d32f2f !important;
}
.comment-system .editor_container__word-count > div {
  margin-top: 20px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.comment-system .ck__send {
  cursor: pointer;
  width: 20px;
  position: absolute;
  top: 50%;
}
.comment-system .ck__send--disabled {
  filter: brightness(50%);
}
.comment-system .comment {
  border: 1px solid #ff6301;
  background-color: rgba(48, 42, 30, 0.8);
  padding: 0 10px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.comment-system .comment__options {
  display: flex;
  align-items: center;
}
.comment-system .comment__options img {
  width: 20px;
  height: 20px;
}
.comment-system > h2, .comment-system .comment__content > p > strong {
  font-family: "exocetLight";
}

@media (min-width: 768px) {
  .article-page__header {
    margin-bottom: 80px;
  }
  .article-page > div {
    width: 80%;
  }
  .article-page .ck.ck-editor__main > .ck-content {
    padding-right: 50px;
    cursor: text;
  }
  .article-page .ck__send {
    right: 20px;
  }
}
@media (max-width: 768px) {
  .article-page__header {
    margin-bottom: 40px;
  }
  .article-page > div {
    width: 90%;
  }
  .article-page h2 {
    font-size: 16px;
  }
  .article-page .ck.ck-editor__main > .ck-content {
    padding-right: 20px;
  }
  .article-page .ck__send {
    right: 5px;
  }
}
@media (min-width: 576px) {
  .article-page {
    height: calc(100vh - 79px);
  }
}
@media (max-width: 576px) {
  .comment {
    font-size: 14px !important;
  }
}
@media (max-width: 576px) and (orientation: portrait) {
  .article-page {
    height: calc(100vh - 130px);
  }
}
@media (max-width: 576px) and (orientation: landscape) {
  .article-page {
    height: calc(100vh - 122px);
  }
}
/* Style global pour le dashboard */
.dashboard-container {
  padding: 20px;
  font-family: Arial, sans-serif;
  background-color: #1a1a1a;
  color: #d0d0d0;
  /* Style pour les titres */
}
.dashboard-container h1 {
  color: #C1412E;
  border-bottom: 2px solid #444;
  padding-bottom: 10px;
}

/* Style pour les sections du dashboard */
.dashboard-section {
  margin-top: 20px;
  padding: 20px;
  background-color: #222;
  border-radius: 5px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  /* Style pour les titres de section */
}
.dashboard-section h2 {
  color: #ffd100;
  border-bottom: 1px solid #555;
  padding-bottom: 10px;
}

/* Style pour la liste des articles récents */
.recent-posts {
  list-style-type: none;
  padding: 0;
}
.recent-posts li {
  margin-bottom: 15px;
}
.recent-posts li h3 {
  margin: 5px 0;
}
.recent-posts li p {
  color: #999;
  font-size: 14px;
}
.recent-posts li a {
  color: #C1412E;
  text-decoration: none;
}
.recent-posts li a:hover {
  text-decoration: underline;
}

/* Style pour les statistiques */
.stats {
  display: flex;
  justify-content: space-between;
}
.stats p {
  font-size: 16px;
  color: #d0d0d0;
}

/* Style pour les actions */
.actions a {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  background-color: #C1412E;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}
.actions a:hover {
  background-color: #9b2c2c;
}

.discussion {
  width: 100%;
  display: flex;
  cursor: default;
}
.discussion .ScrollbarsCustom-Content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.discussion__members {
  height: 100%;
  background-color: #612f2f;
  overflow: hidden;
}
.discussion__members-container {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden scroll;
  position: relative;
  box-sizing: content-box;
}
.discussion__members-container > div {
  position: relative;
}
.discussion__members-container > div > img:last-child {
  position: absolute;
  bottom: 0;
  right: 0;
}
.discussion__members-container span {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid;
  border-radius: 100%;
}
.discussion__members-container > * {
  margin: 10px 0;
}
.discussion__member__logo {
  border-radius: 100%;
}
.discussion__member--offline {
  filter: brightness(50%);
}
.discussion__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.discussion__content:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.discussion__content > * {
  position: relative;
  z-index: 1;
  width: 90%;
  align-self: center;
}
.discussion__content > div:last-child {
  margin: 20px 0;
}
.discussion__title {
  width: 90%;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.discussion__title > div {
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
}
.discussion__title h1 {
  font-family: "exocetHeavy";
  font-size: 32px;
}
.discussion__title span {
  color: #ccc;
  font-size: 14px;
}
.discussion__messages {
  width: 90%;
  display: flex;
  flex-direction: column;
  margin: auto;
}
.discussion__options {
  cursor: pointer;
}
.discussion__notification {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  padding: 10px 0;
}
.discussion__notification::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 130%;
  height: 10px;
  background-color: #C1412E;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(255, 0, 0, 0.5);
  z-index: -1;
}
.discussion__notification span {
  position: relative;
  z-index: 1;
  font-weight: bold;
  color: white;
}
.discussion .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused), .discussion .ck.ck-editor__main .ck-sticky-panel__content {
  border-color: #ff6301 !important;
}
.discussion .ck.ck-editor__main > .ck-focused {
  border-color: rgb(255, 103.68, 8.62);
}
.discussion .ck.ck-toolbar, .discussion .ck.ck-editor__main > .ck-editor__editable {
  background: none !important;
}
.discussion .ck-dropdown__panel {
  background-color: #121212 !important;
}
.discussion .ck-icon {
  color: #ffffff !important;
}
.discussion .ck-button.ck-on {
  background-color: #ff6301 !important;
}
.discussion .ck-button:hover {
  background-color: #d32f2f !important;
}
.discussion .editor_container__word-count {
  text-align: right;
}
.discussion .ck__send {
  cursor: pointer;
  width: 20px;
  position: absolute;
  top: 50%;
}
.discussion .ck__send--disabled {
  filter: brightness(50%);
}

@media (min-width: 768px) {
  .discussion__members {
    width: 5%;
  }
  .discussion__members span {
    width: 45px;
    height: 45px;
  }
  .discussion__members > div > div > img:last-child {
    width: 12px;
  }
  .discussion__member__logo {
    width: 47px;
    height: 47px;
  }
  .discussion__content {
    width: 95%;
  }
  .discussion__content:after {
    left: 5%;
  }
  .discussion .ck.ck-editor__main > .ck-content {
    padding-right: 50px;
    cursor: text;
  }
  .discussion .ck__send {
    right: 20px;
  }
}
@media (max-width: 768px) {
  .discussion__members {
    width: 30px;
  }
  .discussion__members span {
    width: 15px;
    height: 15px;
    font-size: 6px;
  }
  .discussion__members > div > div > img:last-child {
    width: 5px;
  }
  .discussion__member__logo {
    width: 13px;
    height: 13px;
  }
  .discussion__content {
    width: calc(100% - 30px);
  }
  .discussion__content:after {
    left: 30px;
  }
  .discussion .ck.ck-editor__main > .ck-content {
    padding-right: 20px;
  }
  .discussion .ck__send {
    right: 5px;
  }
}
@media (min-width: 576px) {
  .discussion {
    height: calc(100vh - 79px);
  }
  .ScrollbarsCustom {
    width: 90% !important;
  }
}
@media (max-width: 576px) {
  .discussion {
    height: calc(100vh - 54.5px);
  }
}
.home {
  width: 100%;
  min-height: calc(100vh - 114px);
  background-image: url("https://teddy.nhumeria.fr/build/images/background/home.jpeg");
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
}
.home:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.home > h1 {
  position: relative;
  z-index: 1;
  align-self: center;
  display: flex;
  align-items: center;
}
.home > h1 > span {
  margin-right: 15px;
}
.home > h1 img {
  width: 100px;
}
.home > p {
  text-align: center;
}
.home > img {
  width: 300px;
  margin: auto;
}
.home .five-last-articles-title {
  font-family: "exocetHeavy";
}
.home .articles-grid {
  width: 80%;
}
.home .articles-show-all {
  text-align: center;
  align-self: center;
  margin: 40px 0;
  z-index: 1;
  width: -moz-fit-content;
  width: fit-content;
}
.home .articles-show-all > a {
  text-decoration: none;
}

@media (max-width: 576px) {
  .home > h1 {
    flex-wrap: wrap;
    justify-content: center;
  }
  .home > h1 > span:last-child {
    text-align: center;
  }
  .home > p, .home > img {
    position: relative;
    z-index: 1;
  }
}
main {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
}
main .post {
  background-color: rgb(17.1, 17.1, 17.1);
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
}
main .post h2 {
  color: #d32f2f;
}
main .post p {
  line-height: 1.6;
}

/* Animation pour l'effet de brillance */
@keyframes text-shine {
  0%, 100% {
    text-shadow: 0 0 5px #ffd700, 0 0 10px #ffd700, 0 0 15px #ffd700, 0 0 20px #ff4500, 0 0 30px #ff4500, 0 0 40px #ff4500, 0 0 50px #ff4500;
  }
  50% {
    text-shadow: 0 0 10px #ffd700, 0 0 20px #ffd700, 0 0 30px #ffd700, 0 0 40px #ff4500, 0 0 50px #ff4500, 0 0 60px #ff4500, 0 0 70px #ff4500;
  }
}
#profile {
  width: 100%;
  background-image: url("https://teddy.nhumeria.fr/build/images/background/classes.jpeg");
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#profile:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
#profile .profile {
  width: 80%;
  position: relative;
  z-index: 1;
}
#profile .profile > h1 {
  position: fixed;
  top: 50vh;
  left: 0;
  text-align: center;
  width: 100%;
}
#profile .profile > h1, #profile .profile h3 {
  font-family: "exocetLight";
}
#profile .profile__metadata {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
#profile .profile__metadata img {
  width: 100px;
  border-radius: 100%;
  margin-right: 20px;
}
#profile .profile__metadata h3 {
  font-size: 25px;
}
#profile .profile__lateral-bar {
  width: 25%;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#profile .profile__lateral-bar li {
  cursor: pointer;
  font-family: "exocetLight";
}
#profile .profile__lateral-bar li:hover {
  animation: text-shine 2s infinite;
}
#profile .profile-container {
  display: flex;
  min-height: calc(100vh - 217px);
}
#profile .profile__content {
  cursor: default;
  width: 75%;
  display: flex;
  flex-direction: column;
}
#profile .profile__content h2 {
  font-family: "exocetLight";
  align-self: center;
}
#profile .profile__content__items {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
}
#profile .profile__content__item {
  width: 30%;
  position: relative;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}
#profile .profile__content__item:hover > .tooltip {
  display: block;
}
#profile .profile__content__item > .tooltip {
  display: none;
  color: #ffffff;
  background-color: #121212;
  position: absolute;
  padding: 5px 10px;
  border-radius: 10px;
  width: 100%;
  top: calc(100% + 10px);
  left: -40%;
  text-align: center;
}
#profile .profile__content__item > .tooltip::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}
#profile .profile__content__item > div > span:first-child {
  font-weight: bolder;
  margin-right: 15px;
  font-family: "exocetLight";
  cursor: pointer;
}
#profile .profile__content__item > div > span:first-child:hover {
  animation: text-shine 2s infinite;
}
#profile .profile__content__personnages {
  position: relative;
  display: flex;
}
#profile .main-button {
  position: absolute;
  bottom: 0;
  left: 50%;
  text-align: center;
  margin: 0 auto;
}

@media (max-width: 576px) {
  .profile__lateral-bar {
    display: none !important;
  }
  .profile__content {
    width: 100% !important;
  }
  .profile__content__personnages {
    flex-direction: column;
  }
  .profile__content__personnages .perso-class, .profile__content__personnages .background-image-container {
    width: 100% !important;
  }
  .profile__content__items {
    justify-content: center !important;
  }
  .profile__content__item {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  #profile .main-button {
    position: relative !important;
    left: 0 !important;
  }
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/react/AppPassword.css ***!
  \****************************************************************************************************************************************************************************************************/
.indicator {
    height: 4px;
    border-radius: 4px;
    width: 15%;
    margin-right: 8px;
    width: 100%;
  }
  
  .indicator-container {
    flex-direction: row !important;
    display: flex;
    margin-top: 10px;
  }

  .indicator-container + ul {
    list-style-type: none;
    text-align: left;
    padding-left: 0;
    color: #9B2C2C;
  }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBREdKO0FFVEE7RUFDSSx5QkNEZTtFREVmLGNDRFM7RURFVDtFQUNBO0VBQ0E7QUZXSjs7QUloQkE7RUFDSTtFQUNBO0VBQ0EsY0RGUztFQ0dUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptQko7QUlsQkk7RUFDSTtBSm9CUjtBSWxCUTtFQUNJO0FKb0JaO0FJbkJRO0VBQ0k7RUFDQTtFQUNBO0FKcUJaOztBSW5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNCSjtBSXBCSTtFQUNJO0FKc0JSOztBSXBCQTtFQUNJO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdUJKO0FJdEJJO0VBQ0k7RUFDQTtBSndCUjtBSXZCSTtFQUNJO0FKeUJSO0FJeEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMEJSO0FJekJJO0VBQ0k7RUFDQTtBSjJCUjtBSTFCSTtFQUNJO0VBQ0E7QUo0QlI7QUkzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjRDVFSztFQzZFTDtBSjZCUjs7QUs5R0E7RUFDSTtBTGlISjs7QUtoSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTG1ISjtBS2pISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbUhSO0FLbEhRO0VBQ0k7QUxvSFo7QUtsSEk7RUFDSTtBTG9IUjtBS25IUTtFQUNJO0FMcUhaO0FLbkhJO0VBQ0k7QUxxSFI7QUtuSEk7RUFDSTtBTHFIUjs7QUtqSEE7RUFDSTtFQUNBO0FMb0hKOztBS2xIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcUhKO0FLbkhJO0VBQ0k7QUxxSFI7O0FNcEtBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNISG1CO0VHSW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUtBO0VBS0E7RUFLQTtFQUtBO0VBTUE7QU5pSko7QU0xS0k7RUFDSTtFQUNBO0FONEtSO0FNektJO0VBQ0k7RUFDQTtBTjJLUjtBTXhLSTtFQUNJO0VBQ0E7QU4wS1I7QU12S0k7RUFDSTtFQUNBO0FOeUtSO0FNdEtJO0VBQ0k7RUFDQTtFQUNBO0FOd0tSO0FNcktJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSGhEZTtFR2lEZjtFQUNBO0VBQ0E7QU51S1I7QU1yS0k7RUFDSTtBTnVLUjs7QU9oT0E7RUFDSTtBUG1PSjtBT2xPSTtFQUNJO0VBQ0E7RUFDQTtBUG9PUjtBT25PUTtFQUNJO0FQcU9aO0FPcE9ZO0VBQ0kseUJKUkc7QUg4T25CO0FPcE9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBzT2hCO0FPck9ZO0VBQ0k7RUFDQTtFQUNBO0FQdU9oQjtBT3RPSTtFQUNJO0VBQ0E7RUFDQTtBUHdPUjtBT3ZPUTtFQUNJO0FQeU9aO0FPeE9ZO0VBQ0k7QVAwT2hCO0FPeE9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwT2hCO0FPek9ZO0VBQ0k7RUFDQTtFQUNBO0FQMk9oQjtBTzFPSTtFQUNJO0FQNE9SO0FPM09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVA2T1o7QU81T0k7RUFDSTtFQUNBO0FQOE9SO0FPN09RO0VBQ0k7RUFDQTtFQUNBO0FQK09aO0FPOU9RO0VBQ0k7RUFDQTtFQUNBO0FQZ1BaO0FPL09JO0VBQ0k7QVBpUFI7QU9oUEk7RUFDSTtBUGtQUjtBT2pQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQbVBSOztBT2pQQTtFQUVRO0lBQ0k7SUFDQTtFUG1QVjtBQUNGO0FPbFBBO0VBRVE7SUFDSTtJQUNBO0VQbVBWO0VPbFBNO0lBQ0k7RVBvUFY7RU9uUE07SUFDSTtFUHFQVjtFT3BQTTtJQUNJO0VQc1BWO0FBQ0Y7QVF4VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwVUo7QVF4VUk7RUFDSTtFQUNBO0VBQ0E7QVIwVVI7QVF6VVE7RUFDSTtBUjJVWjtBUTFVUTtFQUNJO0VBQ0E7RUFDQTtBUjRVWjtBUTNVUTtFQUNJO0FSNlVaO0FRNVVRO0VBQ0k7QVI4VVo7QVE3VVE7RUFDSTtBUitVWjtBUTlVSTtFQUNJO0FSZ1ZSOztBUTlVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTHhDZTtFS3lDZjtFQUNBO0VBQ0E7QVJpVko7QVFoVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVJpVlI7QVFoVlE7RUFDSTtBUmtWWjtBUWpWUTtFQUNJO0FSbVZaO0FRbFZRO0VBQ0k7QVJvVlo7QVFuVlE7RUFDSTtBUnFWWjtBUXBWUTtFQUNJO0FSc1ZaO0FRclZRO0VBQ0k7QVJ1Vlo7QVF0VlE7RUFDSTtBUndWWjtBUXZWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSeVZaOztBUXZWQTtFQUVRO0lBQ0k7SUFDQTtFUnlWVjtFUXhWRTtJQUNJO0lBQ0E7RVIwVk47QUFDRjtBUTFWQTtFQUVRO0lBQ0k7SUFDQTtFUjJWVjtFUTFWRTtJQUNJO0lBQ0E7RVI0Vk47QUFDRjtBU3ZiQTtFQUNJO0VBQ0E7QVR5Yko7QVN4Ykk7RUFDSTtFQUNBO0FUMGJSO0FTemJJO0VBQ0k7RUFDQTtFQUNBO0FUMmJSOztBUzFiQTtFQUNJO0lBQ0k7RVQ2Yk47QUFDRjtBVXpjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMmNSO0FVMWNRO0VBQ0k7RUFDQTtBVjRjWjtBVTNjUTtFQUNJO0VBQ0E7QVY2Y1o7QVU1Y1E7RUFDSTtBVjhjWjtBVTdjUTtFQUNJO0VBQ0E7RUFDQTtBVitjWjtBVTljWTtFQUNJO0VBQ0E7QVZnZGhCO0FVL2NJO0VBQ0k7RUFDQTtBVmlkUjtBVWhkUTtFQUNJO0FWa2RaO0FVamRRO0VBQ0k7RUFDQTtBVm1kWjtBVWxkUTtFQUNJO0VBQ0E7QVZvZFo7QVVuZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxZFI7QVVwZFE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc2RaO0FVcmRZO0VBQ0k7RUFDQTtBVnVkaEI7QVV0ZFk7RUFDSTtBVndkaEI7QVV2ZFk7RUFDSTtFQUNBO0FWeWRoQjs7QVV4ZEE7RUFHWTtJQUNJO0VWeWRkO0VVeGRVO0lBQ0k7RVYwZGQ7RVV6ZGM7SUFDSTtFVjJkbEI7RVV6ZFU7SUFDSTtJQUNBO0VWMmRkO0FBQ0Y7QVUzZEE7RUFHWTtJQUNJO0VWMmRkO0VVMWRVO0lBQ0k7SUFBQTtFVjRkZDtFVTNkYztJQUNJO0VWNmRsQjtFVTVkYztJQUNJO0VWOGRsQjtFVTVkVTtJQUNJO0lBQ0E7SUFDQTtJQUFBO0VWOGRkO0FBQ0Y7QVdyakJBO0VBQ0k7SUFDSTtFWHVqQk47RVd0akJFO0lBQ0k7RVh3akJOO0VXdmpCRTtJQUNJO0VYeWpCTjtFV3hqQkU7SUFDSTtFWDBqQk47RVd6akJFO0lBQ0k7RVgyakJOO0FBQ0Y7QVlsa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm9rQko7QVlua0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpxa0JSOztBWW5rQkE7RUFDSTtBWnNrQko7O0FZcGtCQTtFQUNJO0VBQ0E7RUFDQTtBWnVrQko7QVl0a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3a0JSOztBWXJrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3a0JKO0FZdmtCSTtFQUNJLGNUOUNRO0VTK0NSO0FaeWtCUjtBWXhrQkk7RUFDSTtBWjBrQlI7QVl4a0JJO0VBQ0k7RUFDQTtFQUtBO0VBZ0JBO0VBSUE7RUFPQTtBWjhpQlI7QVk3a0JRO0VBQ0k7RUFDQTtFQUNBLGNUdERDO0FIcW9CYjtBWTdrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1Q5REM7RVMrREQ7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK2tCWjtBWTVrQlE7RUFDSTtBWjhrQlo7QVkza0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVo2a0JaO0FZMWtCUTtFQUNJO0VBQ0E7QVo0a0JaO0FZMWtCUTtFQUNJO0VBQ0E7QVo0a0JaO0FZM2tCWTtFQUNJO0VBQ0E7QVo2a0JoQjtBWTVrQmdCO0VBQ0k7RUFDQSxxQlRsR0o7QUhnckJoQjtBWTVrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjhrQmhCO0FZNWtCZ0I7RUFDSTtFQUNBO0VBQ0E7QVo4a0JwQjtBWTVrQkk7RUFDSTtBWjhrQlI7QVk1a0JJO0VBQ0k7RUFDQTtBWjhrQlI7QVk3a0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVora0JaO0FZOWtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdsQlo7QVkva0JRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QVppbEJaO0FZaGxCWTtFQUNJO0Faa2xCaEI7QVlqbEJZO0VBQ0k7QVptbEJoQjtBWWpsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1RoSks7QUhtdUJiO0FZamxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FabWxCUjtBWWpsQlE7RUFDSTtFQUNBO0FabWxCWjtBWWpsQlE7RUFDSTtBWm1sQlo7QVlqbEJRO0VBQ0ksY1RoS0M7RVNpS0Q7QVptbEJaO0FZamxCUTtFQUNJLGNUdEtNO0VTdUtOO0VBQ0E7QVptbEJaO0FZamxCUTtFQUNJO0FabWxCWjtBWWxsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWm9sQlo7QVlqbEJJO0VBQ0k7QVptbEJSO0FZamxCUTtFQUNJLGNUckxDO0VTc0xEO0FabWxCWjtBWWpsQlE7RUFDSSxjVDNMTTtFUzRMTjtBWm1sQlo7QVlqbEJZO0VBQ0k7QVptbEJoQjtBWWhsQlE7RUFDSTtFQUNBO0VBQ0E7QVprbEJaO0FZaGxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprbEJaO0FZaGxCUTtFQUNJO0VBQ0E7RUFDQTtBWmtsQlo7QVlobEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa2xCWjtBWWhsQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprbEJoQjtBWWhsQlE7RUFDSSx5QlRyT0k7QUh1ekJoQjtBWWhsQlE7RUFDSTtBWmtsQlo7QVlobEJJO0VBQ0k7QVprbEJSO0FZamxCUTtFQUNJO0VBQ0E7QVptbEJaO0FZbGxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fab2xCWjtBWW5sQkk7RUFDSTtFQUNBO0VBQ0E7QVpxbEJSO0FZcGxCSTtFQUNJO0Fac2xCUjtBWW5sQlE7RUFDSTtBWnFsQlo7O0FZbGxCQTtFQUNJO0lBQ0k7RVpxbEJOO0VZbmxCTTtJQUNJO0VacWxCVjtFWW5sQlU7SUFDSTtFWnFsQmQ7RVlwbEJFO0lBQ0k7RVpzbEJOO0FBQ0Y7QVl0bEJBO0VBQ0k7SUFDSTtFWndsQk47RVl2bEJFO0lBQ0k7SUFDQTtJQUNBO0VaeWxCTjtFWXhsQk07SUFDSTtFWjBsQlY7RVl6bEJNO0lBQ0k7RVoybEJWO0VZMWxCRTtJQUNJO0VaNGxCTjtBQUNGO0FhOTNCQTtFQUNJLHlCVkhZO0VVSVosY1ZEUztFVUVUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnNEJKOztBY3Q0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5NEJKO0FjeDRCSTtFQUNJO0FkMDRCUjtBY3o0QlE7RUFDSTtBZDI0Qlo7QWMxNEJRO0VBQ0k7QWQ0NEJaO0FjMzRCSTtFQUNJO0VBQ0E7RUFDQTtBZDY0QlI7QWM1NEJJO0VBQ0k7RUFDQTtFQUNBO0FkODRCUjtBYzc0QlE7RUFDSTtBZCs0Qlo7QWM5NEJJO0VBQ0ksY1h4Qks7RVd5Qkw7RUFDQTtBZGc1QlI7QWMvNEJJO0VBQ0ksY1g5QlU7QUgrNkJsQjtBY2g1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZGs1QlI7QWNqNUJRO0VBQ0k7RUFBQTtBZG01Qlo7QWNsNUJRO0VBQ0k7RUFDQTtFQUNBO0FkbzVCWjtBY241QlE7RUFDSTtBZHE1Qlo7QWNuNUJZO0VBQ0k7QWRxNUJoQjtBY3A1Qlk7RUFDSTtBZHM1QmhCO0FjcjVCWTtFQUNJO0VBQ0E7RUFDQTtBZHU1QmhCO0FjdDVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3NUJaO0FjdjVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5NUJoQjtBY3g1Qlk7RUFDSTtBZDA1QmhCOztBY3g1QkE7RUFDSTtJQUNJO0lBQ0E7RWQyNUJOO0VjMTVCTTtJQUNJO0VkNDVCVjtBQUNGO0FjMzVCQTtFQUNJO0lBQ0k7SUFDQTtFZDY1Qk47RWM1NUJNO0lBQ0k7SUFDQTtJQUNBO0VkODVCVjtFYzc1QlU7SUFDSTtFZCs1QmQ7RWM3NUJVO0lBQ0k7RWQrNUJkO0VjOTVCTTtJQUNJO0lBQ0E7SUFDQTtFZGc2QlY7RWMvNUJVO0lBQ0k7SUFDQTtFZGk2QmQ7RWNoNkJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWRrNkJWO0VjajZCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VkbTZCZDtFY2w2QlU7SUFDSTtFZG82QmQ7RWNuNkJVO0lBQ0k7RWRxNkJkO0VjcDZCTTtJQUNJO0lBQ0E7SUFDQSx5Qlh4SE87SVd5SFA7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRzNkJWO0VjcjZCVTtJQUNJO0lBQ0E7RWR1NkJkO0VjdDZCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWR3NkJkO0VjdjZCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VkeTZCZDtFY3g2QlU7SUFDSTtJQUNBLGNYL0lIO0lXZ0pHO0lBQ0E7SUFDQTtFZDA2QmQ7RWN6NkJVO0lBQ0ksY1h0SkU7SVd1SkY7RWQyNkJkO0FBQ0Y7QWVqa0NBO0VBQ0k7QWZta0NKO0FlbGtDSTtFQUNJO0Fmb2tDUjs7QWVqa0NBO0VBQ0k7RUFDQTtLQUFBO0VBQ0E7QWZva0NKO0FlbmtDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZxa0NSO0FlcGtDSTtFQUNJO0Fmc2tDUjtBZXBrQ0k7RUFDSTtBZnNrQ1I7O0FlbmtDQTtFQUNJO0VBQ0EseUJaN0JlO0VZOEJmO0VBQ0E7RUFDQTtFQUNBO0Fmc2tDSjtBZXJrQ0k7RUFDSTtBZnVrQ1I7QWV0a0NJO0VBQ0k7QWZ3a0NSO0FldmtDSTtFQUNJO0VBQ0E7QWZ5a0NSOztBZXRrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeWtDSjtBZXhrQ0k7RUFDSTtBZjBrQ1I7QWV4a0NRO0VDdENKO0VBQ0E7QWhCaW5DSjtBZXprQ1E7RUFDSTtBZjJrQ1o7QWUxa0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjRrQ1I7QWUxa0NJO0VBQ0k7RUFDQTtBZjRrQ1I7QWUxa0NJO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QWY0a0NSOztBaUI3cENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZ3FDSjtBaUIvcENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaXFDUjtBaUJocUNJO0VBQ0k7RUFDQTtFQUNBO0FqQmtxQ1I7QWlCanFDUTtFQUNJO0FqQm1xQ1o7QWlCbHFDSTtFQUNJO0VBQ0E7RUFDQSxjZHZCSztBSDJyQ2I7O0FpQmpxQ0E7RUFDSTtFQUNBO0VBQ0EsY2RuQmU7RWNvQmY7RUFDQTtBakJvcUNKO0FpQmpxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbXFDUjtBaUJqcUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtcUNSO0FpQmxxQ1E7RUFDSTtBakJvcUNaO0FpQm5xQ0k7RUFDSTtBakJxcUNSO0FpQmxxQ0k7RUFDSTtFQUNBO0FqQm9xQ1I7QWlCbHFDSTtFQUNJO0FqQm9xQ1I7QWlCbnFDSTtFQUNJO0VBQUE7QWpCcXFDUjtBaUJwcUNRO0VBQ0k7RUFDQSxjZHRFQztBSDR1Q2I7QWlCcnFDSTtFQUNJO0VBQ0E7QWpCdXFDUjtBaUJ0cUNRO0VBQ0k7RUFDQTtBakJ3cUNaOztBaUJ0cUNBO0VBRVE7SUFDSTtJQUNBO0VqQndxQ1Y7RWlCdnFDTTtJQUNJO0lBQ0E7RWpCeXFDVjtFaUJ4cUNNO0lBQ0k7RWpCMHFDVjtBQUNGO0FrQnB3Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCc3dDSjtBa0Jyd0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdXdDUjtBa0J0d0NJO0VBQ0k7RUFDQTtBbEJ3d0NSO0FrQnR3Q0k7RUFDSTtFQUNBO0VBQ0E7QWxCd3dDUjtBa0J0d0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCd3dDUjs7QWtCdndDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjB3Q0o7QWtCendDSTtFQUNJO0FsQjJ3Q1I7QWtCendDUTtFQUNJO0FsQjJ3Q1o7QWtCcndDUTtFQUNJO0FsQnV3Q1o7QWtCcndDUTtFQUNJO0FsQnV3Q1o7QWtCcndDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnV3Q1o7QWtCcndDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1d0NSO0FrQnJ3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdXdDUjtBa0Jyd0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnV3Q1o7QWtCcHdDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNmbEdJO0FIdzJDaEI7QWtCcHdDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmYxR0k7RWUyR0o7RUFDQTtBbEJzd0NaO0FrQnB3Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnN3Q1o7QWtCcHdDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzd0NoQjs7QWtCcHdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCdXdDSjtBa0Jyd0NJO0VBQ0k7QWxCdXdDUjtBa0Jyd0NJO0VBQ0k7QWxCdXdDUjtBa0Jyd0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1d0NSO0FrQnJ3Q0k7RUFDSTtFQUNBO0VBQ0E7QWxCdXdDUjtBa0Jyd0NJO0VBQ0k7RUFDQSxjZjNKSztFZTRKTDtBbEJ1d0NSO0FrQnJ3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJ1d0NSOztBa0Jyd0NBO0VBRVE7SUFDSTtFbEJ1d0NWO0FBQ0Y7QWtCdHdDQTtFQUVRO0lBQ0k7RWxCdXdDVjtBQUNGO0FrQnR3Q0E7RUFFUTtJQUNJO0VsQnV3Q1Y7QUFDRjtBbUIxN0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjQ3Q0o7QW1CMzdDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjY3Q1I7QW1CNTdDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI4N0NSO0FtQjU3Q1k7RUFDSTtBbkI4N0NoQjtBbUI3N0NZO0VBQ0k7RUFDQTtFQUNBO0FuQis3Q2hCO0FtQjk3Q2dCO0VBQ0k7QW5CZzhDcEI7QW1CLzdDUTtFQUNJO0FuQmk4Q1o7QW1CLzdDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaThDWjtBbUJoOENRO0VBQ0k7RUFDQTtBbkJrOENaO0FtQmo4Q1E7RUFDSTtFQUNBO0FuQm04Q1o7QW1CbDhDSTtFQUNJO0VBQ0E7RUFDQTtBbkJvOENSO0FtQm44Q0k7RUFDSTtFQUNBO0FuQnE4Q1I7QW1CcDhDSTtFQUNJLHlCaEJ0RFc7RWdCdURYO0FuQnM4Q1I7O0FtQnA4Q0E7RUFDSTtBbkJ1OENKO0FtQnQ4Q0k7RUFDSTtBbkJ3OENSO0FtQnY4Q0k7RUFDSTtBbkJ5OENSO0FtQng4Q0k7RUFDSTtBbkIwOENSO0FtQno4Q0k7RUFDSTtBbkIyOENSO0FtQjE4Q0k7RUFDSTtBbkI0OENSO0FtQjM4Q0k7RUFDSTtBbkI2OENSO0FtQjU4Q0k7RUFDSTtBbkI4OENSO0FtQjc4Q0k7RUFDSTtBbkIrOENSO0FtQjk4Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJnOUNSO0FtQi84Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJpOUNSO0FtQmg5Q1E7RUFDSTtBbkJrOUNaO0FtQmo5Q0k7RUFDSTtFQUNBLHVDaEJoRmlCO0VnQmlGakI7RUFDQTtFQUNBO0VBQ0E7QW5CbTlDUjtBbUJsOUNRO0VBQ0k7RUFDQTtBbkJvOUNaO0FtQm45Q1k7RUFDSTtFQUNBO0FuQnE5Q2hCO0FtQnA5Q0k7RUFDSTtBbkJzOUNSOztBbUJwOUNBO0VBRVE7SUFDSTtFbkJzOUNWO0VtQnI5Q007SUFDSTtFbkJ1OUNWO0VtQnQ5Q007SUFDSTtJQUNBO0VuQnc5Q1Y7RW1CdjlDTTtJQUNJO0VuQnk5Q1Y7QUFDRjtBbUJ6OUNBO0VBRVE7SUFDSTtFbkIwOUNWO0VtQno5Q007SUFDSTtFbkIyOUNWO0VtQjE5Q007SUFDSTtFbkI0OUNWO0VtQjM5Q007SUFDSTtFbkI2OUNWO0VtQjU5Q007SUFDSTtFbkI4OUNWO0FBQ0Y7QW1CNzlDQTtFQUNJO0lBQ0k7RW5CKzlDTjtBQUNGO0FtQjk5Q0E7RUFDSTtJQUNJO0VuQmcrQ047QUFDRjtBbUJoK0NJO0VBQ0k7SUFDSTtFbkJrK0NWO0FBQ0Y7QW1CbCtDSTtFQUNJO0lBQ0k7RW5CbytDVjtBQUNGO0FvQmpuREE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNqQkZtQjtFaUJJbkI7QXBCa25ESjtBb0JqbkRJO0VBQ0ksY2pCSlE7RWlCS1I7RUFDQTtBcEJtbkRSOztBb0JqbkRBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXBCbW5ESjtBb0JsbkRJO0VBQ0k7RUFDQTtFQUNBO0FwQm9uRFI7O0FvQmxuREE7QUFDQTtFQUNJO0VBQ0E7QXBCcW5ESjtBb0JubkRJO0VBQ0k7QXBCcW5EUjtBb0JubkRJO0VBQ0k7QXBCcW5EUjtBb0JubkRJO0VBQ0k7RUFDQTtBcEJxbkRSO0FvQm5uREk7RUFDSSxjakJ0Q1E7RWlCdUNSO0FwQnFuRFI7QW9Cbm5ESTtFQUNJO0FwQnFuRFI7O0FvQm5uREE7QUFDQTtFQUNJO0VBQ0E7QXBCc25ESjtBb0JybkRJO0VBQ0k7RUFDQSxjakJwRGU7QUgycUR2Qjs7QW9Ccm5EQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpCMURZO0VpQjJEWjtFQUNBO0VBQ0E7QXBCd25ESjtBb0J0bkRJO0VBQ0k7QXBCd25EUjs7QXFCNXJEQTtFQUNJO0VBQ0E7RUFDQTtBckIrckRKO0FxQjlyREk7RUFDSTtFQUNBO0VBQ0E7QXJCZ3NEUjtBcUIvckRJO0VBQ0k7RUFDQTtFQUNBO0FyQmlzRFI7QXFCaHNEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCa3NEWjtBcUJqc0RZO0VBQ0k7QXJCbXNEaEI7QXFCbHNEZ0I7RUFDSTtFQUNBO0VBQ0E7QXJCb3NEcEI7QXFCbnNEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxc0RoQjtBcUJwc0RZO0VBQ0k7QXJCc3NEaEI7QXFCcHNEUTtFQUNJO0FyQnNzRFo7QXFCcnNEUTtFQUNJO0FyQnVzRFo7QXFCdHNESTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCdXNEUjtBcUJ0c0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQndzRFo7QXFCdnNEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQnlzRFo7QXFCeHNEUTtFQUNJO0FyQjBzRFo7QXFCenNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjJzRFI7QXFCMXNEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjRzRFo7QXFCM3NEUTtFQUNJO0VBQ0E7QXJCNnNEWjtBcUI1c0RRO0VBQ0k7RUFDQTtBckI4c0RaO0FxQjdzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckIrc0RSO0FxQjlzREk7RUFDSTtBckJndERSO0FxQi9zREk7RUFDSTtFQUFBO0VBQ0E7RUFDQTtBckJpdERSO0FxQmh0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEI3Rkk7RWtCOEZKO0VBQ0E7RUFDQTtBckJrdERaO0FxQmh0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJrdERaO0FxQi9zRFE7RUFDSTtBckJpdERaO0FxQmh0RFE7RUFDSTtBckJrdERaO0FxQmp0REk7RUFDSTtBckJtdERSO0FxQmx0REk7RUFDSTtBckJvdERSO0FxQm50REk7RUFDSTtBckJxdERSO0FxQnB0REk7RUFDSTtBckJzdERSO0FxQnJ0REk7RUFDSTtBckJ1dERSO0FxQnR0REk7RUFDSTtBckJ3dERSO0FxQnZ0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJ5dERSO0FxQnh0RFE7RUFDSTtBckIwdERaOztBcUJ2dERBO0VBRVE7SUFDSTtFckJ5dERWO0VxQnh0RFU7SUFDSTtJQUNBO0VyQjB0RGQ7RXFCenREVTtJQUNJO0VyQjJ0RGQ7RXFCenREVTtJQUNJO0lBQ0E7RXJCMnREZDtFcUIxdERNO0lBQ0k7RXJCNHREVjtFcUIzdERVO0lBQ0k7RXJCNnREZDtFcUI1dERNO0lBQ0k7SUFDQTtFckI4dERWO0VxQjd0RE07SUFDSTtFckIrdERWO0FBQ0Y7QXFCN3REQTtFQUVRO0lBQ0k7RXJCOHREVjtFcUI3dERVO0lBQ0k7SUFDQTtJQUNBO0VyQit0RGQ7RXFCOXREVTtJQUNJO0VyQmd1RGQ7RXFCOXREVTtJQUNJO0lBQ0E7RXJCZ3VEZDtFcUIvdERNO0lBQ0k7RXJCaXVEVjtFcUJodURVO0lBQ0k7RXJCa3VEZDtFcUJqdURNO0lBQ0k7RXJCbXVEVjtFcUJsdURNO0lBQ0k7RXJCb3VEVjtBQUNGO0FxQmx1REE7RUFDSTtJQUNJO0VyQm91RE47RXFCbnVERTtJQUNJO0VyQnF1RE47QUFDRjtBcUJudURBO0VBQ0k7SUFDSTtFckJxdUROO0FBQ0Y7QXNCeDZEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjA2REo7QXNCejZESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjI2RFI7QXNCMTZESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNDZEUjtBc0IzNkRRO0VBQ0k7QXRCNjZEWjtBc0I1NkRRO0VBQ0k7QXRCODZEWjtBc0I3NkRJO0VBQ0k7QXRCKzZEUjtBc0I5NkRJO0VBQ0k7RUFDQTtBdEJnN0RSO0FzQi82REk7RUFDSTtBdEJpN0RSO0FzQmg3REk7RUFDSTtBdEJrN0RSO0FzQmo3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXRCbTdEUjtBc0JsN0RRO0VBQ0k7QXRCbzdEWjs7QXNCbDdEQTtFQUVRO0lBQ0k7SUFDQTtFdEJvN0RWO0VzQm43RFU7SUFDSTtFdEJxN0RkO0VzQnA3RE07SUFDSTtJQUNBO0V0QnM3RFY7QUFDRjtBdUJ4K0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCMCtESjtBdUJ6K0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCMitEUjtBdUIxK0RRO0VBQ0ksY3BCZEk7QUgwL0RoQjtBdUIzK0RRO0VBQ0k7QXZCNitEWjs7QXdCNy9EQTtBQUNBO0VBQ0k7SUFDSTtFeEJnZ0VOO0V3Qi8vREU7SUFDSTtFeEJpZ0VOO0FBQ0Y7QXlCbmdFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcWdFSjtBeUJwZ0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCc2dFUjtBeUJyZ0VJO0VBQ0k7RUFDQTtFQUNBO0F6QnVnRVI7QXlCdGdFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCd2dFWjtBeUJ2Z0VRO0VBQ0k7QXpCeWdFWjtBeUJ4Z0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCMGdFWjtBeUJ6Z0VZO0VBQ0k7RUFDQTtFQUNBO0F6QjJnRWhCO0F5QjFnRVk7RUFDSTtBekI0Z0VoQjtBeUIzZ0VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjZnRVo7QXlCNWdFWTtFQUNJO0VBQ0E7QXpCOGdFaEI7QXlCN2dFZ0I7RUFDSTtBekIrZ0VwQjtBeUI5Z0VRO0VBQ0k7RUFDQTtBekJnaEVaO0F5Qi9nRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJpaEVaO0F5QmhoRVk7RUFDSTtFQUNBO0F6QmtoRWhCO0F5QmpoRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm1oRWhCO0F5QmxoRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCb2hFaEI7QXlCbmhFZ0I7RUFDSTtBekJxaEVwQjtBeUJwaEVnQjtFQUNJO0VBQ0EsY3RCakZQO0VzQmtGTyx5QnRCbkZEO0VzQm9GQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJzaEVwQjtBeUJyaEVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdWhFeEI7QXlCdGhFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJ3aEVwQjtBeUJ2aEVvQjtFQUNJO0F6QnloRXhCO0F5QnhoRUk7RUFDSTtFQUNBO0F6QjBoRVI7QXlCeGhFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMGhFUjs7QXlCeGhFQTtFQUNJO0lBQ0k7RXpCMmhFTjtFeUIxaEVFO0lBQ0k7RXpCNGhFTjtFeUIzaEVFO0lBQ0k7RXpCNmhFTjtFeUI1aEVNO0lBQ0k7RXpCOGhFVjtFeUI3aEVFO0lBQ0k7RXpCK2hFTjtFeUI5aEVFO0lBQ0k7SUFBQTtFekJnaUVOO0V5Qi9oRUU7SUFDSTtJQUNBO0V6QmlpRU47QUFDRixDOzs7O0EwQjFxRUE7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsV0FBVztFQUNiOztFQUVBO0lBQ0UsOEJBQThCO0lBQzlCLGFBQWE7SUFDYixnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixjQUFjO0VBQ2hCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9mb250cy5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9nbG9iYWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3V0aWxzL2NvbG9ycy5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9idG4uc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY2Fyb3VzZWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvZmxhc2gtbWVzc2FnZS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9tZXNzYWdlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL21vZGFsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL3BhcmFncmFwaC5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L2FydGljbGUuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3V0aWxzL3ZpYnJhdGUuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9mb3JtLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvZm9vdGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvbmF2LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvcGVyc29ubmFnZS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdXRpbHMvbWl4aW5zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9hZG1pbi1wYWdlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9hbGwtYXJ0aWNsZS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvYXJ0aWNsZS1wYWdlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9kYXNoYm9hcmQuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2Rpc2N1c3Npb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL2hvbWUuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL21haW4uc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3V0aWxzL2tleWZyYW1lcy5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvcHJvZmlsZS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9yZWFjdC9BcHBQYXNzd29yZC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImV4b2NldExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZXhvY2V0X2xpZ2h0LndvZmZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJleG9jZXRIZWF2eVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2V4b2NldF9oZWF2eS53b2ZmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmFsaWQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEyZjJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImV4b2NldEhlYXZ5XCI7XG59XG4udmFsaWQtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2Mi42NDU4MzMzMzMzLCAzMC4zNTQxNjY2NjY3LCAzMC4zNTQxNjY2NjY3KTtcbn1cbi52YWxpZC1idXR0b24tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMTM2LjgsIDApO1xufVxuLnZhbGlkLWJ1dHRvbi0tZGlzYWJsZWQgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhbmNlbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBjb2xvcjogI2QwZDBkMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jYW5jZWwtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cblxuLm1haW4tYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiZXhvY2V0SGVhdnlcIjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly90ZWRkeS5uaHVtZXJpYS5mci9idWlsZC9pbWFnZXMvY2FyZHMvcHJpbWFyeS1idXR0b24tY2VudGVyLmpwZWcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWluLWJ1dHRvbjpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKSBjb250cmFzdCgxMTAlKSBzYXR1cmF0ZSgxMTAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5tYWluLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAyOTI5O1xufVxuLm1haW4tYnV0dG9uOjpiZWZvcmUsIC5tYWluLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5tYWluLWJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly90ZWRkeS5uaHVtZXJpYS5mci9idWlsZC9pbWFnZXMvY2FyZHMvcHJpbWFyeS1idXR0b24tbGVmdC53ZWJwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cbi5tYWluLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL3RlZGR5Lm5odW1lcmlhLmZyL2J1aWxkL2ltYWdlcy9jYXJkcy9wcmltYXJ5LWJ1dHRvbi1yaWdodC53ZWJwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4ubWFpbi1idXR0b24gPiBidXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImV4b2NldEhlYXZ5XCI7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5vd2wtbmF2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5vd2wtbmF2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5vd2wtbmF2IC5vd2wtcHJldiwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm93bC1uYXYgLm93bC1wcmV2IHNwYW4sIC5vd2wtbmF2IC5vd2wtbmV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG4ub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogLTMwcHg7XG59XG5cbi5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0eWxlIGdsb2JhbCBwb3VyIGxlcyBtZXNzYWdlcyBmbGFzaCAqL1xuLmZsYXNoLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZDBkMGQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE0cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xuICAvKiBTdHlsZSBwb3VyIGxlcyBtZXNzYWdlcyBkZSBzdWNjw6hzICovXG4gIC8qIFN0eWxlIHBvdXIgbGVzIG1lc3NhZ2VzIGQnZXJyZXVyICovXG4gIC8qIFN0eWxlIHBvdXIgbGVzIG1lc3NhZ2VzIGQnYXZlcnRpc3NlbWVudCAqL1xuICAvKiBTdHlsZSBwb3VyIGxlcyBtZXNzYWdlcyBkJ2luZm9ybWF0aW9uICovXG4gIC8qIFN0eWxlIHBvdXIgbGUgdGV4dGUgZGVzIG1lc3NhZ2VzICovXG4gIC8qIFN0eWxlIHBvdXIgbGUgYm91dG9uIGRlIGZlcm1ldHVyZSAqL1xufVxuLmZsYXNoLW1lc3NhZ2Uuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTUxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzQ4QUU2NTtcbn1cbi5mbGFzaC1tZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjOUIyQzJDO1xufVxuLmZsYXNoLW1lc3NhZ2UuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNDQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjRENBMDJEO1xufVxuLmZsYXNoLW1lc3NhZ2UuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDNhNTE7XG4gIGJvcmRlci1jb2xvcjogIzM4N0Y5NTtcbn1cbi5mbGFzaC1tZXNzYWdlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mbGFzaC1tZXNzYWdlIC5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZDBkMGQwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbGFzaC1tZXNzYWdlIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kaXNjdXNzaW9uX19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kaXNjdXNzaW9uX19tZXNzYWdlLS1uby1jdXJyZW50LXVzZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGlzY3Vzc2lvbl9fbWVzc2FnZS0tbm8tY3VycmVudC11c2VyID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZGlzY3Vzc2lvbl9fbWVzc2FnZS0tbm8tY3VycmVudC11c2VyID4gZGl2ID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbn1cbi5kaXNjdXNzaW9uX19tZXNzYWdlLS1uby1jdXJyZW50LXVzZXIgLmRpc2N1c3Npb25fX21lc3NhZ2UtLWZpcnN0OjpiZWZvcmUge1xuICBsZWZ0OiAtMTBweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uZGlzY3Vzc2lvbl9fbWVzc2FnZS0tbm8tY3VycmVudC11c2VyIC5kaXNjdXNzaW9uX19tZXNzYWdlLS1maXJzdDo6YWZ0ZXIge1xuICBsZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY2MzAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uZGlzY3Vzc2lvbl9fbWVzc2FnZS0tY3VycmVudC11c2VyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRpc2N1c3Npb25fX21lc3NhZ2UtLWN1cnJlbnQtdXNlciA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5kaXNjdXNzaW9uX19tZXNzYWdlLS1jdXJyZW50LXVzZXIgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyYTFlO1xufVxuLmRpc2N1c3Npb25fX21lc3NhZ2UtLWN1cnJlbnQtdXNlciAuZGlzY3Vzc2lvbl9fbWVzc2FnZS0tZmlyc3Q6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMDJhMWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uZGlzY3Vzc2lvbl9fbWVzc2FnZS0tY3VycmVudC11c2VyIC5kaXNjdXNzaW9uX19tZXNzYWdlLS1maXJzdDo6YWZ0ZXIge1xuICByaWdodDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY2MzAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLmRpc2N1c3Npb25fX21lc3NhZ2UgLmRpc2N1c3Npb25fX21lc3NhZ2UtLWZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpc2N1c3Npb25fX21lc3NhZ2UgLmRpc2N1c3Npb25fX21lc3NhZ2UtLWZpcnN0OjpiZWZvcmUsIC5kaXNjdXNzaW9uX19tZXNzYWdlIC5kaXNjdXNzaW9uX19tZXNzYWdlLS1maXJzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGlzY3Vzc2lvbl9fbWVzc2FnZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGlzY3Vzc2lvbl9fbWVzc2FnZSA+IGRpdiA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiZXhvY2V0TGlnaHRcIjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGlzY3Vzc2lvbl9fbWVzc2FnZSA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjYzMDE7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kaXNjdXNzaW9uX19tZXNzYWdlIHAge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uZGlzY3Vzc2lvbl9fbWVzc2FnZSAuZGlzY3Vzc2lvbl9fbWVzc2FnZV9fdXNlciwgLmRpc2N1c3Npb25fX21lc3NhZ2UgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5kaXNjdXNzaW9uX19tZXNzYWdlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kaXNjdXNzaW9uX19tZXNzYWdlX191c2VyLCAuZGlzY3Vzc2lvbl9fbWVzc2FnZSA+IHNwYW4ge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kaXNjdXNzaW9uX19tZXNzYWdlX191c2VyLCAuZGlzY3Vzc2lvbl9fbWVzc2FnZSA+IHNwYW4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuZGlzY3Vzc2lvbl9fbWVzc2FnZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuZGlzY3Vzc2lvbl9fbWVzc2FnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5kaXNjdXNzaW9uX19tZXNzYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLm1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm1vZGFsLW92ZXJsYXkgLmZvcm0tLXBlcnNvbmFsLWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3ZlcmxheSAuZm9ybS0tcGVyc29uYWwtaW5mbyAuZm9ybS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWwtb3ZlcmxheSAuZm9ybS0tcGVyc29uYWwtaW5mbyAuZm9ybS1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuLm1vZGFsLW92ZXJsYXkgLmZvcm0tLXBlcnNvbmFsLWluZm8gLmZvcm0tY29udGFpbmVyLWZpcnN0LS12aXNpYmxlLCAubW9kYWwtb3ZlcmxheSAuZm9ybS0tcGVyc29uYWwtaW5mbyAuZm9ybS1jb250YWluZXItc2Vjb25kLS12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm1vZGFsLW92ZXJsYXkgLmZvcm0tLXBlcnNvbmFsLWluZm8gLmZvcm0tY29udGFpbmVyLWZpcnN0LS1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDYwcHgpKTtcbn1cbi5tb2RhbC1vdmVybGF5IC5mb3JtLS1wZXJzb25hbC1pbmZvIC5mb3JtLWNvbnRhaW5lci1zZWNvbmQtLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyA2MHB4KSk7XG59XG4ubW9kYWwtb3ZlcmxheSAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjNTEyNDI0O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDE3OHB4O1xuICBvdXRsaW5lOiAycHggc29saWQgI0MxNDEyRTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4ubW9kYWwtY29udGVudCAuZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLm1vZGFsLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIC5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZTpub3QoLmNrLWZvY3VzZWQpLCAubW9kYWwtY29udGVudCAuZm9ybS1jb250YWluZXIgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjMwMSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIC5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTAzLjY4LCA4LjYyKTtcbn1cbi5tb2RhbC1jb250ZW50IC5mb3JtLWNvbnRhaW5lciAuY2suY2stdG9vbGJhciwgLm1vZGFsLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIC5jay5jay1lZGl0b3JfX21haW4gPiAuY2stZWRpdG9yX19lZGl0YWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1jb250ZW50IC5mb3JtLWNvbnRhaW5lciAuY2stZHJvcGRvd25fX3BhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMiAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIC5jay1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1jb250ZW50IC5mb3JtLWNvbnRhaW5lciAuY2stYnV0dG9uLmNrLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjMwMSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIC5jay1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtY29udGVudCAuZm9ybS1jb250YWluZXIgLmVkaXRvcl9jb250YWluZXJfX3dvcmQtY291bnQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW92ZXJsYXkgLmZvcm0tLXBlcnNvbmFsLWluZm8gLmZvcm0tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtb3ZlcmxheSAuZm9ybS0tcGVyc29uYWwtaW5mbyAuZm9ybS1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXJhZ3JhcGhfX2NvbnRlbnQgPiBkaXYgPiBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhcmFncmFwaF9fY29udGVudCA+IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoX19jb250ZW50ID4gZGl2IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5hcnRpY2xlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbn1cbi5hcnRpY2xlX190aXRsZS0tdmlzaWJsZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYXJ0aWNsZV9fdGl0bGUtLWhpZGRlbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5hcnRpY2xlX190aXRsZSA+IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZXhvY2V0TGlnaHRcIjtcbn1cbi5hcnRpY2xlX190aXRsZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlX190aXRsZSA+IGRpdiBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGVfX2RldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0O1xufVxuLmFydGljbGVfX2RldGFpbHMtLXZpc2libGUge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmFydGljbGVfX2RldGFpbHMtLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZV9fZGV0YWlscyAucGFyYWdyYXBoX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4uYXJ0aWNsZV9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFydGljbGVfX29wdGlvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEyZjJmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWE2MDVmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uYXJ0aWNsZV9fb3B0aW9ucyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2EzZjNmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmFydGljbGVfX29wdGlvbnMgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDI5Mjk7XG59XG4uYXJ0aWNsZV9fb3B0aW9ucyBidXR0b246OmJlZm9yZSwgLmFydGljbGVfX29wdGlvbnMgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSA+IGgyIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5hcnRpY2xlX190aXRsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuYXJ0aWNsZV9fdGl0bGUgPiBkaXYgLmFydGljbGVfX2Fycm93ID4gaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAuYXJ0aWNsZV9fb3B0aW9ucyBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUgPiBoMiB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5hcnRpY2xlX190aXRsZSA+IGRpdiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5hcnRpY2xlX190aXRsZSA+IGRpdiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5hcnRpY2xlX190aXRsZSA+IGRpdiAuYXJ0aWNsZV9fYXJyb3cgPiBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5hcnRpY2xlX19vcHRpb25zIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuQGtleWZyYW1lcyB2aWJyYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAycHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7XG4gIH1cbn1cbi5mb3JtLCAuZm9ybS0tYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTRweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vdGVkZHkubmh1bWVyaWEuZnIvYnVpbGQvaW1hZ2VzL2JhY2tncm91bmQvZGVtb25pYWMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZm9ybTphZnRlciwgLmZvcm0tLWFydGljbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZm9ybSAuZm9ybS1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmZvcm0tLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90ZWRkeS5uaHVtZXJpYS5mci9idWlsZC9pbWFnZXMvYmFja2dyb3VuZC9vdWVzdG1hcmNoZS5qcGVnXCIpO1xufVxuLmZvcm0tLWFydGljbGUgLmZvcm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxuXG4uZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkuODUsIDI5Ljg1LCAyOS44NSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmZvcm0tY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICNkMzJmMmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFN0eWxlIGdsb2JhbCBwb3VyIGxlcyBiYWxpc2VzIHNlbGVjdCAqL1xuICAvKiBTdHlsZSBhdSBzdXJ2b2wgKi9cbiAgLyogU3R5bGUgYXUgZm9jdXMgKi9cbiAgLyogU3R5bGUgcG91ciBsZXMgb3B0aW9ucyAqL1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9ybS1jb250YWluZXIgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjYzMDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1LjExLCAyNS4xMSwgMjUuMTEpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgI2MxNDEyZSA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzE0MTJlIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCB0b3AgNTAlLCByaWdodCAxMHB4IHRvcCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDVweCwgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIHNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2MxNDEyZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgI2ZmZDEwMCA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZkMTAwIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkMTAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMjU1LCAyMDksIDAsIDAuNSk7XG59XG4uZm9ybS1jb250YWluZXIgLmZvcm0tZ3JvdXAgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZDBkMGQwO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIC5wYXNzd29yZC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250YWluZXIgLmZvcm0tZ3JvdXAgLnBhc3N3b3JkLWlucHV0IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIC5wYXNzd29yZC1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZjtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZm9ybS1ncm91cCAucGFzc3dvcmQtaW5wdXQgLnRvZ2dsZS1wYXNzd29yZCwgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIC5wYXNzd29yZC1pbnB1dCAudG9nZ2xlLXBsYWluLXBhc3N3b3JkLCAuZm9ybS1jb250YWluZXIgLmZvcm0tZ3JvdXAgLnBhc3N3b3JkLWlucHV0IC50b2dnbGUtY3VycmVudC1wYXNzd29yZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIC5wYXNzd29yZC1pbnB1dCAudG9nZ2xlLXBhc3N3b3JkIGltZywgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIC5wYXNzd29yZC1pbnB1dCAudG9nZ2xlLXBsYWluLXBhc3N3b3JkIGltZywgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIC5wYXNzd29yZC1pbnB1dCAudG9nZ2xlLWN1cnJlbnQtcGFzc3dvcmQgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5mb3JtLWNvbnRhaW5lciAjZm9ybS12aXNpYmlsaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZm9ybS0taW1nID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLS1pbWcgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLS1pbWcgPiBkaXYgLmltYWdlLWNob2ljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBnYXA6IDMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZm9ybS0taW1nID4gZGl2IC5pbWFnZS1jaG9pY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZm9ybS1jb250YWluZXIgLmZvcm0tLWltZyA+IGRpdiAuaW1hZ2UtY2hvaWNlIGltZyB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZm9ybS0taW1nID4gZGl2IC5pbWFnZS1jaG9pY2UgPiBpbnB1dCB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIGlucHV0LCAuZm9ybS1jb250YWluZXIgLmZvcm0tLWltZyA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjMwMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUuMTEsIDI1LjExLCAyNS4xMSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybS1jb250YWluZXIgLmZvcm0tb3B0aW9ucyAucmVtZW1iZXItbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLW9wdGlvbnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZm9ybS1vcHRpb25zIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZm9ybS1vcHRpb25zIC5mb3Jnb3QtcGFzc3dvcmQge1xuICBjb2xvcjogI2ZmNjMwMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybS1jb250YWluZXIgLmZvcm0tb3B0aW9uczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLW9wdGlvbnMgfiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4NHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uZm9ybS1jb250YWluZXIgLnNpZ251cC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuc2lnbnVwLWxpbmsgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9ybS1jb250YWluZXIgLnNpZ251cC1saW5rIGEge1xuICBjb2xvcjogI2ZmNjMwMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm0tY29udGFpbmVyIC5zaWdudXAtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9ybS1jb250YWluZXIgLnN3aXRjaC1jb250YWluZXIgLnN3aXRjaC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uZm9ybS1jb250YWluZXIgLnN3aXRjaC1jb250YWluZXIgLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uZm9ybS1jb250YWluZXIgLnN3aXRjaC1jb250YWluZXIgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmZvcm0tY29udGFpbmVyIC5zd2l0Y2gtY29udGFpbmVyIC5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmZvcm0tY29udGFpbmVyIC5zd2l0Y2gtY29udGFpbmVyIC5zbGlkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY29udGFpbmVyIC5zd2l0Y2gtY29udGFpbmVyIC5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2ggPiAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxNDEyRTtcbn1cbi5mb3JtLWNvbnRhaW5lciAuc3dpdGNoLWNvbnRhaW5lciAuc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoID4gLnNsaWRlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG59XG4uZm9ybS1jb250YWluZXIgLmZvcm0tLWNrZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFpbmVyIC5mb3JtLS1ja2VkaXRvciAucmVhY3QtdGV4dC1mb3JnZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZm9ybS0tY2tlZGl0b3IgI2Zvcm0tYnRuLXNwZWVjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250YWluZXIgI21lc3NhZ2Utbm90LXN1cHBvcnQge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQzOGE7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5mb3JtLWNvbnRhaW5lciAuZmxhc2gtZXJyb3ItLXZpYnJhdGUge1xuICBhbmltYXRpb246IHZpYnJhdGUgMC4xcyBpbmZpbml0ZTtcbn1cbi5mb3JtLWNvbnRhaW5lciAjbG9naW4tZm9ybSAubWFpbi1idXR0b24ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZvcm0tLWltZyA+IGRpdiA+IGRpdiB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLS1pbWcgPiBkaXYgLmltYWdlLWNob2ljZXMgaW1nIHtcbiAgICB3aWR0aDogMTAwO1xuICB9XG4gIC5mb3JtLS1ja2VkaXRvciAjZm9ybS1idG4tc3BlZWNoIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuZm9ybS0taW1nID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCkgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuZm9ybS0taW1nID4gZGl2ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLS1pbWcgPiBkaXYgLmltYWdlLWNob2ljZXMgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLmZvcm0tLWNrZWRpdG9yICNmb3JtLWJ0bi1zcGVlY2gge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbn1cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbn1cblxuI25hdmJhciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNuYXZiYXIgPiAubmF2YmFyX19tYWluLWxvZ28ge1xuICB3aWR0aDogMTYwcHg7XG59XG4jbmF2YmFyID4gLm5hdmJhcl9fbWFpbi1sb2dvID4gYSA+IGltZzpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuI25hdmJhciA+IC5uYXZiYXJfX21haW4tbG9nbyA+IGEgPiBpbWc6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbiNuYXZiYXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbmF2YmFyID4gLm5hdmJhcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDUwJTtcbn1cbiNuYXZiYXIgPiAubmF2YmFyX19jb250ZW50IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuI25hdmJhciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbiNuYXZiYXIgLm5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmY2MzAxO1xufVxuI25hdmJhciAuZGFzaGJvYXJkLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbmF2YmFyIC5kYXNoYm9hcmQtbGluay0tcGMge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4jbmF2YmFyIC5kYXNoYm9hcmQtbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiNuYXZiYXIgLmRhc2hib2FyZC1saW5rIGltZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNuYXZiYXIgLmRhc2hib2FyZC1saW5rOmhvdmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbmF2YmFyIC5kYXNoYm9hcmQtbGluazpob3ZlciBpbWc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25hdmJhciAuZGFzaGJvYXJkLWxpbms6aG92ZXIgLmRhc2hib2FyZC1saW5rLS1vcHRpb25zIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4jbmF2YmFyIC5kYXNoYm9hcmQtbGluay0tb3B0aW9ucyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDEuNywgNDEuNywgNDEuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbmF2YmFyIC5kYXNoYm9hcmQtbGluay0tb3B0aW9uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYig0MS43LCA0MS43LCA0MS43KSB0cmFuc3BhcmVudDtcbn1cbiNuYXZiYXIgLmRhc2hib2FyZC1saW5rLS1vcHRpb25zIGEge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZiYXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gICNuYXZiYXIgLmRhc2hib2FyZC1saW5rIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbmF2YmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgI25hdmJhciA+IC5uYXZfX21lbnUsICNuYXZiYXIgPiAubmF2X19sb2dvLCAjbmF2YmFyID4gLmRhc2hib2FyZC1saW5rIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAjbmF2YmFyID4gLm5hdl9fbWVudSBpbWcsICNuYXZiYXIgPiAubmF2X19sb2dvIGltZywgI25hdmJhciA+IC5kYXNoYm9hcmQtbGluayBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjbmF2YmFyIC5uYXZfX2xvZ28gaW1nLCAjbmF2YmFyIC5uYXZfX21lbnUgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAjbmF2YmFyIC5uYXZfX2FjY291bnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgI25hdmJhciAubmF2X19hY2NvdW50ID4gLm1haW4tYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAjbmF2YmFyIC5uYXZfX21lbnUtbGlzdCB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAjbmF2YmFyIC5uYXZfX21lbnUtbGlzdF9faGVhZGVyIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAjbmF2YmFyIC5uYXZfX21lbnUtbGlzdF9faGVhZGVyIGEgPiBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgI25hdmJhciAubmF2X19tZW51LWxpc3RfX2hlYWRlciBhID4gaW1nOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgI25hdmJhciAubmF2X19tZW51LWxpc3QsICNuYXZiYXIgLm5hdl9fYWNjb3VudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgICB3aWR0aDogODAlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI25hdmJhciAubmF2X19tZW51LWxpc3QtLXZpc2libGUsICNuYXZiYXIgLm5hdl9fYWNjb3VudC0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgI25hdmJhciAubmF2X19tZW51LWxpc3RfX2Nsb3NlLCAjbmF2YmFyIC5uYXZfX2FjY291bnRfX2Nsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAjbmF2YmFyIC5uYXZfX21lbnUtbGlzdF9faXRlbXMsICNuYXZiYXIgLm5hdl9fYWNjb3VudF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAjbmF2YmFyIC5uYXZfX21lbnUtbGlzdF9faXRlbSwgI25hdmJhciAubmF2X19hY2NvdW50X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAjbmF2YmFyIC5uYXZfX21lbnUtbGlzdF9faXRlbTpob3ZlciwgI25hdmJhciAubmF2X19hY2NvdW50X19pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNjMwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZTFlO1xuICB9XG59XG4ucGVyc28tY2xhc3Mge1xuICB3aWR0aDogMzMlO1xufVxuLnBlcnNvLWNsYXNzID4gLmNsYXNzZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG59XG4uYmFja2dyb3VuZC1pbWFnZS1jb250YWluZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2NiU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhY2tncm91bmQtaW1hZ2UudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFja2dyb3VuZC1pbWFnZS5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2xhc3MtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTtcbn1cbi5jbGFzcy1pbmZvIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jbGFzcy1pbmZvIHAge1xuICBtYXJnaW46IDA7XG59XG4uY2xhc3MtaW5mbyBzcGFuOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogIzRmMWJkZjtcbn1cblxuLnBpY3RvZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgYm94LXNoYWRvdyAwLjNzO1xuICB3aWR0aDogNTBweDtcbn1cbi5waWN0b2dyYW0gPiBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGljdG9ncmFtLmhpZ2hsaWdodGVkID4gaW1nLCAucGljdG9ncmFtLmhvdmVyZWQgPiBpbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAycHggcmdiKDI1NSwgMjE1LCAwKSkgZHJvcC1zaGFkb3coMCAwIDRweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjgpKSBkcm9wLXNoYWRvdygwIDAgNnB4IHJnYmEoMjU1LCA2OSwgMCwgMC42KSk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnBpY3RvZ3JhbS5oYXNudCA+IGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg2MCUpO1xufVxuLnBpY3RvZ3JhbSAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5waWN0b2dyYW06aG92ZXIsIC5waWN0b2dyYW0gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnBpY3RvZ3JhbSAuaW1hZ2Uge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvYmplY3QtZml0OiBub25lO1xufVxuXG4uYWRtaW4tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3RlZGR5Lm5odW1lcmlhLmZyL2J1aWxkL2ltYWdlcy9iYWNrZ3JvdW5kL2NsYW4uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWRtaW4tcGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYWRtaW4tcGFnZSA+ICoge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hZG1pbi1wYWdlID4gKjpub3QoLm1haW4tYnV0dG9uKSB7XG4gIHdpZHRoOiA4MCU7XG59XG4uYWRtaW4tcGFnZSA+IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJleG9jZXRIZWF2eVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsYW4tdGFibGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGNvbG9yOiAjZTBkOGIwO1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5jbGFuLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiZXhvY2V0TGlnaHRcIjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMyMmQyYTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2xhbi10YWJsZSAuc29ydC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNsYW4tdGFibGUgLnNvcnQtYnV0dG9ucyBpbWcge1xuICB3aWR0aDogMTVweDtcbn1cbi5jbGFuLXRhYmxlIC5zb3J0LWJ1dHRvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jbGFuLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNsYW4tdGFibGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNDgsIDQyLCAzMCwgMC44KSwgcmdiYSgyNTUsIDAsIDAsIDApKTtcbn1cbi5jbGFuLXRhYmxlIC52YWxpZC1idXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY2xhbi10YWJsZSAudmFsaWQtYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNsYW4tdGFibGVfX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5jbGFuLXRhYmxlX19vcHRpb25zIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2xhbi10YWJsZSAudmFsaWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jbGFuLXRhYmxlX19vcHRpb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNsYW4tdGFibGUgLnRyX19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3RlZGR5Lm5odW1lcmlhLmZyL2J1aWxkL2ltYWdlcy9iYWNrZ3JvdW5kL2Rlc2VydC5qcGVnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZXMtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5hcnRpY2xlcy1jb250YWluZXIgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmFydGljbGVzLWNvbnRhaW5lciAuYXJ0aWNsZXMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImV4b2NldEhlYXZ5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYzI0MTBjO1xufVxuLmFydGljbGVzLWNvbnRhaW5lciAuYXJ0aWNsZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsb2ctY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uYmxvZy1jYXJkIC5ibG9nLWNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJleG9jZXRMaWdodFwiO1xufVxuLmJsb2ctY2FyZDpob3ZlciAuYmxvZy1jYXJkLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmJsb2ctY2FyZDpob3ZlciAuYmxvZy1jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5ibG9nLWNhcmQ6aG92ZXIgLmJsb2ctY2FyZC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJsb2ctY2FyZDpob3ZlciAuYmxvZy1jYXJkLWNhdGVnb3JpZXMgLmJsb2ctY2FyZC1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZWU0MzIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMTBweDtcbn1cbi5ibG9nLWNhcmQgLmJsb2ctY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmJsb2ctY2FyZCAuYmxvZy1jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvZy1jYXJkIC5ibG9nLWNhcmQtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vdGVkZHkubmh1bWVyaWEuZnIvYnVpbGQvaW1hZ2VzL2NhcmRzL2JhY2tncm91bmRfY2FyZF90aXRsZS53ZWJwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC42KTtcbiAgei1pbmRleDogLTE7XG59XG4uYmxvZy1jYXJkIC5ibG9nLWNhcmQtY29udGVudCAuYmxvZy1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNkMzJmMmY7XG59XG4uYmxvZy1jYXJkIC5ibG9nLWNhcmQtY29udGVudCAuYmxvZy1jYXJkLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmY7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg5NSUgLSAxMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNSUgLSAwcHgpO1xufVxuLmJsb2ctY2FyZCAuYmxvZy1jYXJkLWNvbnRlbnQgLmJsb2ctY2FyZC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJsb2ctY2FyZCAuYmxvZy1jYXJkLWNvbnRlbnQgLmJsb2ctY2FyZC1jYXRlZ29yaWVzIC5ibG9nLWNhcmQtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU0MzIyO1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMCAxMHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlciAwLjNzIGVhc2U7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wYWdpbmF0aW9uID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdpbmF0aW9uIGEsIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2luYXRpb24gYTpob3ZlciwgLnBhZ2luYXRpb24gc3Bhbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDAwMDA7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuLnBhZ2luYXRpb24gLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZjtcbn1cbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCBhLCAucGFnaW5hdGlvbiAuZGlzYWJsZWQgc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVzLWdyaWQgYSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLWdyaWQgYSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcy1ncmlkIGEge1xuICAgIHdpZHRoOiAyNiU7XG4gIH1cbn1cbi5hcnRpY2xlLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtcGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYXJ0aWNsZS1wYWdlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wYWdlID4gZGl2ID4gLlNjcm9sbGJhcnNDdXN0b20gPiAuU2Nyb2xsYmFyc0N1c3RvbS1XcmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS1wYWdlID4gZGl2ID4gLlNjcm9sbGJhcnNDdXN0b20gPiAuU2Nyb2xsYmFyc0N1c3RvbS1UcmFja1kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3OTg1ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5hcnRpY2xlLXBhZ2UgPiBkaXYgPiAuU2Nyb2xsYmFyc0N1c3RvbSA+IC5TY3JvbGxiYXJzQ3VzdG9tLVRyYWNrWSA+IC5TY3JvbGxiYXJzQ3VzdG9tLVRodW1iWSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMTQxMkUgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlLXBhZ2UgPiBkaXY6aG92ZXIgPiAuU2Nyb2xsYmFyc0N1c3RvbSA+IC5TY3JvbGxiYXJzQ3VzdG9tLVRyYWNrWSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXJ0aWNsZS1wYWdlX19oZWFkZXIgPiBkaXYge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImV4b2NldEhlYXZ5XCI7XG4gIG1hcmdpbi10b3A6IDclO1xufVxuLmFydGljbGUtcGFnZV9faGVhZGVyIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYXJ0aWNsZS1wYWdlX19oZWFkZXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5hcnRpY2xlLXBhZ2VfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJ0aWNsZS1wYWdlX19jb250ZW50ID4gKiB7XG4gIHBhZGRpbmc6IDAgMi41JTtcbiAgd2lkdGg6IDk1JTtcbn1cbi5hcnRpY2xlLXBhZ2VfX2NvbnRlbnQgPiAqOm5vdCguYXJ0aWNsZV9fb3B0aW9ucykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29tbWVudC1zeXN0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZW50LXN5c3RlbSBkaXY6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50LXN5c3RlbSAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1mb2N1c2VkKSwgLmNvbW1lbnQtc3lzdGVtIC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNmZjYzMDEgIWltcG9ydGFudDtcbn1cbi5jb21tZW50LXN5c3RlbSAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDEwMy42OCwgOC42Mik7XG59XG4uY29tbWVudC1zeXN0ZW0gLmNrLmNrLXRvb2xiYXIsIC5jb21tZW50LXN5c3RlbSAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbWVudC1zeXN0ZW0gLmNrLWRyb3Bkb3duX19wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTIgIWltcG9ydGFudDtcbn1cbi5jb21tZW50LXN5c3RlbSAuY2staWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY29tbWVudC1zeXN0ZW0gLmNrLWJ1dHRvbi5jay1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjYzMDEgIWltcG9ydGFudDtcbn1cbi5jb21tZW50LXN5c3RlbSAuY2stYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuLmNvbW1lbnQtc3lzdGVtIC5lZGl0b3JfY29udGFpbmVyX193b3JkLWNvdW50ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21tZW50LXN5c3RlbSAuY2tfX3NlbmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLmNvbW1lbnQtc3lzdGVtIC5ja19fc2VuZC0tZGlzYWJsZWQge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcbn1cbi5jb21tZW50LXN5c3RlbSAuY29tbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjYzMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDQyLCAzMCwgMC44KTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29tbWVudC1zeXN0ZW0gLmNvbW1lbnRfX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbW1lbnQtc3lzdGVtIC5jb21tZW50X19vcHRpb25zIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY29tbWVudC1zeXN0ZW0gPiBoMiwgLmNvbW1lbnQtc3lzdGVtIC5jb21tZW50X19jb250ZW50ID4gcCA+IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImV4b2NldExpZ2h0XCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1wYWdlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZSA+IGRpdiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlIC5jay5jay1lZGl0b3JfX21haW4gPiAuY2stY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cbiAgLmFydGljbGUtcGFnZSAuY2tfX3NlbmQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcGFnZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2UgPiBkaXYge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmFydGljbGUtcGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2UgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2UgLmNrX19zZW5kIHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUtcGFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzlweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmFydGljbGUtcGFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYXJ0aWNsZS1wYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjJweCk7XG4gIH1cbn1cbi8qIFN0eWxlIGdsb2JhbCBwb3VyIGxlIGRhc2hib2FyZCAqL1xuLmRhc2hib2FyZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gIGNvbG9yOiAjZDBkMGQwO1xuICAvKiBTdHlsZSBwb3VyIGxlcyB0aXRyZXMgKi9cbn1cbi5kYXNoYm9hcmQtY29udGFpbmVyIGgxIHtcbiAgY29sb3I6ICNDMTQxMkU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDQ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLyogU3R5bGUgcG91ciBsZXMgc2VjdGlvbnMgZHUgZGFzaGJvYXJkICovXG4uZGFzaGJvYXJkLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC8qIFN0eWxlIHBvdXIgbGVzIHRpdHJlcyBkZSBzZWN0aW9uICovXG59XG4uZGFzaGJvYXJkLXNlY3Rpb24gaDIge1xuICBjb2xvcjogI2ZmZDEwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4vKiBTdHlsZSBwb3VyIGxhIGxpc3RlIGRlcyBhcnRpY2xlcyByw6ljZW50cyAqL1xuLnJlY2VudC1wb3N0cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWNlbnQtcG9zdHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlY2VudC1wb3N0cyBsaSBoMyB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ucmVjZW50LXBvc3RzIGxpIHAge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJlY2VudC1wb3N0cyBsaSBhIHtcbiAgY29sb3I6ICNDMTQxMkU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWNlbnQtcG9zdHMgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBTdHlsZSBwb3VyIGxlcyBzdGF0aXN0aXF1ZXMgKi9cbi5zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zdGF0cyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2QwZDBkMDtcbn1cblxuLyogU3R5bGUgcG91ciBsZXMgYWN0aW9ucyAqL1xuLmFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMTQxMkU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5hY3Rpb25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIyYzJjO1xufVxuXG4uZGlzY3Vzc2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGlzY3Vzc2lvbiAuU2Nyb2xsYmFyc0N1c3RvbS1Db250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaXNjdXNzaW9uX19tZW1iZXJzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEyZjJmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpc2N1c3Npb25fX21lbWJlcnMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBzY3JvbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZGlzY3Vzc2lvbl9fbWVtYmVycy1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzY3Vzc2lvbl9fbWVtYmVycy1jb250YWluZXIgPiBkaXYgPiBpbWc6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5kaXNjdXNzaW9uX19tZW1iZXJzLWNvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbl9fbWVtYmVycy1jb250YWluZXIgPiAqIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZGlzY3Vzc2lvbl9fbWVtYmVyX19sb2dvIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5kaXNjdXNzaW9uX19tZW1iZXItLW9mZmxpbmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcbn1cbi5kaXNjdXNzaW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZGlzY3Vzc2lvbl9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZGlzY3Vzc2lvbl9fY29udGVudCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA5MCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5kaXNjdXNzaW9uX19jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5kaXNjdXNzaW9uX190aXRsZSB7XG4gIHdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kaXNjdXNzaW9uX190aXRsZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGlzY3Vzc2lvbl9fdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogXCJleG9jZXRIZWF2eVwiO1xuICBmb250LXNpemU6IDMycHg7XG59XG4uZGlzY3Vzc2lvbl9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGlzY3Vzc2lvbl9fbWVzc2FnZXMge1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IGF1dG87XG59XG4uZGlzY3Vzc2lvbl9fb3B0aW9ucyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXNjdXNzaW9uX19ub3RpZmljYXRpb24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmRpc2N1c3Npb25fX25vdGlmaWNhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEzMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxNDEyRTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogLTE7XG59XG4uZGlzY3Vzc2lvbl9fbm90aWZpY2F0aW9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGlzY3Vzc2lvbiAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1mb2N1c2VkKSwgLmRpc2N1c3Npb24gLmNrLmNrLWVkaXRvcl9fbWFpbiAuY2stc3RpY2t5LXBhbmVsX19jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2MzAxICFpbXBvcnRhbnQ7XG59XG4uZGlzY3Vzc2lvbiAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDEwMy42OCwgOC42Mik7XG59XG4uZGlzY3Vzc2lvbiAuY2suY2stdG9vbGJhciwgLmRpc2N1c3Npb24gLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRpc2N1c3Npb24gLmNrLWRyb3Bkb3duX19wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTIgIWltcG9ydGFudDtcbn1cbi5kaXNjdXNzaW9uIC5jay1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5kaXNjdXNzaW9uIC5jay1idXR0b24uY2stb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MzAxICFpbXBvcnRhbnQ7XG59XG4uZGlzY3Vzc2lvbiAuY2stYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuLmRpc2N1c3Npb24gLmVkaXRvcl9jb250YWluZXJfX3dvcmQtY291bnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kaXNjdXNzaW9uIC5ja19fc2VuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4uZGlzY3Vzc2lvbiAuY2tfX3NlbmQtLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzY3Vzc2lvbl9fbWVtYmVycyB7XG4gICAgd2lkdGg6IDUlO1xuICB9XG4gIC5kaXNjdXNzaW9uX19tZW1iZXJzIHNwYW4ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAuZGlzY3Vzc2lvbl9fbWVtYmVycyA+IGRpdiA+IGRpdiA+IGltZzpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuICAuZGlzY3Vzc2lvbl9fbWVtYmVyX19sb2dvIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gIH1cbiAgLmRpc2N1c3Npb25fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmRpc2N1c3Npb25fX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDUlO1xuICB9XG4gIC5kaXNjdXNzaW9uIC5jay5jay1lZGl0b3JfX21haW4gPiAuY2stY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cbiAgLmRpc2N1c3Npb24gLmNrX19zZW5kIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaXNjdXNzaW9uX19tZW1iZXJzIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAuZGlzY3Vzc2lvbl9fbWVtYmVycyBzcGFuIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gIH1cbiAgLmRpc2N1c3Npb25fX21lbWJlcnMgPiBkaXYgPiBkaXYgPiBpbWc6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxuICAuZGlzY3Vzc2lvbl9fbWVtYmVyX19sb2dvIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLmRpc2N1c3Npb25fX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxuICAuZGlzY3Vzc2lvbl9fY29udGVudDphZnRlciB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAuZGlzY3Vzc2lvbiAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmRpc2N1c3Npb24gLmNrX19zZW5kIHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRpc2N1c3Npb24ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc5cHgpO1xuICB9XG4gIC5TY3JvbGxiYXJzQ3VzdG9tIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZGlzY3Vzc2lvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTQuNXB4KTtcbiAgfVxufVxuLmhvbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90ZWRkeS5uaHVtZXJpYS5mci9idWlsZC9pbWFnZXMvYmFja2dyb3VuZC9ob21lLmpwZWdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob21lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ob21lID4gaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lID4gaDEgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmhvbWUgPiBoMSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG4uaG9tZSA+IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSA+IGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmhvbWUgLmZpdmUtbGFzdC1hcnRpY2xlcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImV4b2NldEhlYXZ5XCI7XG59XG4uaG9tZSAuYXJ0aWNsZXMtZ3JpZCB7XG4gIHdpZHRoOiA4MCU7XG59XG4uaG9tZSAuYXJ0aWNsZXMtc2hvdy1hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ob21lIC5hcnRpY2xlcy1zaG93LWFsbCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSA+IGgxIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhvbWUgPiBoMSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lID4gcCwgLmhvbWUgPiBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4gLnBvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuMSwgMTcuMSwgMTcuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbm1haW4gLnBvc3QgaDIge1xuICBjb2xvcjogI2QzMmYyZjtcbn1cbm1haW4gLnBvc3QgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIEFuaW1hdGlvbiBwb3VyIGwnZWZmZXQgZGUgYnJpbGxhbmNlICovXG5Aa2V5ZnJhbWVzIHRleHQtc2hpbmUge1xuICAwJSwgMTAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggI2ZmZDcwMCwgMCAwIDEwcHggI2ZmZDcwMCwgMCAwIDE1cHggI2ZmZDcwMCwgMCAwIDIwcHggI2ZmNDUwMCwgMCAwIDMwcHggI2ZmNDUwMCwgMCAwIDQwcHggI2ZmNDUwMCwgMCAwIDUwcHggI2ZmNDUwMDtcbiAgfVxuICA1MCUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCAjZmZkNzAwLCAwIDAgMjBweCAjZmZkNzAwLCAwIDAgMzBweCAjZmZkNzAwLCAwIDAgNDBweCAjZmY0NTAwLCAwIDAgNTBweCAjZmY0NTAwLCAwIDAgNjBweCAjZmY0NTAwLCAwIDAgNzBweCAjZmY0NTAwO1xuICB9XG59XG4jcHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3RlZGR5Lm5odW1lcmlhLmZyL2J1aWxkL2ltYWdlcy9iYWNrZ3JvdW5kL2NsYXNzZXMuanBlZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3Byb2ZpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI3Byb2ZpbGUgLnByb2ZpbGUge1xuICB3aWR0aDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jcHJvZmlsZSAucHJvZmlsZSA+IGgxIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwdmg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvZmlsZSAucHJvZmlsZSA+IGgxLCAjcHJvZmlsZSAucHJvZmlsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImV4b2NldExpZ2h0XCI7XG59XG4jcHJvZmlsZSAucHJvZmlsZV9fbWV0YWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvZmlsZSAucHJvZmlsZV9fbWV0YWRhdGEgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jcHJvZmlsZSAucHJvZmlsZV9fbWV0YWRhdGEgaDMge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4jcHJvZmlsZSAucHJvZmlsZV9fbGF0ZXJhbC1iYXIge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbiNwcm9maWxlIC5wcm9maWxlX19sYXRlcmFsLWJhciBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiZXhvY2V0TGlnaHRcIjtcbn1cbiNwcm9maWxlIC5wcm9maWxlX19sYXRlcmFsLWJhciBsaTpob3ZlciB7XG4gIGFuaW1hdGlvbjogdGV4dC1zaGluZSAycyBpbmZpbml0ZTtcbn1cbiNwcm9maWxlIC5wcm9maWxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTdweCk7XG59XG4jcHJvZmlsZSAucHJvZmlsZV9fY29udGVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2lkdGg6IDc1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNwcm9maWxlIC5wcm9maWxlX19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZXhvY2V0TGlnaHRcIjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuI3Byb2ZpbGUgLnByb2ZpbGVfX2NvbnRlbnRfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbn1cbiNwcm9maWxlIC5wcm9maWxlX19jb250ZW50X19pdGVtIHtcbiAgd2lkdGg6IDMwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4jcHJvZmlsZSAucHJvZmlsZV9fY29udGVudF9faXRlbTpob3ZlciA+IC50b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvZmlsZSAucHJvZmlsZV9fY29udGVudF9faXRlbSA+IC50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBsZWZ0OiAtNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcHJvZmlsZSAucHJvZmlsZV9fY29udGVudF9faXRlbSA+IC50b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcbn1cbiNwcm9maWxlIC5wcm9maWxlX19jb250ZW50X19pdGVtID4gZGl2ID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiZXhvY2V0TGlnaHRcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Byb2ZpbGUgLnByb2ZpbGVfX2NvbnRlbnRfX2l0ZW0gPiBkaXYgPiBzcGFuOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiB0ZXh0LXNoaW5lIDJzIGluZmluaXRlO1xufVxuI3Byb2ZpbGUgLnByb2ZpbGVfX2NvbnRlbnRfX3BlcnNvbm5hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI3Byb2ZpbGUgLm1haW4tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9maWxlX19sYXRlcmFsLWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlX19jb250ZW50X19wZXJzb25uYWdlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZmlsZV9fY29udGVudF9fcGVyc29ubmFnZXMgLnBlcnNvLWNsYXNzLCAucHJvZmlsZV9fY29udGVudF9fcGVyc29ubmFnZXMgLmJhY2tncm91bmQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlX19jb250ZW50X19pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZV9fY29udGVudF9faXRlbSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3Byb2ZpbGUgLm1haW4tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAZm9udC1mYWNlXHJcbiAgICBmb250LWZhbWlseTogJ2V4b2NldExpZ2h0J1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2V4b2NldF9saWdodC53b2ZmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbkBmb250LWZhY2VcclxuICAgIGZvbnQtZmFtaWx5OiAnZXhvY2V0SGVhdnknXHJcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZXhvY2V0X2hlYXZ5LndvZmYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWxcclxuIiwiQHVzZSBcIi4uL3V0aWxzL2NvbG9yc1wiXHJcblxyXG4vLyBTdHlsZXMgZ2xvYmF1eFxyXG5ib2R5XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJhY2tncm91bmQtY29sb3JcclxuICAgIGNvbG9yOiBjb2xvcnMuJHRleHQtY29sb3JcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZlxyXG4gICAgbWFyZ2luOiAwXHJcbiAgICBwYWRkaW5nOiAwXHJcbiIsIi8vIFZhcmlhYmxlcyBkZSBjb3VsZXVyXHJcbiRwcmltYXJ5LWNvbG9yOiAjZDMyZjJmIC8vIFJvdWdlIERpYWJsb1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAjZmY2MzAxIC8vIE9yYW5nZVxyXG4kYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMiAvLyBOb2lyIHByb2ZvbmRcclxuJHRleHQtY29sb3I6ICNmZmZmZmYgLy8gQmxhbmNcclxuJHNlY29uZGFyeS10ZXh0LWNvbG9yOiAjZDBkMGQwIC8vIEdyaXNcclxuJGJ1dHRvbi1jb2xvcjogI2ZmYWIwMCAvLyBEb3LDqVxyXG4kb3V0bGluZS1jb2xvcjogI0MxNDEyRVxyXG4kZ3JleTogIzM5MzUyZVxyXG5cclxuLy8gdGFibGVcclxuXHJcbiR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCA0MiwgMzAsIDAuOCkgLy8gRm9uZCBzb21icmVcclxuJHRhYmxlLWhlYWRlci1jb2xvcjogIzNjM2MzYyAvLyBPciBwb3VyIGxlcyBlbi10w6p0ZXNcclxuJHRhYmxlLXRleHQtY29sb3I6ICNlMGQ4YjAgLy8gVGV4dGUgY2xhaXJcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogIzMyMmQyYSAvLyBCb3JkdXJlcyBzb21icmVzXHJcbiIsIkB1c2UgXCIuLi91dGlscy9jb2xvcnNcIlxyXG5AdXNlIFwic2Fzczpjb2xvclwiXHJcblxyXG4udmFsaWQtYnV0dG9uXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTJmMmZcclxuICAgIGNvbG9yOiBjb2xvcnMuJHRleHQtY29sb3JcclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweFxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlXHJcbiAgICBmb250LWZhbWlseTogJ2V4b2NldEhlYXZ5J1xyXG4gICAgJi0tZGlzYWJsZWRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoIzYxMmYyZiwgY29sb3JzLiRsaWdodG5lc3M6IC0xMCUpXHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9ycy4kYnV0dG9uLWNvbG9yLCBjb2xvcnMuJGxpZ2h0bmVzczogLTEwJSlcclxuICAgICAgICAmID4gaW1nXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAgICAgbGVmdDogMFxyXG5cclxuLmNhbmNlbC1idXR0b25cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQgLy8gR3JpcyBmb25jw6kgcG91ciBsZSBib3V0b25cclxuICAgIGNvbG9yOiAjZDBkMGQwIC8vIFRleHRlIGNsYWlyIHBvdXIgbGUgY29udHJhc3RlXHJcbiAgICBib3JkZXI6IG5vbmUgLy8gQm9yZHVyZSBsw6lnw6hyZW1lbnQgcGx1cyBjbGFpcmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgcGFkZGluZzogMTBweCAyMHB4XHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2VcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4IC8vIEVzcGFjZSBlbnRyZSBsZXMgYm91dG9uc1xyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1IC8vIEzDqWfDqHJlbWVudCBwbHVzIGNsYWlyIGF1IHN1cnZvbFxyXG5cclxuLm1haW4tYnV0dG9uXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgIGNvbG9yOiAjZmZmIC8vIFRleHRlIGJsYW5jXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAvLyBFc3BhY2VtZW50IGludMOpcmlldXJcclxuICAgIGZvbnQtc2l6ZTogMThweCAvLyBUYWlsbGUgZGUgbGEgcG9saWNlXHJcbiAgICBmb250LWZhbWlseTogJ2V4b2NldEhlYXZ5JyAvLyBQb2xpY2UgZGUgY2FyYWN0w6hyZXNcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSkgLy8gT21icmFnZSBkdSB0ZXh0ZVxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly90ZWRkeS5uaHVtZXJpYS5mci9idWlsZC9pbWFnZXMvY2FyZHMvcHJpbWFyeS1idXR0b24tY2VudGVyLmpwZWcpXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteFxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICB6LWluZGV4OiAxXHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHhcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMjAlKSBjb250cmFzdCgxMTAlKSBzYXR1cmF0ZSgxMTAlKVxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgLy8gTMOpZ8OocmUgYXVnbWVudGF0aW9uIGRlIGxhIHRhaWxsZVxyXG4gICAgJjphY3RpdmVcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAyOTI5IC8vIENvdWxldXIgZGUgZm9uZCBwbHVzIGZvbmPDqWUgbG9ycyBkdSBjbGljXHJcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBib3R0b206IDBcclxuICAgICAgICB6LWluZGV4OiAtMVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgcmlnaHQ6IDBcclxuICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vdGVkZHkubmh1bWVyaWEuZnIvYnVpbGQvaW1hZ2VzL2NhcmRzL3ByaW1hcnktYnV0dG9uLWxlZnQud2VicClcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0XHJcbiAgICAmOjphZnRlclxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vdGVkZHkubmh1bWVyaWEuZnIvYnVpbGQvaW1hZ2VzL2NhcmRzL3ByaW1hcnktYnV0dG9uLXJpZ2h0LndlYnApXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHRcclxuICAgICYgPiBidXR0b25cclxuICAgICAgICBmb250LXNpemU6IDE4cHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGV4dC1jb2xvclxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImV4b2NldEhlYXZ5XCIiLCIub3dsLWNhcm91c2VsXHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXJcclxuLm93bC1uYXZcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiA1MCVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbiAgICAmIGJ1dHRvblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KVxyXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggLy8gQXVnbWVudGV6IGxhIHRhaWxsZSBkdSBwYWRkaW5nIHBvdXIgZGVzIGZsw6hjaGVzIHBsdXMgZ3JhbmRlc1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAvLyBUYWlsbGUgZGUgbGEgcG9saWNlIG91IGRlIGwnaWPDtG5lXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIC8vIFBvdXIgZGVzIGZsw6hjaGVzIHJvbmRlc1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSlcclxuXHJcbiAgICAmIC5vd2wtcHJldiwgJiAub3dsLW5leHRcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweFxyXG5cclxuICAgICYgLm93bC1wcmV2XHJcbiAgICAgICAgbGVmdDogLTMwcHggLy8gQWp1c3RleiBzZWxvbiB2b3MgYmVzb2luc1xyXG5cclxuICAgICYgLm93bC1uZXh0XHJcbiAgICAgICAgcmlnaHQ6IC0zMHB4IC8vIEFqdXN0ZXogc2Vsb24gdm9zIGJlc29pbnNcclxuXHJcbi8vIHBhZ2luYXRpb25cclxuXHJcbi5vd2wtZG90c1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcblxyXG4ub3dsLWRvdFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICB3aWR0aDogMTJweFxyXG4gICAgaGVpZ2h0OiAxMnB4XHJcbiAgICBtYXJnaW46IDAgNXB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnRcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG4gICAgJi5hY3RpdmVcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnRcclxuIiwiQHVzZSBcIi4uL3V0aWxzL2NvbG9yc1wiXHJcblxyXG4vKiBTdHlsZSBnbG9iYWwgcG91ciBsZXMgbWVzc2FnZXMgZmxhc2ggKi9cclxuLmZsYXNoLW1lc3NhZ2VcclxuICAgIHBhZGRpbmc6IDE1cHhcclxuICAgIG1hcmdpbjogMTBweCAwXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZlxyXG4gICAgY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LXRleHQtY29sb3IgLy8gVGV4dGUgY2xhaXJcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMgLy8gQm9yZHVyZSBzb21icmVcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSkgLy8gT21icmUgcG91ciBsYSBwcm9mb25kZXVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KVxyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMTE0cHhcclxuICAgIHJpZ2h0OiAwXHJcbiAgICB6LWluZGV4OiA1XHJcblxyXG4gICAgLyogU3R5bGUgcG91ciBsZXMgbWVzc2FnZXMgZGUgc3VjY8OocyAqL1xyXG4gICAgJi5zdWNjZXNzXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlNTEyNCAvLyBWZXJ0IHNvbWJyZVxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ4QUU2NSAvLyBWZXJ0IGNsYWlyXHJcblxyXG4gICAgLyogU3R5bGUgcG91ciBsZXMgbWVzc2FnZXMgZCdlcnJldXIgKi9cclxuICAgICYuZXJyb3JcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyNDI0IC8vIFJvdWdlIHNvbWJyZVxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzlCMkMyQyAvLyBSb3VnZSBib3JkZWF1eFxyXG5cclxuICAgIC8qIFN0eWxlIHBvdXIgbGVzIG1lc3NhZ2VzIGQnYXZlcnRpc3NlbWVudCAqL1xyXG4gICAgJi5kYW5nZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0NDI0IC8vIE9yYW5nZSBzb21icmVcclxuICAgICAgICBib3JkZXItY29sb3I6ICNEQ0EwMkQgLy8gT3IgZm9uY8OpXHJcblxyXG4gICAgLyogU3R5bGUgcG91ciBsZXMgbWVzc2FnZXMgZCdpbmZvcm1hdGlvbiAqL1xyXG4gICAgJi5pbmZvXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0M2E1MSAvLyBCbGV1IHNvbWJyZVxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM4N0Y5NSAvLyBCbGV1IHR1cnF1b2lzZVxyXG5cclxuICAgIC8qIFN0eWxlIHBvdXIgbGUgdGV4dGUgZGVzIG1lc3NhZ2VzICovXHJcbiAgICAmIHBcclxuICAgICAgICBtYXJnaW46IDBcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40XHJcblxyXG4gICAgLyogU3R5bGUgcG91ciBsZSBib3V0b24gZGUgZmVybWV0dXJlICovXHJcbiAgICAmIC5jbG9zZVxyXG4gICAgICAgIGZsb2F0OiByaWdodFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFcclxuICAgICAgICBjb2xvcjogY29sb3JzLiRzZWNvbmRhcnktdGV4dC1jb2xvclxyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDBcclxuICAgICAgICBvcGFjaXR5OiAwLjhcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbiAgICAmIC5jbG9zZTpob3ZlclxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuIiwiQHVzZSAnLi4vdXRpbHMvY29sb3JzJ1xyXG5cclxuLmRpc2N1c3Npb25fX21lc3NhZ2VcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICYtLW5vLWN1cnJlbnQtdXNlclxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgICAgJiA+IGRpdlxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweFxyXG4gICAgICAgICAgICAmID4gZGl2XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJhY2tncm91bmQtY29sb3JcclxuICAgICAgICAuZGlzY3Vzc2lvbl9fbWVzc2FnZS0tZmlyc3RcclxuICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweCAvLyBQb3NpdGlvbiBkZSBsYSBmbMOoY2hlXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGNvbG9ycy4kYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICY6OmFmdGVyICAvLyBBam91dCBkZSBsYSBmbMOoY2hlXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTFweCAvLyBQb3NpdGlvbiBkZSBsYSBmbMOoY2hlXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnRcclxuICAgICYtLWN1cnJlbnQtdXNlclxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgICAgICAgJiA+IGRpdlxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgJiA+IGRpdlxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMmExZVxyXG4gICAgICAgIC5kaXNjdXNzaW9uX19tZXNzYWdlLS1maXJzdFxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweCAvLyBQb3NpdGlvbiBkZSBsYSBmbMOoY2hlXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzMwMmExZSAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudFxyXG4gICAgICAgICAgICAmOjphZnRlciAgLy8gQWpvdXQgZGUgbGEgZmzDqGNoZVxyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMXB4IC8vIFBvc2l0aW9uIGRlIGxhIGZsw6hjaGVcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudFxyXG4gICAgLmRpc2N1c3Npb25fX21lc3NhZ2UtLWZpcnN0XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlclxyXG4gICAgICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgICAgICB0b3A6IDIwJVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgYm9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50XHJcbiAgICAmID4gZGl2XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAmID4gaDNcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZXhvY2V0TGlnaHRcIlxyXG4gICAgICAgICAgICBtYXJnaW46IDBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcbiAgICAgICAgJiA+IGRpdlxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJHNlY29uZGFyeS1jb2xvclxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHhcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgcFxyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbFxyXG4gICAgLmRpc2N1c3Npb25fX21lc3NhZ2VfX3VzZXIsICYgPiBzcGFuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxyXG4gICAgJiA+IHNwYW5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWRcclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aDogNTc2cHggKVxyXG4gICAgLmRpc2N1c3Npb25fX21lc3NhZ2VcclxuICAgICAgICAmX191c2VyLCAmID4gc3BhblxyXG4gICAgICAgICAgICB3aWR0aDogNDdweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHhcclxuXHJcbkBtZWRpYSAoIG1heC13aWR0aDogNTc2cHggKVxyXG4gICAgLmRpc2N1c3Npb25fX21lc3NhZ2VcclxuICAgICAgICAmX191c2VyLCAmID4gc3BhblxyXG4gICAgICAgICAgICB3aWR0aDogMzBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHhcclxuICAgICAgICAmID4gc3BhblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHhcclxuICAgICAgICBoM1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHhcclxuICAgICAgICBwXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG4iLCJAdXNlIFwiLi4vdXRpbHMvY29sb3JzXCJcclxuQHVzZSBcInNhc3M6Y29sb3JcIlxyXG5cclxuLm1vZGFsLW92ZXJsYXlcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICByaWdodDogMFxyXG4gICAgYm90dG9tOiAwXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB6LWluZGV4OiAxMDAwXHJcbiAgICB3aWR0aDogMTAwdndcclxuICAgIGhlaWdodDogMTAwdmhcclxuXHJcbiAgICAuZm9ybS0tcGVyc29uYWwtaW5mb1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgLmZvcm0tY29udGFpbmVyXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dFxyXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lcjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3A6IDIwcHhcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KVxyXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lci1maXJzdC0tdmlzaWJsZSwgLmZvcm0tY29udGFpbmVyLXNlY29uZC0tdmlzaWJsZVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMClcclxuICAgICAgICAuZm9ybS1jb250YWluZXItZmlyc3QtLWhpZGRlblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDYwcHgpKVxyXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lci1zZWNvbmQtLWhpZGRlblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgNjBweCkpXHJcbiAgICAuZXJyb3ItbWVzc2FnZVxyXG4gICAgICAgIGNvbG9yOiAjNTEyNDI0XHJcblxyXG4ubW9kYWwtY29udGVudFxyXG4gICAgbWluLWhlaWdodDogMTc4cHhcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCBjb2xvcnMuJG91dGxpbmUtY29sb3JcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJhY2tncm91bmQtY29sb3JcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSlcclxuICAgIHotaW5kZXg6IDEwMDFcclxuICAgIC5mb3JtLWNvbnRhaW5lclxyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmVcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpY1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMClcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoXHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsXHJcbiAgICAgICAgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stZm9jdXNlZCksIC5jay1zdGlja3ktcGFuZWxfX2NvbnRlbnRcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50XHJcbiAgICAgICAgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1mb2N1c2VkXHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3Iuc2NhbGUoY29sb3JzLiRzZWNvbmRhcnktY29sb3IsICRsaWdodG5lc3M6IDMlKVxyXG4gICAgICAgIC5jay5jay10b29sYmFyLCAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGVcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XHJcbiAgICAgICAgLmNrLWRyb3Bkb3duX19wYW5lbFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudFxyXG4gICAgICAgIC5jay1pY29uXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHRleHQtY29sb3IgIWltcG9ydGFudFxyXG4gICAgICAgIC5jay1idXR0b24uY2stb25cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudFxyXG4gICAgICAgIC5jay1idXR0b246aG92ZXJcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnRcclxuICAgICAgICAuZWRpdG9yX2NvbnRhaW5lcl9fd29yZC1jb3VudCA+IGRpdlxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcblxyXG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4IClcclxuICAgIC5tb2RhbC1vdmVybGF5IC5mb3JtLS1wZXJzb25hbC1pbmZvXHJcbiAgICAgICAgLmZvcm0tY29udGFpbmVyOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgbGVmdDogNTBweFxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpXHJcbiAgICAubW9kYWwtY29udGVudFxyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHhcclxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjhweCApXHJcbiAgICAubW9kYWwtb3ZlcmxheSAuZm9ybS0tcGVyc29uYWwtaW5mb1xyXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lcjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHhcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpXHJcbiAgICAubW9kYWwtY29udGVudFxyXG4gICAgICAgIHdpZHRoOiA4MCVcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHhcclxuIiwiLnBhcmFncmFwaF9fY29udGVudFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJiA+IGRpdiA+IGltZ1xyXG4gICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAmID4gaW1nXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgd2lkdGg6IDQwMHB4XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyXHJcbkBtZWRpYSAoIG1heC13aWR0aDogNzY4cHgpXHJcbiAgICAucGFyYWdyYXBoX19jb250ZW50ID4gZGl2XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XHJcbiIsIi5hcnRpY2xlXHJcbiAgICAmX190aXRsZVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgd2lkdGg6IDkwJVxyXG4gICAgICAgICYtLXZpc2libGVcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXRcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbiAgICAgICAgJi0taGlkZGVuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXHJcbiAgICAgICAgJiA+IGgyXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZXhvY2V0TGlnaHQnXHJcbiAgICAgICAgJiA+IGRpdlxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgJl9fZGV0YWlsc1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0XHJcbiAgICAgICAgJi0tdmlzaWJsZVxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgJi0taGlkZGVuXHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIC5wYXJhZ3JhcGhfX2NvbnRlbnRcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KVxyXG4gICAgJl9fb3B0aW9uc1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuICAgICAgICBidXR0b25cclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTJmMmYgLy8gQ291bGV1ciBkZSBmb25kIG1hcnJvbiBmb25jw6lcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAvLyBUZXh0ZSBibGFuY1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzlhNjA1ZiAvLyBCb3JkdXJlIGF2ZWMgdW5lIGNvdWxldXIgbMOpZ8OocmVtZW50IHBsdXMgY2xhaXJlXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAvLyBDb2lucyBhcnJvbmRpc1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpIC8vIE9tYnJhZ2UgZHUgdGV4dGVcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyIC8vIEN1cnNldXIgZGUgbGEgbWFpblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSAvLyBFZmZldCBkZSB0cmFuc2l0aW9uXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTNmM2YgLy8gQ291bGV1ciBkZSBmb25kIHBsdXMgY2xhaXJlIGF1IHN1cnZvbFxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAvLyBMw6lnw6hyZSBhdWdtZW50YXRpb24gZGUgbGEgdGFpbGxlXHJcbiAgICAgICAgICAgICY6YWN0aXZlXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAyOTI5IC8vIENvdWxldXIgZGUgZm9uZCBwbHVzIGZvbmPDqWUgbG9ycyBkdSBjbGljXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweClcclxuICAgIC5hcnRpY2xlXHJcbiAgICAgICAgJl9fdGl0bGVcclxuICAgICAgICAgICAgJiA+IGgyXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlXHJcbiAgICAgICAgICAgICYgPiBkaXZcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSVcclxuICAgICAgICAgICAgICAgIC5hcnRpY2xlX19hcnJvdyA+IGltZ1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4XHJcbiAgICAgICAgJl9fb3B0aW9uc1xyXG4gICAgICAgICAgICBidXR0b25cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAvLyBFc3BhY2VtZW50IGludMOpcmlldXJcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAvLyBUYWlsbGUgZGUgbGEgcG9saWNlXHJcbkBtZWRpYSAoIG1heC13aWR0aDogNzY4cHgpXHJcbiAgICAuYXJ0aWNsZVxyXG4gICAgICAgICZfX3RpdGxlXHJcbiAgICAgICAgICAgICYgPiBoMlxyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxXHJcbiAgICAgICAgICAgICYgPiBkaXZcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHhcclxuICAgICAgICAgICAgICAgIC5hcnRpY2xlX19hcnJvdyA+IGltZ1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgJl9fb3B0aW9uc1xyXG4gICAgICAgICAgICBidXR0b25cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHhcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4iLCJAa2V5ZnJhbWVzIHZpYnJhdGUgXHJcbiAgICAwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIFxyXG4gICAgMjUlXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCkgXHJcbiAgICA1MCVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCkgXHJcbiAgICA3NSVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAycHgpIFxyXG4gICAgMTAwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCkgXHJcbiIsIkB1c2UgXCIuLi91dGlscy9jb2xvcnNcIlxyXG5AdXNlIFwiLi4vdXRpbHMvdmlicmF0ZVwiXHJcbkB1c2UgXCJzYXNzOmNvbG9yXCJcclxuXHJcbi5mb3JtLCAuZm9ybS0tYXJ0aWNsZVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KVxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3RlZGR5Lm5odW1lcmlhLmZyL2J1aWxkL2ltYWdlcy9iYWNrZ3JvdW5kL2RlbW9uaWFjLmpwZycpXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICY6YWZ0ZXJcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogMFxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICByaWdodDogMFxyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAvLyBDb3VsZXVyIG5vaXJlIGF2ZWMgdW5lIG9wYWNpdMOpIGRlIDUwJVxyXG5cclxuLmZvcm0gLmZvcm0tY29udGFpbmVyXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG5cclxuLmZvcm0tLWFydGljbGVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vdGVkZHkubmh1bWVyaWEuZnIvYnVpbGQvaW1hZ2VzL2JhY2tncm91bmQvb3Vlc3RtYXJjaGUuanBlZycpXHJcbiAgICAuZm9ybS1jb250YWluZXJcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxyXG4gICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgICB0b3A6IDMwcHhcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsXHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOTBweClcclxuXHJcbi8vIENvbnRlbmV1ciBkZSBjb25uZXhpb25cclxuLmZvcm0tY29udGFpbmVyXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5zY2FsZShjb2xvcnMuJGJhY2tncm91bmQtY29sb3IsICRsaWdodG5lc3M6IDUlKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC41KVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHotaW5kZXg6IDJcclxuICAgIHRvcDogNTAlXHJcbiAgICBsZWZ0OiA1MCVcclxuICAgIHBhZGRpbmc6IDMwcHhcclxuICAgIGgyXHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kcHJpbWFyeS1jb2xvclxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIC5mb3JtLWNvbnRlbnRcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgLy8gU3R5bGVzIGR1IGZvcm11bGFpcmVcclxuICAgIC5mb3JtLWdyb3VwXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgbGFiZWxcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHRleHQtY29sb3JcclxuICAgICAgICAvKiBTdHlsZSBnbG9iYWwgcG91ciBsZXMgYmFsaXNlcyBzZWxlY3QgKi9cclxuICAgICAgICBzZWxlY3RcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJHNlY29uZGFyeS1jb2xvclxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iuc2NhbGUoY29sb3JzLiRiYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAzJSlcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kdGV4dC1jb2xvclxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAvLyBTdXBwcmltZSBsZXMgc3R5bGVzIHBhciBkw6lmYXV0ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAjYzE0MTJlIDUwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjMTQxMmUgNTAlLCB0cmFuc3BhcmVudCA1MCUpIC8vIEZsw6hjaGUgcGVyc29ubmFsaXPDqWUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCB0b3AgNTAlLCByaWdodCAxMHB4IHRvcCA1MCVcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNXB4LCA1cHggNXB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG4gICAgICAgIC8qIFN0eWxlIGF1IHN1cnZvbCAqL1xyXG4gICAgICAgIHNlbGVjdDpob3ZlclxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjMTQxMmUgLy8gUm91Z2Ugc29tYnJlIGF1IHN1cnZvbCAqL1xyXG5cclxuICAgICAgICAvKiBTdHlsZSBhdSBmb2N1cyAqL1xyXG4gICAgICAgIHNlbGVjdDpmb2N1c1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgI2ZmZDEwMCA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZkMTAwIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSAvLyBGbMOoY2hlIHBlcnNvbm5hbGlzw6llICovXHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZDEwMCAvLyBPciBhdSBmb2N1cyAqL1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgyNTUsIDIwOSwgMCwgMC41KSAvLyBMdWV1ciBkb3LDqWUgKi9cclxuXHJcbiAgICAgICAgLyogU3R5bGUgcG91ciBsZXMgb3B0aW9ucyAqL1xyXG4gICAgICAgIHNlbGVjdCBvcHRpb25cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAvLyBGb25kIGRlcyBvcHRpb25zICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZDBkMGQwIC8vIFRleHRlIGNsYWlyICovXHJcblxyXG4gICAgICAgIC5wYXNzd29yZC1pbnB1dFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgaW5wdXRcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggLy8gRXNwYWNlIHBvdXIgbGUgYm91dG9uXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweClcclxuICAgICAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHByaW1hcnktY29sb3JcclxuXHJcbiAgICAgICAgICAgIC50b2dnbGUtcGFzc3dvcmQsIC50b2dnbGUtcGxhaW4tcGFzc3dvcmQsIC50b2dnbGUtY3VycmVudC1wYXNzd29yZFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweFxyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbiAgICAgICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweFxyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSkgLy8gQ2hhbmdlIGxhIGNvdWxldXIgZGUgbCdpY8O0bmVcclxuXHJcbiAgICAjZm9ybS12aXNpYmlsaXR5XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgIC5mb3JtLS1pbWcgPiBkaXZcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgJiA+IGRpdjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgLmltYWdlLWNob2ljZXNcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweFxyXG4gICAgICAgICAgICBnYXA6IDMwcHhcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsXHJcbiAgICAgICAgLmltYWdlLWNob2ljZVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4XHJcbiAgICAgICAgICAgICYgPiBpbnB1dFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHhcclxuXHJcbiAgICAuZm9ybS1ncm91cCBpbnB1dCwgLmZvcm0tLWltZyA+IGRpdiA+IGRpdlxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KVxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHhcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJHNlY29uZGFyeS1jb2xvclxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLnNjYWxlKGNvbG9ycy4kYmFja2dyb3VuZC1jb2xvciwgJGxpZ2h0bmVzczogMyUpXHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGV4dC1jb2xvclxyXG5cclxuICAgIC5mb3JtLW9wdGlvbnNcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbiAgICAgICAgLnJlbWVtYmVyLW1lXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuICAgICAgICBpbnB1dFxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG5cclxuICAgICAgICBsYWJlbFxyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiR0ZXh0LWNvbG9yXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG5cclxuICAgICAgICAuZm9yZ290LXBhc3N3b3JkXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS1jb2xvclxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuICAgICAgICAmIH4gYnV0dG9uXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgd2lkdGg6IDE4NHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweFxyXG5cclxuICAgIC8vIExpZW4gZCdpbnNjcmlwdGlvblxyXG4gICAgLnNpZ251cC1saW5rXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxuICAgICAgICBwXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHRleHQtY29sb3JcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcblxyXG4gICAgICAgIGFcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LWNvbG9yXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuXHJcbiAgICAuc3dpdGNoLWNvbnRhaW5lclxyXG4gICAgICAgIC5zd2l0Y2gtaW5wdXRcclxuICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgICAgICB3aWR0aDogMFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDBcclxuXHJcbiAgICAgICAgLnN3aXRjaFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweFxyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG9cclxuXHJcbiAgICAgICAgJiBpbnB1dFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgICAgIHdpZHRoOiAwXHJcbiAgICAgICAgICAgIGhlaWdodDogMFxyXG5cclxuICAgICAgICAuc2xpZGVyXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHhcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweFxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHhcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHNcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG5cclxuICAgICAgICAuc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoID4gLnNsaWRlclxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG91dGxpbmUtY29sb3JcclxuXHJcbiAgICAgICAgLnN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaCA+IC5zbGlkZXI6YmVmb3JlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KVxyXG5cclxuICAgIC5mb3JtLS1ja2VkaXRvclxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIC5yZWFjdC10ZXh0LWZvcmdlXHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMjJweCApICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcclxuICAgICAgICAjZm9ybS1idG4tc3BlZWNoXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgLy8gVGVtcG9yYWlyZW1lbnRcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMzhweFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICNtZXNzYWdlLW5vdC1zdXBwb3J0XHJcbiAgICAgICAgY29sb3I6IGJsYWNrXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDM4YVxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweFxyXG4gICAgLmZsYXNoLWVycm9yLS12aWJyYXRlXHJcbiAgICAgICAgYW5pbWF0aW9uOiB2aWJyYXRlIDAuMXMgaW5maW5pdGVcclxuXHJcbiAgICAjbG9naW4tZm9ybVxyXG4gICAgICAgIC5tYWluLWJ1dHRvblxyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG9cclxuXHJcblxyXG5AbWVkaWEgKCBtaW4td2lkdGg6IDc2OHB4ICApXHJcbiAgICAuZm9ybS1jb250YWluZXJcclxuICAgICAgICB3aWR0aDogNTAlXHJcbiAgICAuZm9ybS0taW1nID4gZGl2XHJcbiAgICAgICAgJiA+IGRpdlxyXG4gICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnRcclxuICAgICAgICAuaW1hZ2UtY2hvaWNlc1xyXG4gICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBcclxuICAgIC5mb3JtLS1ja2VkaXRvciAjZm9ybS1idG4tc3BlZWNoXHJcbiAgICAgICAgcmlnaHQ6IDIwcHhcclxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjhweCApXHJcbiAgICAuZm9ybS1jb250YWluZXJcclxuICAgICAgICB3aWR0aDogNzAlXHJcbiAgICAuZm9ybS0taW1nID4gZGl2XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpICFpbXBvcnRhbnRcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgZ2FwOiAxNXB4XHJcbiAgICAgICAgJiA+IGRpdlxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XHJcbiAgICAgICAgLmltYWdlLWNob2ljZXMgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweFxyXG4gICAgLmZvcm0tLWNrZWRpdG9yICNmb3JtLWJ0bi1zcGVlY2hcclxuICAgICAgICByaWdodDogNXB4XHJcbiIsIkB1c2UgXCIuLi91dGlscy9jb2xvcnNcIlxyXG5cclxuLy8gRm9vdGVyXHJcbmZvb3RlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRwcmltYXJ5LWNvbG9yXHJcbiAgICBjb2xvcjogY29sb3JzLiR0ZXh0LWNvbG9yXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIHBhZGRpbmc6IDEwcHhcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGJvdHRvbTogMFxyXG4iLCJAdXNlIFwiLi4vdXRpbHMvY29sb3JzXCJcclxuQHVzZSBcInNhc3M6Y29sb3JcIlxyXG5cclxuLy8gTmF2aWdhdGlvblxyXG4jbmF2YmFyXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICYgPiAubmF2YmFyX19tYWluLWxvZ29cclxuICAgICAgICB3aWR0aDogMTYwcHhcclxuICAgICAgICAmID4gYSA+IGltZzpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICB3aWR0aDogMzBweFxyXG4gICAgICAgICYgPiBhID4gaW1nOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4XHJcbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICYgPiAubmF2YmFyX19jb250ZW50XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgICBkaXZcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHhcclxuICAgIGFcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR0ZXh0LWNvbG9yXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbVxyXG4gICAgLm5hdl9fbGluazpob3ZlclxyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS1jb2xvclxyXG4gICAgLmRhc2hib2FyZC1saW5rXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgJi0tcGNcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweFxyXG4gICAgICAgIGltZzpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGltZzpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICBpbWc6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgLmRhc2hib2FyZC1saW5rLS1vcHRpb25zXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xyXG4gICAgICAgICYtLW9wdGlvbnNcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1vdXRcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iuc2NhbGUoY29sb3JzLiRiYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAxMCUpXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJSAvLyBQb3NpdGlvbm5lIGxlIHRyaWFuZ2xlIHNvdXMgbCdpbmZvYnVsbGVcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHhcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjb2xvci5zY2FsZShjb2xvcnMuJGJhY2tncm91bmQtY29sb3IsICRsaWdodG5lc3M6IDEwJSkgdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgYVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBcclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggICkgLy8gcGNcclxuICAgICNuYXZiYXJcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweClcclxuICAgICAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICAgICAgLmRhc2hib2FyZC1saW5rXHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMVxyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjhweCApIC8vIG1vYmlsZSBldCB0YWJsZXR0ZVxyXG4gICAgI25hdmJhclxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwXHJcbiAgICAgICAgJiA+IC5uYXZfX21lbnUsICYgPiAubmF2X19sb2dvLCAmID4gLmRhc2hib2FyZC1saW5rXHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCVcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgLm5hdl9fbG9nbywgLm5hdl9fbWVudVxyXG4gICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4XHJcbiAgICAgICAgLm5hdl9fYWNjb3VudFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBcclxuICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpXHJcbiAgICAgICAgICAgICYgPiAubWFpbi1idXR0b25cclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweFxyXG4gICAgICAgIC5uYXZfX21lbnUtbGlzdFxyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMFxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpXHJcbiAgICAgICAgICAgICZfX2hlYWRlciBhXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG9cclxuICAgICAgICAgICAgJl9faGVhZGVyIGEgPiBpbWc6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSVcclxuICAgICAgICAgICAgJl9faGVhZGVyIGEgPiBpbWc6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JVxyXG4gICAgICAgIC5uYXZfX21lbnUtbGlzdCwgLm5hdl9fYWNjb3VudFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgICAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJhY2tncm91bmQtY29sb3JcclxuICAgICAgICAgICAgd2lkdGg6IDgwJVxyXG4gICAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXRcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgICYtLXZpc2libGVcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG4gICAgICAgICAgICAmX19jbG9zZVxyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweFxyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgICAgICZfX2l0ZW1zXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHhcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHhcclxuICAgICAgICAgICAgJl9faXRlbVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kdGV4dC1jb2xvclxyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHhcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHhcclxuICAgICAgICAgICAgJl9faXRlbTpob3ZlclxyXG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LWNvbG9yXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZTFlXHJcbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIlxyXG5AdXNlIFwiLi4vdXRpbHMvY29sb3JzXCJcclxuXHJcbi8vIHBlcnNvIGNsYXNzXHJcbi5wZXJzby1jbGFzc1xyXG4gICAgd2lkdGg6IDMzJVxyXG4gICAgJiA+IC5jbGFzc2VzLWNvbnRhaW5lclxyXG4gICAgICAgIHdpZHRoOiAyMDBweFxyXG5cclxuLy8gYmFja2dyb3VuZCBpbWFnZVxyXG4uYmFja2dyb3VuZC1pbWFnZVxyXG4gICAgaGVpZ2h0OiAyMDBweFxyXG4gICAgb2JqZWN0LWZpdDogZmlsbFxyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dFxyXG4gICAgJi1jb250YWluZXJcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICB3aWR0aDogNjYlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgJi52aXNpYmxlXHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAgICYuaGlkZGVuXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG5cclxuLy8gY2xhc3NJbmZvXHJcbi5jbGFzcy1pbmZvXHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJhY2tncm91bmQtY29sb3JcclxuICAgIHBhZGRpbmc6IDIwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKVxyXG4gICAgei1pbmRleDogMVxyXG4gICAgaDNcclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICBwXHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICBzcGFuOm50aC1jaGlsZCgybilcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4XHJcbiAgICAgICAgY29sb3I6ICM0ZjFiZGZcclxuXHJcbi8vIFBpY3RvZ3JhbSBJbWFnZVxyXG4ucGljdG9ncmFtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIGJveC1zaGFkb3cgMC4zc1xyXG4gICAgd2lkdGg6IDUwcHhcclxuICAgICYgPiBpbWdcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICYuaGlnaGxpZ2h0ZWQsICYuaG92ZXJlZFxyXG4gICAgICAgICYgPiBpbWdcclxuICAgICAgICAgICAgK21peGlucy5pbWctc2hpbmUoMilcclxuICAgICYuaGFzbnRcclxuICAgICAgICAmID4gaW1nXHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg2MCUpXHJcbiAgICAudG9vbHRpcFxyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrXHJcbiAgICAgICAgY29sb3I6ICNmZmZcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHhcclxuICAgICAgICBwYWRkaW5nOiA1cHhcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICAgYm90dG9tOiAxMDAlXHJcbiAgICAgICAgbGVmdDogNTAlXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zc1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcclxuXHJcbiAgICAmOmhvdmVyLCAudG9vbHRpcFxyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICBvcGFjaXR5OiAxXHJcblxyXG4gICAgLmltYWdlXHJcbiAgICAgICAgd2lkdGg6IDUwcHhcclxuICAgICAgICBoZWlnaHQ6IDUwcHhcclxuICAgICAgICBvYmplY3QtZml0OiBub25lXHJcbiIsIkB1c2UgXCIuL2NvbG9yc1wiXHJcbkB1c2UgXCJzYXNzOmNvbG9yXCJcclxuXHJcbi8vIE1peGlucyBwb3VyIGxlcyBib3V0b25zXHJcbkBtaXhpbiBidXR0b24tc3R5bGVcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYnV0dG9uLWNvbG9yXHJcbiAgICBjb2xvcjogY29sb3JzLiR0ZXh0LWNvbG9yXHJcbiAgICBib3JkZXI6IG5vbmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgcGFkZGluZzogMTBweCAyMHB4XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2VcclxuICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5zY2FsZShjb2xvcnMuJGJ1dHRvbi1jb2xvciwgJGxpZ2h0bmVzczogLTIwJSlcclxuXHJcbkBtaXhpbiBpbWctc2hpbmUoJGludGVuc2l0eTogMC41KVxyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMnB4IHJnYmEoMjU1LCAyMTUsIDAsICRpbnRlbnNpdHkgKiAwLjUpKSBkcm9wLXNoYWRvdygwIDAgNHB4IHJnYmEoMjU1LCAyMTUsIDAsICRpbnRlbnNpdHkgKiAwLjQpKSBkcm9wLXNoYWRvdygwIDAgNnB4IHJnYmEoMjU1LCA2OSwgMCwgJGludGVuc2l0eSAqIDAuMykpXHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlLWluLW91dCIsIkB1c2UgXCIuLi91dGlscy9jb2xvcnNcIlxyXG5cclxuLmFkbWluLXBhZ2VcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vdGVkZHkubmh1bWVyaWEuZnIvYnVpbGQvaW1hZ2VzL2JhY2tncm91bmQvY2xhbi5qcGcnKVxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAmOmFmdGVyXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICBib3R0b206IDBcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgLy8gQ291bGV1ciBub2lyZSBhdmVjIHVuZSBvcGFjaXTDqSBkZSA1MCVcclxuICAgICYgPiAqXHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgICAgICY6bm90KC5tYWluLWJ1dHRvbilcclxuICAgICAgICAgICAgd2lkdGg6IDgwJVxyXG4gICAgJiA+IGgxXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdleG9jZXRIZWF2eScsIHNhbnMtc2VyaWZcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR0ZXh0LWNvbG9yXHJcblxyXG4vLyBTdHlsZSBkZSBsYSB0YWJsZVxyXG4uY2xhbi10YWJsZVxyXG4gICAgY3Vyc29yOiBkZWZhdWx0XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcbiAgICBjb2xvcjogY29sb3JzLiR0YWJsZS10ZXh0LWNvbG9yXHJcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZlxyXG4gICAgbWFyZ2luOiAyMHB4IDBcclxuXHJcbiAgICAvLyBFbi10w6p0ZSBkZSBsYSB0YWJsZVxyXG4gICAgdGhcclxuICAgICAgICBwYWRkaW5nOiAxMnB4XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweFxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICBmb250LWZhbWlseTogXCJleG9jZXRMaWdodFwiXHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgY29sb3JzLiR0YWJsZS1ib3JkZXItY29sb3JcclxuICAgICAgICBib3JkZXItbGVmdDogMFxyXG4gICAgICAgIGJvcmRlci1yaWdodDogMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgIC5zb3J0LWJ1dHRvbnNcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICByaWdodDogMFxyXG4gICAgICAgIHRvcDogMFxyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4XHJcbiAgICAuc29ydC1idXR0b24tZG93blxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcclxuXHJcbiAgICAvLyBDZWxsdWxlcyBkZSBsYSB0YWJsZVxyXG4gICAgdGRcclxuICAgICAgICBwYWRkaW5nOiAxMHB4XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XHJcblxyXG4gICAgdGJvZHlcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGNvbG9ycy4kdGFibGUtYmFja2dyb3VuZC1jb2xvciwgcmdiYSgyNTUsIDAsIDAsIDApKVxyXG4gICAgLnZhbGlkLWJ1dHRvblxyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudFxyXG4gICAgICAgIGFcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHRleHQtY29sb3JcclxuICAgICZfX29wdGlvbnNcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG5AbWVkaWEgKCBtYXgtd2lkdGg6IDU3NnB4IClcclxuICAgIC5jbGFuLXRhYmxlXHJcbiAgICAgICAgLnZhbGlkLWJ1dHRvblxyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHhcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4XHJcbiAgICAgICAgJl9fb3B0aW9uc1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnRcclxuICAgICAgICAudHJfX29wdGlvbnNcclxuICAgICAgICAgICAgcGFkZGluZzogMFxyXG4iLCJAdXNlIFwiLi4vdXRpbHMvY29sb3JzXCJcclxuXHJcbi5hcnRpY2xlcy1jb250YWluZXJcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KVxyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KVxyXG4gICAgcGFkZGluZzogMjBweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3RlZGR5Lm5odW1lcmlhLmZyL2J1aWxkL2ltYWdlcy9iYWNrZ3JvdW5kL2Rlc2VydC5qcGVnJylcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbiAgICAmID4gKlxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgICBcclxuICAgIC5hcnRpY2xlcy10aXRsZVxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZXhvY2V0SGVhdnknLCBzYW5zLXNlcmlmXHJcbiAgICAgICAgY29sb3I6ICNjMjQxMGNcclxuXHJcbiAgICAuYXJ0aWNsZXMtZ3JpZFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICBnYXA6IDIwcHhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4uYmxvZy1jYXJkXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlXHJcbiAgICAuYmxvZy1jYXJkLXRpdGxlXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZXhvY2V0TGlnaHRcIlxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIC5ibG9nLWNhcmQtaW1hZ2VcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXHJcblxyXG4gICAgICAgIC5ibG9nLWNhcmQtY29udGVudFxyXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KVxyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICM0NDAwMDBcclxuXHJcbiAgICAgICAgLmJsb2ctY2FyZC10aXRsZVxyXG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiR0ZXh0LWNvbG9yICFpbXBvcnRhbnRcclxuXHJcbiAgICAgICAgLmJsb2ctY2FyZC1saW5lXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGV4dC1jb2xvciAhaW1wb3J0YW50XHJcblxyXG4gICAgICAgIC5ibG9nLWNhcmQtY2F0ZWdvcmllcyAuYmxvZy1jYXJkLWNhdGVnb3J5XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWU0MzIyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGV4dC1jb2xvciAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kdGV4dC1jb2xvciAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAwIDEwcHhcclxuXHJcbiAgICAuYmxvZy1jYXJkLWltYWdlXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZVxyXG5cclxuICAgIC5ibG9nLWNhcmQtY29udGVudFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgcGFkZGluZzogMjBweFxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2VcclxuICAgICAgICB6LWluZGV4OiAxXHJcblxyXG4gICAgICAgICY6OmJlZm9yZSBcclxuICAgICAgICAgICAgY29udGVudDogJydcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cDovL3RlZGR5Lm5odW1lcmlhLmZyL2J1aWxkL2ltYWdlcy9jYXJkcy9iYWNrZ3JvdW5kX2NhcmRfdGl0bGUud2VicClcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAvLyBQaXZvdGUgYXV0b3VyIGR1IGNlbnRyZSBcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNilcclxuICAgICAgICAgICAgei1pbmRleDogLTFcclxuXHJcblxyXG4gICAgICAgIC5ibG9nLWNhcmQtdGl0bGVcclxuICAgICAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHhcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kcHJpbWFyeS1jb2xvclxyXG5cclxuICAgICAgICAuYmxvZy1jYXJkLWxpbmVcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRwcmltYXJ5LWNvbG9yXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg5NSUgLSAxMHB4KVxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1JSAtIDBweClcclxuXHJcbiAgICAgICAgLmJsb2ctY2FyZC1jYXRlZ29yaWVzXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICAgICAgICAgIGdhcDogNXB4XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XHJcblxyXG4gICAgICAgICAgICAuYmxvZy1jYXJkLWNhdGVnb3J5XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU0MzIyXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMCAxMHB4XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIGJvcmRlciAwLjNzIGVhc2VcclxuXHJcbi5wYWdpbmF0aW9uXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lXHJcbiAgICBwYWRkaW5nOiAwXHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XHJcblxyXG4gICAgJiBsaVxyXG4gICAgICAgIG1hcmdpbjogMCA1cHhcclxuXHJcbiAgICAmID4gc3BhblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG5cclxuICAgICYgYSwgJiAuY3VycmVudFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHhcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICBjb2xvcjogI2QzMmYyZiAvLyBSb3VnZSBzb21icmVcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWUxZTFlIC8vIEJvcmR1cmUgcm91Z2UgZm9uY8OpXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZSAvLyBGb25kIHNvbWJyZVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXHJcblxyXG4gICAgJiBhOmhvdmVyLCAmIHNwYW46aG92ZXJcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQwMDAwICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQwMDAwIC8vIEZvbmQgcm91Z2UgdHLDqHMgZm9uY8OpIGF1IHN1cnZvbFxyXG4gICAgICAgIGNvbG9yOiAjMWUxZTFlIC8vIFRleHRlIGphdW5lIGRvcsOpXHJcblxyXG4gICAgJiAuYWN0aXZlIHNwYW5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmIC8vIEZvbmQgcm91Z2Ugc29tYnJlIHBvdXIgbCfDqWzDqW1lbnQgYWN0aWZcclxuICAgICAgICBjb2xvcjogY29sb3JzLiR0ZXh0LWNvbG9yIC8vIFRleHRlIGphdW5lIGRvcsOpXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmXHJcblxyXG4gICAgJiAuZGlzYWJsZWQgYSwgJiAuZGlzYWJsZWQgc3BhblxyXG4gICAgICAgIGNvbG9yOiAjNjY2IC8vIFRleHRlIGdyaXNcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMgLy8gRm9uZCBncmlzIGZvbmPDqVxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU1NSAvLyBCb3JkdXJlIGdyaXMgZm9uY8OpXHJcblxyXG5AbWVkaWEgKCBtYXgtd2lkdGg6IDU3NnB4IClcclxuICAgIC5hcnRpY2xlcy1ncmlkXHJcbiAgICAgICAgYVxyXG4gICAgICAgICAgICB3aWR0aDogODAlXHJcblxyXG5AbWVkaWEgKCBtaW4td2lkdGg6IDU3NnB4ICkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KVxyXG4gICAgLmFydGljbGVzLWdyaWRcclxuICAgICAgICBhXHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCVcclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHggKVxyXG4gICAgLmFydGljbGVzLWdyaWRcclxuICAgICAgICBhXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNiUiLCJAdXNlIFwiLi4vdXRpbHMvY29sb3JzXCJcclxuQHVzZSBcInNhc3M6Y29sb3JcIiAgICBcclxuXHJcbi5hcnRpY2xlLXBhZ2VcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICY6YWZ0ZXJcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogMFxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICByaWdodDogMFxyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAvLyBDb3VsZXVyIG5vaXJlIGF2ZWMgdW5lIG9wYWNpdMOpIGRlIDUwJVxyXG4gICAgJiA+IGRpdlxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAmID4gLlNjcm9sbGJhcnNDdXN0b21cclxuICAgICAgICAgICAgJiA+IC5TY3JvbGxiYXJzQ3VzdG9tLVdyYXBwZXJcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICYgPiAuU2Nyb2xsYmFyc0N1c3RvbS1UcmFja1lcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDc5ODUhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXRcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICAgICAgICAgICYgPiAuU2Nyb2xsYmFyc0N1c3RvbS1UaHVtYllcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG91dGxpbmUtY29sb3IgIWltcG9ydGFudFxyXG4gICAgICAgICY6aG92ZXIgPiAuU2Nyb2xsYmFyc0N1c3RvbSA+IC5TY3JvbGxiYXJzQ3VzdG9tLVRyYWNrWVxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAmX19oZWFkZXJcclxuICAgICAgICAmID4gZGl2XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlclxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZXhvY2V0SGVhdnlcIlxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3JVxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgICAmID4gc3BhblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICAgICAgICAgY29sb3I6IGNvbG9yLm1peChibGFjaywgY29sb3JzLiR0ZXh0LWNvbG9yLCAyMCUpXHJcbiAgICAmX19oZWFkZXJcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICZfX2NvbnRlbnQgPiAqXHJcbiAgICAgICAgcGFkZGluZzogMCAyLjUlXHJcbiAgICAgICAgd2lkdGg6IDk1JVxyXG4gICAgJl9fY29udGVudCA+ICo6bm90KC5hcnRpY2xlX19vcHRpb25zKVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYmFja2dyb3VuZC1jb2xvclxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcclxuXHJcbi5jb21tZW50LXN5c3RlbVxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGRpdjpsYXN0LWNoaWxkXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1mb2N1c2VkKSwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudFxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudFxyXG4gICAgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1mb2N1c2VkXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5zY2FsZShjb2xvcnMuJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogMyUpXHJcbiAgICAuY2suY2stdG9vbGJhciwgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlXHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XHJcbiAgICAuY2stZHJvcGRvd25fX3BhbmVsXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRiYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnRcclxuICAgIC5jay1pY29uXHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGV4dC1jb2xvciAhaW1wb3J0YW50XHJcbiAgICAuY2stYnV0dG9uLmNrLW9uXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudFxyXG4gICAgLmNrLWJ1dHRvbjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50XHJcbiAgICAuZWRpdG9yX2NvbnRhaW5lcl9fd29yZC1jb3VudCA+IGRpdlxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIC5ja19fc2VuZFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICAmLS1kaXNhYmxlZFxyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKVxyXG4gICAgLmNvbW1lbnRcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJHNlY29uZGFyeS1jb2xvclxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kdGFibGUtYmFja2dyb3VuZC1jb2xvclxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgJl9fb3B0aW9uc1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4XHJcbiAgICAmID4gaDIsIC5jb21tZW50X19jb250ZW50ID4gcCA+IHN0cm9uZ1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImV4b2NldExpZ2h0XCJcclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aDogNzY4cHgpXHJcbiAgICAuYXJ0aWNsZS1wYWdlXHJcbiAgICAgICAgJl9faGVhZGVyXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHhcclxuICAgICAgICAmID4gZGl2XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCVcclxuICAgICAgICAuY2suY2stZWRpdG9yX19tYWluID4gLmNrLWNvbnRlbnRcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweFxyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHRcclxuICAgICAgICAuY2tfX3NlbmRcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHhcclxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjhweClcclxuICAgIC5hcnRpY2xlLXBhZ2VcclxuICAgICAgICAmX19oZWFkZXJcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG4gICAgICAgICYgPiBkaXZcclxuICAgICAgICAgICAgd2lkdGg6IDkwJVxyXG4gICAgICAgIGgyXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIC5jay5jay1lZGl0b3JfX21haW4gPiAuY2stY29udGVudFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XHJcbiAgICAgICAgLmNrX19zZW5kXHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHhcclxuXHJcbkBtZWRpYSAoIG1pbi13aWR0aDogNTc2cHggIClcclxuICAgIC5hcnRpY2xlLXBhZ2VcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OXB4KVxyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoOiA1NzZweCAgKVxyXG4gICAgLmNvbW1lbnRcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudFxyXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXHJcbiAgICAgICAgLmFydGljbGUtcGFnZVxyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweClcclxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcclxuICAgICAgICAuYXJ0aWNsZS1wYWdlXHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMnB4KVxyXG4iLCJAdXNlIFwiLi4vdXRpbHMvY29sb3JzXCJcclxuXHJcbi8qIFN0eWxlIGdsb2JhbCBwb3VyIGxlIGRhc2hib2FyZCAqL1xyXG4uZGFzaGJvYXJkLWNvbnRhaW5lclxyXG4gICAgcGFkZGluZzogMjBweFxyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhXHJcbiAgICBjb2xvcjogY29sb3JzLiRzZWNvbmRhcnktdGV4dC1jb2xvclxyXG5cclxuICAgIC8qIFN0eWxlIHBvdXIgbGVzIHRpdHJlcyAqL1xyXG4gICAgaDFcclxuICAgICAgICBjb2xvcjogY29sb3JzLiRvdXRsaW5lLWNvbG9yXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDRcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG5cclxuLyogU3R5bGUgcG91ciBsZXMgc2VjdGlvbnMgZHUgZGFzaGJvYXJkICovXHJcbi5kYXNoYm9hcmQtc2VjdGlvblxyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG4gICAgcGFkZGluZzogMjBweFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMlxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpXHJcblxyXG4gICAgLyogU3R5bGUgcG91ciBsZXMgdGl0cmVzIGRlIHNlY3Rpb24gKi9cclxuICAgICYgaDJcclxuICAgICAgICBjb2xvcjogI2ZmZDEwMFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuXHJcbi8qIFN0eWxlIHBvdXIgbGEgbGlzdGUgZGVzIGFydGljbGVzIHLDqWNlbnRzICovXHJcbi5yZWNlbnQtcG9zdHNcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxyXG4gICAgcGFkZGluZzogMFxyXG5cclxuICAgIGxpXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG5cclxuICAgIGxpIGgzXHJcbiAgICAgICAgbWFyZ2luOiA1cHggMFxyXG5cclxuICAgIGxpIHBcclxuICAgICAgICBjb2xvcjogIzk5OVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxyXG5cclxuICAgIGxpIGFcclxuICAgICAgICBjb2xvcjogY29sb3JzLiRvdXRsaW5lLWNvbG9yXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG4gICAgbGkgYTpob3ZlclxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG4vKiBTdHlsZSBwb3VyIGxlcyBzdGF0aXN0aXF1ZXMgKi9cclxuLnN0YXRzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIHBcclxuICAgICAgICBmb250LXNpemU6IDE2cHhcclxuICAgICAgICBjb2xvcjogY29sb3JzLiRzZWNvbmRhcnktdGV4dC1jb2xvclxyXG5cclxuLyogU3R5bGUgcG91ciBsZXMgYWN0aW9ucyAqL1xyXG4uYWN0aW9ucyBhXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgcGFkZGluZzogMTBweCAyMHB4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG91dGxpbmUtY29sb3JcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIyYzJjXHJcbiIsIkB1c2UgXCIuLi91dGlscy9jb2xvcnNcIlxyXG5AdXNlIFwic2Fzczpjb2xvclwiXHJcblxyXG4uZGlzY3Vzc2lvblxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGN1cnNvcjogZGVmYXVsdFxyXG4gICAgLlNjcm9sbGJhcnNDdXN0b20tQ29udGVudFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgJl9fbWVtYmVyc1xyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTJmMmZcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgJi1jb250YWluZXJcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gc2Nyb2xsIC8vIFBlcm1ldCBsZSBkw6lmaWxlbWVudCB2ZXJ0aWNhbFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3hcclxuICAgICAgICAgICAgJiA+IGRpdlxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgICAmID4gaW1nOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxyXG4gICAgICAgICAgICAmID4gKlxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBcclxuICAgICZfX21lbWJlclxyXG4gICAgICAgICZfX2xvZ29cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxyXG4gICAgICAgICYtLW9mZmxpbmVcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUwJSlcclxuICAgICZfX2NvbnRlbnRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAvLyBDb3VsZXVyIG5vaXJlIGF2ZWMgdW5lIG9wYWNpdMOpIGRlIDUwJVxyXG4gICAgICAgICYgPiAqXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCVcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyXHJcbiAgICAgICAgJiA+IGRpdjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwXHJcbiAgICAmX190aXRsZVxyXG4gICAgICAgIHdpZHRoOiA5MCVcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICYgPiBkaXZcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXJcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGgxXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImV4b2NldEhlYXZ5XCJcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4XHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBjb2xvcjogI2NjY1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHhcclxuICAgICZfX21lc3NhZ2VzXHJcbiAgICAgICAgd2lkdGg6IDkwJVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgbWFyZ2luOiBhdXRvXHJcbiAgICAmX19vcHRpb25zXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAmX19ub3RpZmljYXRpb25cclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnRcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBcclxuICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgY29udGVudDogJydcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxyXG4gICAgICAgICAgICB3aWR0aDogMTMwJVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRvdXRsaW5lLWNvbG9yXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDI1NSwgMCwgMCwgMC41KVxyXG4gICAgICAgICAgICB6LWluZGV4OiAtMVxyXG5cclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxyXG5cclxuICAgIC5jay5jay1lZGl0b3JfX21haW5cclxuICAgICAgICAmID4gLmNrLWVkaXRvcl9fZWRpdGFibGU6bm90KC5jay1mb2N1c2VkKSwgLmNrLXN0aWNreS1wYW5lbF9fY29udGVudFxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnRcclxuICAgICAgICAmID4gLmNrLWZvY3VzZWRcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5zY2FsZShjb2xvcnMuJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogMyUpXHJcbiAgICAuY2suY2stdG9vbGJhciwgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlXHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XHJcbiAgICAuY2stZHJvcGRvd25fX3BhbmVsXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRiYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnRcclxuICAgIC5jay1pY29uXHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kdGV4dC1jb2xvciAhaW1wb3J0YW50XHJcbiAgICAuY2stYnV0dG9uLmNrLW9uXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzZWNvbmRhcnktY29sb3IgIWltcG9ydGFudFxyXG4gICAgLmNrLWJ1dHRvbjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50XHJcbiAgICAuZWRpdG9yX2NvbnRhaW5lcl9fd29yZC1jb3VudFxyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XHJcbiAgICAuY2tfX3NlbmRcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogNTAlXHJcbiAgICAgICAgJi0tZGlzYWJsZWRcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUwJSlcclxuXHJcbi8vIFVuaXF1ZW1lbnQgcGNcclxuQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApXHJcbiAgICAuZGlzY3Vzc2lvblxyXG4gICAgICAgICZfX21lbWJlcnNcclxuICAgICAgICAgICAgd2lkdGg6IDUlXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHhcclxuICAgICAgICAgICAgJiA+IGRpdiA+IGRpdiA+IGltZzpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweFxyXG4gICAgICAgICZfX21lbWJlclxyXG4gICAgICAgICAgICAmX19sb2dvXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDdweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4XHJcbiAgICAgICAgJl9fY29udGVudFxyXG4gICAgICAgICAgICB3aWR0aDogOTUlXHJcbiAgICAgICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUlXHJcbiAgICAgICAgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1jb250ZW50XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0XHJcbiAgICAgICAgLmNrX19zZW5kXHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4XHJcblxyXG4vLyBUYWJsZXR0ZSBldCBtb2JpbGVcclxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjhweCApXHJcbiAgICAuZGlzY3Vzc2lvblxyXG4gICAgICAgICZfX21lbWJlcnNcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHhcclxuICAgICAgICAgICAgc3BhblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHhcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHhcclxuICAgICAgICAgICAgJiA+IGRpdiA+IGRpdiA+IGltZzpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4XHJcbiAgICAgICAgJl9fbWVtYmVyXHJcbiAgICAgICAgICAgICZfX2xvZ29cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHhcclxuICAgICAgICAmX19jb250ZW50XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KVxyXG4gICAgICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4XHJcbiAgICAgICAgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1jb250ZW50XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcclxuICAgICAgICAuY2tfX3NlbmRcclxuICAgICAgICAgICAgcmlnaHQ6IDVweFxyXG5cclxuLy8gVGFibGV0dGUgZXQgcGNcclxuQG1lZGlhICggbWluLXdpZHRoOiA1NzZweCApXHJcbiAgICAuZGlzY3Vzc2lvblxyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc5cHgpXHJcbiAgICAuU2Nyb2xsYmFyc0N1c3RvbVxyXG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudFxyXG5cclxuLy8gVW5pcXVlbWVudCBtb2JpbGVcclxuQG1lZGlhICggbWF4LXdpZHRoOiA1NzZweCApXHJcbiAgICAuZGlzY3Vzc2lvblxyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0LjVweClcclxuIiwiLmhvbWVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vdGVkZHkubmh1bWVyaWEuZnIvYnVpbGQvaW1hZ2VzL2JhY2tncm91bmQvaG9tZS5qcGVnJylcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgJjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIC8vIENvdWxldXIgbm9pcmUgYXZlYyB1bmUgb3BhY2l0w6kgZGUgNTAlXHJcbiAgICAmID4gaDFcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAmID4gc3BhblxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4XHJcbiAgICAmID4gcFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgJiA+IGltZ1xyXG4gICAgICAgIHdpZHRoOiAzMDBweFxyXG4gICAgICAgIG1hcmdpbjogYXV0b1xyXG4gICAgLmZpdmUtbGFzdC1hcnRpY2xlcy10aXRsZVxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImV4b2NldEhlYXZ5XCJcclxuICAgIC5hcnRpY2xlcy1ncmlkXHJcbiAgICAgICAgd2lkdGg6IDgwJVxyXG4gICAgLmFydGljbGVzLXNob3ctYWxsXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyXHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDBcclxuICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50XHJcbiAgICAgICAgJiA+IGFcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG5AbWVkaWEgKCBtYXgtd2lkdGg6IDU3NnB4IClcclxuICAgIC5ob21lXHJcbiAgICAgICAgJiA+IGgxXHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgICAgICAmID4gc3BhbjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICAmID4gcCwgJiA+IGltZ1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgei1pbmRleDogMVxyXG4iLCJAdXNlIFwiLi4vdXRpbHMvY29sb3JzXCJcclxuQHVzZSBcInNhc3M6Y29sb3JcIlxyXG5cclxuLy8gQ29udGVudSBwcmluY2lwYWxcclxubWFpblxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgbWluLWhlaWdodDogMTAwdmhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgLnBvc3RcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5zY2FsZShjb2xvcnMuJGJhY2tncm91bmQtY29sb3IsICRsaWdodG5lc3M6IC01JSlcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgICAgIGgyXHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMuJHByaW1hcnktY29sb3JcclxuICAgICAgICBwXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZcclxuIiwiXHJcbi8qIEFuaW1hdGlvbiBwb3VyIGwnZWZmZXQgZGUgYnJpbGxhbmNlICovXHJcbkBrZXlmcmFtZXMgdGV4dC1zaGluZVxyXG4gICAgMCUsIDEwMCVcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjZmZkNzAwLCAwIDAgMTBweCAjZmZkNzAwLCAwIDAgMTVweCAjZmZkNzAwLCAwIDAgMjBweCAjZmY0NTAwLCAwIDAgMzBweCAjZmY0NTAwLCAwIDAgNDBweCAjZmY0NTAwLCAwIDAgNTBweCAjZmY0NTAwXHJcbiAgICA1MCVcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggI2ZmZDcwMCwgMCAwIDIwcHggI2ZmZDcwMCwgMCAwIDMwcHggI2ZmZDcwMCwgMCAwIDQwcHggI2ZmNDUwMCwgMCAwIDUwcHggI2ZmNDUwMCwgMCAwIDYwcHggI2ZmNDUwMCwgMCAwIDcwcHggI2ZmNDUwMCIsIkB1c2UgXCIuLi91dGlscy9jb2xvcnNcIlxyXG5AdXNlIFwiLi4vdXRpbHMva2V5ZnJhbWVzXCJcclxuQHVzZSBcIi4uL3V0aWxzL21peGluc1wiXHJcbkB1c2UgXCJzYXNzOmNvbG9yXCJcclxuXHJcbiNwcm9maWxlXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3RlZGR5Lm5odW1lcmlhLmZyL2J1aWxkL2ltYWdlcy9iYWNrZ3JvdW5kL2NsYXNzZXMuanBlZycpXHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICY6YWZ0ZXJcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogMFxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICByaWdodDogMFxyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAvLyBDb3VsZXVyIG5vaXJlIGF2ZWMgdW5lIG9wYWNpdMOpIGRlIDUwJVxyXG4gICAgLnByb2ZpbGVcclxuICAgICAgICB3aWR0aDogODAlXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgICAgICYgPiBoMVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWRcclxuICAgICAgICAgICAgdG9wOiA1MHZoXHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgJiA+IGgxLCBoM1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJleG9jZXRMaWdodFwiXHJcbiAgICAgICAgJl9fbWV0YWRhdGFcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgaDNcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweFxyXG4gICAgICAgICZfX2xhdGVyYWwtYmFyXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSVcclxuICAgICAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgIGdhcDogMTVweFxyXG4gICAgICAgICAgICBsaVxyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJleG9jZXRMaWdodFwiXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LXNoaW5lIDJzIGluZmluaXRlXHJcbiAgICAgICAgJi1jb250YWluZXJcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE3cHgpXHJcbiAgICAgICAgJl9fY29udGVudFxyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHRcclxuICAgICAgICAgICAgd2lkdGg6IDc1JVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICAgICAgaDJcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImV4b2NldExpZ2h0XCJcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlclxyXG4gICAgICAgICAgICAmX19pdGVtc1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweFxyXG4gICAgICAgICAgICAmX19pdGVtXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggLy8gQm9yZHVyZXMgYXJyb25kaWVzXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgLy8gRm9uZCBzZW1pLXRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpIC8vIE9tYnJlIHBvdXIgdW4gZWZmZXQgZGUgcHJvZm9uZGV1clxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IC50b29sdGlwXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgICYgPiAudG9vbHRpcFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3JzLiR0ZXh0LWNvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRiYWNrZ3JvdW5kLWNvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHhcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwJVxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJSAvLyBQb3NpdGlvbm5lIGxlIHRyaWFuZ2xlIHNvdXMgbCdpbmZvYnVsbGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWRcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICAgICAgJiA+IGRpdiA+IHNwYW46Zmlyc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZXhvY2V0TGlnaHRcIlxyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0ZXh0LXNoaW5lIDJzIGluZmluaXRlXHJcbiAgICAucHJvZmlsZV9fY29udGVudF9fcGVyc29ubmFnZXNcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgXHJcbiAgICAubWFpbi1idXR0b25cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBib3R0b206IDBcclxuICAgICAgICBsZWZ0OiA1MCVcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgICAgICBtYXJnaW46IDAgYXV0b1xyXG5cclxuQG1lZGlhICggbWF4LXdpZHRoOiA1NzZweCApXHJcbiAgICAucHJvZmlsZV9fbGF0ZXJhbC1iYXJcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICAgIC5wcm9maWxlX19jb250ZW50XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG4gICAgLnByb2ZpbGVfX2NvbnRlbnRfX3BlcnNvbm5hZ2VzXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIC5wZXJzby1jbGFzcywgLmJhY2tncm91bmQtaW1hZ2UtY29udGFpbmVyXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxuICAgIC5wcm9maWxlX19jb250ZW50X19pdGVtc1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnRcclxuICAgIC5wcm9maWxlX19jb250ZW50X19pdGVtXHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnRcclxuICAgICNwcm9maWxlIC5tYWluLWJ1dHRvblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50IiwiLmluZGljYXRvciB7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAuaW5kaWNhdG9yLWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5pbmRpY2F0b3ItY29udGFpbmVyICsgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGNvbG9yOiAjOUIyQzJDO1xyXG4gIH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/