/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Baroque";
  src: url(/build/fonts/BaroqueScript.d1ef5c7f.ttf);
}
@font-face {
  font-family: "Spectral";
  src: url(/build/fonts/Spectral-Regular.3a67fe9e.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "SpectralBold";
  src: url(/build/fonts/Spectral-Bold.c8ae2642.ttf);
  font-weight: 800;
}
@font-face {
  font-family: "SpectralLight";
  src: url(/build/fonts/Spectral-ExtraLightItalic.f2a93040.ttf);
  font-weight: 100;
}
@font-face {
  font-family: "Cinzel";
  src: url(/build/fonts/CinzelDecorative-Regular.c243877d.ttf);
  font-weight: 400;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
}

body {
  font-family: "Spectral";
  background-image: url(/build/images/original-black-leather-texture-background.d7509c96.jpg);
  background-position: center, center;
  background-size: contain;
  background-repeat: repeat;
  margin: 0;
  padding: 0;
}

main {
  padding: 8rem;
}

h1 {
  font-family: "Baroque";
  color: #C9A74E;
  font-size: 2.7rem;
  text-align: center;
}

h2 {
  font-size: 2rem;
  font-family: "Cinzel";
  color: #E5D8C5;
  margin-top: -1rem;
  text-align: center;
  margin-bottom: 4rem;
}

h3 {
  color: #E5D8C5;
  font-size: 1.5rem;
}

p {
  font-size: 1.1rem;
}

.logo-link {
  display: block;
  width: 100px;
}

.flash-success {
  background-color: rgba(202, 96, 46, 0.2);
  border-left: 5px solid #C9A74E;
  color: #E5D8C5;
  padding: 1rem 1.5rem;
  margin: 1rem auto;
  border-radius: 8px;
  font-weight: bold;
  max-width: 800px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  font-family: "Cinzel";
  text-align: center;
}

.flash-error {
  background-color: rgba(202, 96, 46, 0.2);
  border-left: 5px solid #C9A74E;
  color: #E5D8C5;
  padding: 1rem 1.5rem;
  margin: 1rem auto;
  border-radius: 8px;
  font-weight: bold;
  max-width: 800px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  font-family: "Cinzel";
  text-align: center;
}

.btn {
  --border-color: linear-gradient(-45deg, #7E1E1E, #C9A74E );
  --border-width: 0.125em;
  --curve-size: 0.5em;
  --blur: 30px;
  --bg: #080312;
  --color: #E5D8C5;
  color: var(--color);
  cursor: pointer;
  /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: 0.5em 1.5em;
  font-size: 17px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.6);
  clip-path: polygon(0% var(--curve-size), var(--curve-size) 0, 100% 0, 100% calc(100% - var(--curve-size)), calc(100% - var(--curve-size)) 100%, 0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: "";
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(var(--border-width) calc(var(--curve-size) + var(--border-width) * 0.5), calc(var(--curve-size) + var(--border-width) * 0.5) var(--border-width), calc(100% - var(--border-width)) var(--border-width), calc(100% - var(--border-width)) calc(100% - (var(--curve-size) + var(--border-width) * 0.5)), calc(100% - (var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width)), var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(calc(100% - var(--border-width)) calc(100% - (var(--curve-size) + var(--border-width) * 0.5)), calc(100% - var(--border-width)) var(--border-width), calc(100% - var(--border-width)) var(--border-width), calc(100% - var(--border-width)) calc(100% - (var(--curve-size) + var(--border-width) * 0.5)), calc(100% - (var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width)), calc(100% - (var(--curve-size) + var(--border-width) * 0.5)) calc(100% - var(--border-width)));
  transition: 200ms;
}

.chaises-container {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  justify-content: center;
  background-image: url(/build/images/close-up-fabric-texture-detail.d54dd935.jpg);
  background-position: center, center;
  background-size: cover;
  border-radius: 50px;
  padding: 5rem;
  margin-top: 2rem;
}
.chaises-container .chaise-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  gap: 2rem;
  width: 22%;
  padding: 2rem;
  border-radius: 12px;
  background: linear-gradient(to top, #C9A74E, #E5D8C5);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
}
.chaises-container .chaise-card h3 {
  margin: 0;
  font-size: 1.2rem;
  color: #38302E;
}
.chaises-container .chaise-card .chaise-image {
  width: 60%;
  border-radius: 50%;
}
.chaises-container .chaise-card:hover {
  transform: translateY(-10px) scale(1.02);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.4);
  filter: brightness(1.05);
}

form {
  font-family: "Spectral";
  max-width: 800px;
  margin: 0 auto;
  background: linear-gradient(to top, #C9A74E 5%, #E5D8C5 95%);
  padding: 3rem;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
form .form-group {
  margin-bottom: 2rem;
}
form .form-label {
  display: block;
  font-weight: bold;
  margin-bottom: 0.5rem;
  color: #38302E;
}
form .form-input, form textarea, form select {
  width: 100%;
  padding: 0.75rem;
  border-radius: 8px;
  border: 1px solid #38302E;
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 1rem;
  font-family: "Spectral";
  color: #38302E;
}
form .form-input:focus, form textarea:focus, form select:focus {
  outline: none;
  border-color: #7E1E1E;
  box-shadow: 0 0 5px #7E1E1E;
}

.form-delete {
  all: unset;
}

input[type=file] {
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  border: 2px dashed #38302E;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #38302E;
  font-family: "Spectral";
  cursor: pointer;
  transition: border-color 0.3s ease;
}
input[type=file]:hover {
  border-color: #C9A74E;
}

.checkbox-group input[type=checkbox] {
  display: none;
}

.checkbox-group label {
  display: inline-block;
  margin: 5px;
  padding: 10px 15px;
  background-color: #E5D8C5;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.checkbox-group input[type=checkbox]:checked + label {
  background-color: #C9A74E;
  color: white;
}

.login-action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
}
.login-action .btn {
  margin-right: 1rem;
}
.login-action .mdp {
  font-size: 0.9rem;
  color: #38302E;
  text-decoration: underline;
  transition: color 0.3s;
}
.login-action .mdp:hover {
  color: #7E1E1E;
}

.check {
  cursor: pointer;
  position: relative;
  width: 18px;
  height: 18px;
  -webkit-tap-highlight-color: transparent;
  transform: translate3d(0, 0, 0);
}

.check:before {
  content: "";
  position: absolute;
  top: -15px;
  left: -15px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(34, 50, 84, 0.03);
  opacity: 0;
  transition: opacity 0.2s ease;
}

.check svg {
  position: relative;
  z-index: 1;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #38302E;
  stroke-width: 1.5;
  transition: all 0.2s ease;
}

.check svg path {
  stroke-dasharray: 60;
  stroke-dashoffset: 0;
}

.check svg polyline {
  stroke-dasharray: 22;
  stroke-dashoffset: 66;
}

.check:hover:before {
  opacity: 1;
}

.check:hover svg {
  stroke: var(--accent-color, #7E1E1E);
}

#cbx2:checked + .check svg {
  stroke: var(--accent-color, #7E1E1E);
}

#cbx2:checked + .check svg path {
  stroke-dashoffset: 60;
  transition: all 0.3s linear;
}

#cbx2:checked + .check svg polyline {
  stroke-dashoffset: 42;
  transition: all 0.2s linear;
  transition-delay: 0.15s;
}

.remember-text {
  cursor: pointer;
  font-family: #38302E;
}

.note-form {
  all: unset;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%;
  }
  50% {
    background-position: 70% 100%;
  }
  100% {
    background-position: 31% 0%;
  }
}
nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  width: 100%;
  backdrop-filter: blur(8px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid #38302E;
  padding: 1rem 2rem;
  z-index: 10;
}
nav .left-side {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-left: 6rem;
}
nav .left-side .logo-link {
  display: block;
  width: 60px;
  transition: transform 0.9s ease;
}
nav .left-side .logo-link img {
  width: 100%;
  height: auto;
  transition: transform 0.9s ease;
}
nav .left-side .logo-link:hover img {
  transform: rotateY(180deg) scale(1.1);
  filter: drop-shadow(0 0 8px #C9A74E);
}
nav .left-side .hello {
  color: #C9A74E;
  font-size: 1.1rem;
}
nav .main-nav {
  display: flex;
  align-items: center;
  margin-right: 6rem;
  gap: 2rem;
}
nav .main-nav a {
  color: #C9A74E;
  text-decoration: none;
  font-size: 1.2rem;
  border: none;
  background: none;
}
nav .main-nav a::before {
  margin-left: auto;
}
nav .main-nav a::after, nav .main-nav a::before {
  content: "";
  width: 0%;
  height: 2px;
  background: linear-gradient(to right, #C9A74E, #7E1E1E);
  display: block;
  transition: 0.5s;
}
nav .main-nav a:hover::after, nav .main-nav a:hover::before {
  width: 100%;
}

.burger {
  display: none;
  flex-direction: column;
  cursor: pointer;
  gap: 0.4rem;
}
.burger span {
  width: 25px;
  height: 3px;
  background-color: white;
  border-radius: 2px;
  transition: all 0.3s ease;
}
.burger.open span:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
.burger.open span:nth-child(2) {
  opacity: 0;
}
.burger.open span:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}

footer {
  text-align: center;
  color: #C9A74E;
  font-family: "SpectralLight";
  backdrop-filter: blur(8px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-top: 3px solid #38302E;
  padding: 1rem 2rem;
}

header h2 {
  font-size: 1rem;
}

.description__wrapper {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 4rem;
}
.description__wrapper p {
  width: 50%;
  color: #E5D8C5;
  font-style: italic;
}
.description__wrapper p .title-span {
  color: #C9A74E;
  font-family: "Baroque";
}

.galerie__wrapper .card-actions {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.chaise__wrapper {
  background: linear-gradient(to top, #C9A74E 5%, #E5D8C5 80%);
  border-radius: 12px;
  padding: 4rem;
  margin: 4rem auto;
  max-width: 1000px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
  color: #38302E;
  font-family: "Spectral";
}
.chaise__wrapper h3 {
  font-family: "Cinzel";
  color: #38302E;
  font-size: 2rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.chaise__wrapper p {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  color: #38302E;
}
.chaise__wrapper img {
  max-width: 300px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  margin: 2rem auto;
  display: block;
}
.chaise__wrapper .card-actions {
  display: flex;
  flex-direction: column;
  margin: 2rem;
  justify-content: center;
  align-items: center;
}
.chaise__wrapper .commentaire {
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(4px);
  border-left: 4px solid #C9A74E;
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: 8px;
  text-align: left;
}
.chaise__wrapper .commentaire p {
  font-style: italic;
}
.chaise__wrapper .commentaire small {
  display: block;
  text-align: right;
  color: #38302E;
  font-size: 0.9rem;
}
.chaise__wrapper form textarea {
  width: 100%;
  min-height: 100px;
  padding: 1rem;
  border-radius: 8px;
  border: 1px solid #38302E;
  resize: vertical;
  background-color: rgba(110, 89, 89, 0.274);
}
.chaise__wrapper form .btn {
  margin-top: 1rem;
}
.chaise__wrapper .connexion {
  color: #7E1E1E;
}
.chaise__wrapper .connexion:hover {
  text-decoration: underline;
}

.star-btn, .moyenne-stars .star {
  font-size: 2rem;
  color: #ccc;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}

.star-btn.hover,
.star-btn.selected,
.moyenne-stars .star.full {
  color: #f5c518;
}

.moyenne-stars .star.half::before {
  content: "★";
  color: #f5c518;
  position: absolute;
  width: 50%;
  overflow: hidden;
  display: inline-block;
}

.moyenne-stars .star {
  position: relative;
  display: inline-block;
}

@media screen and (max-width: 1400px) {
  .chaises-container {
    flex-direction: column;
    padding: 2rem;
  }
  .chaises-container .chaise-card {
    width: 100%;
  }
  main {
    padding: 2rem;
    padding-top: 8rem;
  }
  nav .main-nav {
    display: none;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    text-align: center;
    padding: 1rem;
  }
  .main-nav.active {
    display: flex;
    margin-right: 0;
  }
  .burger {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .description__wrapper p {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDSTtFQUNBO0FERUo7QUNDQTtFQUNJO0VBQ0E7RUFDQTtBRENKO0FDRUE7RUFDSTtFQUNBO0VBQ0E7QURBSjtBQ0dBO0VBQ0k7RUFDQTtFQUNBO0FEREo7QUNLQTtFQUNJO0VBQ0E7RUFDQTtBREhKO0FFdEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndCSjs7QUVyQkE7RUFDSSx1QkNSVztFRFNYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndCSjs7QUVyQkE7RUFDSTtBRndCSjs7QUVyQkE7RUFDSSxzQkN2QlM7RUR3QlQsY0NsQlM7RURtQlQ7RUFDQTtBRndCSjs7QUVyQkE7RUFDSTtFQUNBLHFCQzdCTTtFRDhCTixjQ3hCZTtFRHlCZjtFQUNBO0VBQ0E7QUZ3Qko7O0FFckJBO0VBQ0ksY0MvQmU7RURnQ2Y7QUZ3Qko7O0FFckJBO0VBQ0k7QUZ3Qko7O0FFdEJBO0VBQ0U7RUFDQTtBRnlCRjs7QUV0QkE7RUFDSTtFQUNBO0VBQ0EsY0M5Q2U7RUQrQ2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJDM0RNO0VENEROO0FGeUJKOztBRXRCQTtFQUNJO0VBQ0E7RUFDQSxjQzVEZTtFRDZEZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQkN6RU07RUQwRU47QUZ5Qko7O0FJckdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFRQTtBSmlHSjs7QUk5RkE7O0VBRUk7RUFDQTtFQUNBO0FKaUdKOztBSTlGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKaUdKOztBSTdGQTtFQUNJO0VBQ0E7RUFDQTtFQVlBO0FKcUZKOztBSWxGQTtFQUNJO0VBY0E7QUp3RUo7O0FLeEpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwySko7QUt6Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwySlI7QUt6SlE7RUFDSTtFQUNBO0VBQ0E7QUwySlo7QUt4SlE7RUFDSTtFQUNBO0FMMEpaO0FLdkpRO0VBQ0k7RUFDQTtFQUNBO0FMeUpaOztBTS9MQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa01KO0FNaE1JO0VBQ0k7QU5rTVI7QU0vTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjSFJZO0FIeU1wQjtBTTlMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCSDFCTztFRzJCUCxjSG5CWTtBSG1OcEI7QU05TFE7RUFDQTtFQUNBLHFCSHpCSTtFRzBCSjtBTmdNUjs7QU0zTEE7RUFDSTtBTjhMSjs7QU0zTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNIekNnQjtFRzBDaEIsdUJIbERXO0VHbURYO0VBQ0E7QU44TEo7QU01TEk7RUFDSSxxQkhsREs7QUhnUGI7O0FNeExBO0VBQ0k7QU4yTEo7O0FNeExBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJIOURlO0VHK0RmO0VBQ0E7RUFDQTtBTjJMSjs7QU14TEE7RUFDSSx5Qkh2RVM7RUd3RVQ7QU4yTEo7O0FNdExBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU55TEo7QU12TEk7RUFDSTtBTnlMUjtBTXRMSTtFQUNJO0VBQ0EsY0h0Rlk7RUd1Rlo7RUFDQTtBTndMUjtBTXRMUTtFQUNJLGNIN0ZBO0FIcVJaOztBTWpMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9MSjs7QU1qTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9MSjs7QU1qTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUg5SGdCO0VHK0hoQjtFQUNBO0FOb0xKOztBTWpMQTtFQUNJO0VBQ0E7QU5vTEo7O0FNakxBO0VBQ0k7RUFDQTtBTm9MSjs7QU1qTEE7RUFDSTtBTm9MSjs7QU1qTEE7RUFDSTtBTm9MSjs7QU1qTEE7RUFDSTtBTm9MSjs7QU1qTEE7RUFDSTtFQUNBO0FOb0xKOztBTWpMQTtFQUNJO0VBQ0E7RUFDQTtBTm9MSjs7QU1qTEE7RUFDSTtFQUNBLG9CSHRLZ0I7QUgwVnBCOztBTWhMQTtFQUNJO0FObUxKOztBT3pXQTtFQUNFO0lBQ0U7RVA0V0Y7RU96V0E7SUFDRTtFUDJXRjtFT3hXQTtJQUNFO0VQMFdGO0FBQ0Y7QVFuWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFYSjtBUW5YSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FScVhSO0FRblhRO0VBQ0k7RUFDQTtFQUNBO0FScVhaO0FRblhZO0VBQ0k7RUFDQTtFQUNBO0FScVhoQjtBUW5YWTtFQUNJO0VBQ0E7QVJxWGhCO0FRalhRO0VBQ0ksY0w3QkM7RUs4QkQ7QVJtWFo7QVEvV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUmlYUjtBUS9XUTtFQUNJLGNMekNDO0VLMENEO0VBQ0E7RUFDQTtFQUNBO0FSaVhaO0FROVdRO0VBQ0k7QVJnWFo7QVE3V1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrV1o7QVE1V1E7RUFDSTtBUjhXWjs7QVF2V0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjBXSjtBUXpXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyV1I7QVF4V0k7RUFDSTtBUjBXUjtBUXhXSTtFQUNJO0FSMFdSO0FReFdJO0VBQ0k7QVIwV1I7O0FTemNBO0VBQ0k7RUFDQSxjTklTO0VNSFQsNEJOQ1U7RU1BVjtFQUNBO0VBQ0E7RUFDQTtBVDRjSjs7QVVsZEc7RUFDQztBVnFkSjs7QVVqZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVm9kSjtBVWxkSTtFQUNJO0VBQ0EsY1BOVztFT09YO0FWb2RSO0FVbGRRO0VBQ0ksY1BaQztFT2FELHNCUG5CQztBSHVlYjs7QVd4ZUk7RUFDSTtFQUNBO0VBQ0E7QVgyZVI7O0FZNWVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1RDZ0I7RVNBaEIsdUJUUlc7QUh1ZmY7QVk3ZUk7RUFDSSxxQlRWRTtFU1dGLGNUSlk7RVNLWjtFQUNBO0VBQ0E7QVorZVI7QVk1ZUk7RUFDSTtFQUNBO0VBQ0EsY1RiWTtBSDJmcEI7QVkzZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNmVSO0FZMWVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjRlUjtBWXplSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMmVSO0FZemVRO0VBQ0E7QVoyZVI7QVl4ZVE7RUFDQTtFQUNBO0VBQ0EsY1RoRFk7RVNpRFo7QVowZVI7QVlyZVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnVlUjtBWXBlUTtFQUNBO0Fac2VSO0FZbGVJO0VBQ0ksY1R4RUk7QUg0aUJaO0FZbGVRO0VBQ0E7QVpvZVI7O0FZOWRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaWVKOztBWTlkQTs7O0VBR0k7QVppZUo7O0FZOWRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaWVKOztBWS9kQTtFQUNJO0VBQ0E7QVprZUo7O0FhcmxCQTtFQUdJO0lBQ0k7SUFDQTtFYnNsQk47RWFybEJNO0lBQ0k7RWJ1bEJWO0VhbmxCRTtJQUNJO0lBQ0E7RWJxbEJOO0VhbmxCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYnFsQk47RWFsbEJFO0lBQ0k7SUFDQTtFYm9sQk47RWFqbEJFO0lBQ0k7RWJtbEJOO0FBQ0Y7QWFobEJBO0VBS1E7SUFDSTtFYjhrQlY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvX2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybXVsYWlyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fY2hhaXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL19yZXNwb25zaXZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcm9xdWVcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvQmFyb3F1ZVNjcmlwdC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsXCI7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL1NwZWN0cmFsL1NwZWN0cmFsLVJlZ3VsYXIudHRmKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTcGVjdHJhbEJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvU3BlY3RyYWwvU3BlY3RyYWwtQm9sZC50dGYpO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsTGlnaHRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvU3BlY3RyYWwvU3BlY3RyYWwtRXh0cmFMaWdodEl0YWxpYy50dGYpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9DaW56ZWwvQ2luemVsRGVjb3JhdGl2ZS1SZWd1bGFyLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTcGVjdHJhbFwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL29yaWdpbmFsLWJsYWNrLWxlYXRoZXItdGV4dHVyZS1iYWNrZ3JvdW5kLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubWFpbiB7XG4gIHBhZGRpbmc6IDhyZW07XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFyb3F1ZVwiO1xuICBjb2xvcjogI0M5QTc0RTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiO1xuICBjb2xvcjogI0U1RDhDNTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuaDMge1xuICBjb2xvcjogI0U1RDhDNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5mbGFzaC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDIsIDk2LCA0NiwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQzlBNzRFO1xuICBjb2xvcjogI0U1RDhDNTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LWZhbWlseTogXCJDaW56ZWxcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxhc2gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMiwgOTYsIDQ2LCAwLjIpO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNDOUE3NEU7XG4gIGNvbG9yOiAjRTVEOEM1O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4ge1xuICAtLWJvcmRlci1jb2xvcjogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzdFMUUxRSwgI0M5QTc0RSApO1xuICAtLWJvcmRlci13aWR0aDogMC4xMjVlbTtcbiAgLS1jdXJ2ZS1zaXplOiAwLjVlbTtcbiAgLS1ibHVyOiAzMHB4O1xuICAtLWJnOiAjMDgwMzEyO1xuICAtLWNvbG9yOiAjRTVEOEM1O1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIHVzZSBwb3NpdGlvbjogcmVsYXRpdmU7IHNvIHRoYXQgQkcgaXMgb25seSBmb3IgLmJ0biAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSB2YXIoLS1jdXJ2ZS1zaXplKSwgdmFyKC0tY3VydmUtc2l6ZSkgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIHZhcigtLWN1cnZlLXNpemUpKSwgY2FsYygxMDAlIC0gdmFyKC0tY3VydmUtc2l6ZSkpIDEwMCUsIDAgMTAwJSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xufVxuXG4uYnRuOjphZnRlcixcbi5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG5cbi5idG46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJSAzMDAlO1xuICBhbmltYXRpb246IG1vdmUtYmc3MjM0IDVzIGVhc2UgaW5maW5pdGU7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4uYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgei1pbmRleDogLTE7XG4gIGNsaXAtcGF0aDogcG9seWdvbih2YXIoLS1ib3JkZXItd2lkdGgpIGNhbGModmFyKC0tY3VydmUtc2l6ZSkgKyB2YXIoLS1ib3JkZXItd2lkdGgpICogMC41KSwgY2FsYyh2YXIoLS1jdXJ2ZS1zaXplKSArIHZhcigtLWJvcmRlci13aWR0aCkgKiAwLjUpIHZhcigtLWJvcmRlci13aWR0aCksIGNhbGMoMTAwJSAtIHZhcigtLWJvcmRlci13aWR0aCkpIHZhcigtLWJvcmRlci13aWR0aCksIGNhbGMoMTAwJSAtIHZhcigtLWJvcmRlci13aWR0aCkpIGNhbGMoMTAwJSAtICh2YXIoLS1jdXJ2ZS1zaXplKSArIHZhcigtLWJvcmRlci13aWR0aCkgKiAwLjUpKSwgY2FsYygxMDAlIC0gKHZhcigtLWN1cnZlLXNpemUpICsgdmFyKC0tYm9yZGVyLXdpZHRoKSAqIDAuNSkpIGNhbGMoMTAwJSAtIHZhcigtLWJvcmRlci13aWR0aCkpLCB2YXIoLS1ib3JkZXItd2lkdGgpIGNhbGMoMTAwJSAtIHZhcigtLWJvcmRlci13aWR0aCkpKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDUwMG1zO1xufVxuXG4uYnRuOndoZXJlKDpob3ZlciwgOmZvY3VzKTo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gdmFyKC0tYm9yZGVyLXdpZHRoKSkgY2FsYygxMDAlIC0gKHZhcigtLWN1cnZlLXNpemUpICsgdmFyKC0tYm9yZGVyLXdpZHRoKSAqIDAuNSkpLCBjYWxjKDEwMCUgLSB2YXIoLS1ib3JkZXItd2lkdGgpKSB2YXIoLS1ib3JkZXItd2lkdGgpLCBjYWxjKDEwMCUgLSB2YXIoLS1ib3JkZXItd2lkdGgpKSB2YXIoLS1ib3JkZXItd2lkdGgpLCBjYWxjKDEwMCUgLSB2YXIoLS1ib3JkZXItd2lkdGgpKSBjYWxjKDEwMCUgLSAodmFyKC0tY3VydmUtc2l6ZSkgKyB2YXIoLS1ib3JkZXItd2lkdGgpICogMC41KSksIGNhbGMoMTAwJSAtICh2YXIoLS1jdXJ2ZS1zaXplKSArIHZhcigtLWJvcmRlci13aWR0aCkgKiAwLjUpKSBjYWxjKDEwMCUgLSB2YXIoLS1ib3JkZXItd2lkdGgpKSwgY2FsYygxMDAlIC0gKHZhcigtLWN1cnZlLXNpemUpICsgdmFyKC0tYm9yZGVyLXdpZHRoKSAqIDAuNSkpIGNhbGMoMTAwJSAtIHZhcigtLWJvcmRlci13aWR0aCkpKTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG5cbi5jaGFpc2VzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jbG9zZS11cC1mYWJyaWMtdGV4dHVyZS1kZXRhaWwuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uY2hhaXNlcy1jb250YWluZXIgLmNoYWlzZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgd2lkdGg6IDIyJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0M5QTc0RSwgI0U1RDhDNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZSwgZmlsdGVyIDAuM3MgZWFzZTtcbn1cbi5jaGFpc2VzLWNvbnRhaW5lciAuY2hhaXNlLWNhcmQgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzM4MzAyRTtcbn1cbi5jaGFpc2VzLWNvbnRhaW5lciAuY2hhaXNlLWNhcmQgLmNoYWlzZS1pbWFnZSB7XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGFpc2VzLWNvbnRhaW5lciAuY2hhaXNlLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDEuMDIpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcbn1cblxuZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsXCI7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjQzlBNzRFIDUlLCAjRTVEOEM1IDk1JSk7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuZm9ybSAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzM4MzAyRTtcbn1cbmZvcm0gLmZvcm0taW5wdXQsIGZvcm0gdGV4dGFyZWEsIGZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4MzAyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsXCI7XG4gIGNvbG9yOiAjMzgzMDJFO1xufVxuZm9ybSAuZm9ybS1pbnB1dDpmb2N1cywgZm9ybSB0ZXh0YXJlYTpmb2N1cywgZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM3RTFFMUU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzdFMUUxRTtcbn1cblxuLmZvcm0tZGVsZXRlIHtcbiAgYWxsOiB1bnNldDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAycHggZGFzaGVkICMzODMwMkU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzM4MzAyRTtcbiAgZm9udC1mYW1pbHk6IFwiU3BlY3RyYWxcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuaW5wdXRbdHlwZT1maWxlXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0M5QTc0RTtcbn1cblxuLmNoZWNrYm94LWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVEOEM1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4uY2hlY2tib3gtZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M5QTc0RTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubG9naW4tYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmxvZ2luLWFjdGlvbiAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmxvZ2luLWFjdGlvbiAubWRwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMzgzMDJFO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5sb2dpbi1hY3Rpb24gLm1kcDpob3ZlciB7XG4gIGNvbG9yOiAjN0UxRTFFO1xufVxuXG4uY2hlY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogLTE1cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgNTAsIDg0LCAwLjAzKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5jaGVjayBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlOiAjMzgzMDJFO1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmNoZWNrIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuXG4uY2hlY2sgc3ZnIHBvbHlsaW5lIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjI7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA2Njtcbn1cblxuLmNoZWNrOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVjazpob3ZlciBzdmcge1xuICBzdHJva2U6IHZhcigtLWFjY2VudC1jb2xvciwgIzdFMUUxRSk7XG59XG5cbiNjYngyOmNoZWNrZWQgKyAuY2hlY2sgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtY29sb3IsICM3RTFFMUUpO1xufVxuXG4jY2J4MjpjaGVja2VkICsgLmNoZWNrIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5cbiNjYngyOmNoZWNrZWQgKyAuY2hlY2sgc3ZnIHBvbHlsaW5lIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4ucmVtZW1iZXItdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICMzODMwMkU7XG59XG5cbi5ub3RlLWZvcm0ge1xuICBhbGw6IHVuc2V0O1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmUtYmc3MjM0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMxJSAwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMxJSAwJTtcbiAgfVxufVxubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzODMwMkU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgei1pbmRleDogMTA7XG59XG5uYXYgLmxlZnQtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5uYXYgLmxlZnQtc2lkZSAubG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBlYXNlO1xufVxubmF2IC5sZWZ0LXNpZGUgLmxvZ28tbGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBlYXNlO1xufVxubmF2IC5sZWZ0LXNpZGUgLmxvZ28tbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSBzY2FsZSgxLjEpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA4cHggI0M5QTc0RSk7XG59XG5uYXYgLmxlZnQtc2lkZSAuaGVsbG8ge1xuICBjb2xvcjogI0M5QTc0RTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5uYXYgLm1haW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICBnYXA6IDJyZW07XG59XG5uYXYgLm1haW4tbmF2IGEge1xuICBjb2xvcjogI0M5QTc0RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxubmF2IC5tYWluLW5hdiBhOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbm5hdiAubWFpbi1uYXYgYTo6YWZ0ZXIsIG5hdiAubWFpbi1uYXYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzlBNzRFLCAjN0UxRTFFKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5uYXYgLm1haW4tbmF2IGE6aG92ZXI6OmFmdGVyLCBuYXYgLm1haW4tbmF2IGE6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5idXJnZXIgc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xufVxuLmJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5idXJnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDVweCwgLTVweCk7XG59XG5cbmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNDOUE3NEU7XG4gIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsTGlnaHRcIjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzgzMDJFO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbmhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmRlc2NyaXB0aW9uX193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5kZXNjcmlwdGlvbl9fd3JhcHBlciBwIHtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICNFNUQ4QzU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5kZXNjcmlwdGlvbl9fd3JhcHBlciBwIC50aXRsZS1zcGFuIHtcbiAgY29sb3I6ICNDOUE3NEU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcm9xdWVcIjtcbn1cblxuLmdhbGVyaWVfX3dyYXBwZXIgLmNhcmQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4uY2hhaXNlX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0M5QTc0RSA1JSwgI0U1RDhDNSA4MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0cmVtO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICMzODMwMkU7XG4gIGZvbnQtZmFtaWx5OiBcIlNwZWN0cmFsXCI7XG59XG4uY2hhaXNlX193cmFwcGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsXCI7XG4gIGNvbG9yOiAjMzgzMDJFO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2hhaXNlX193cmFwcGVyIHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzODMwMkU7XG59XG4uY2hhaXNlX193cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hhaXNlX193cmFwcGVyIC5jYXJkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoYWlzZV9fd3JhcHBlciAuY29tbWVudGFpcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNDOUE3NEU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jaGFpc2VfX3dyYXBwZXIgLmNvbW1lbnRhaXJlIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY2hhaXNlX193cmFwcGVyIC5jb21tZW50YWlyZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzODMwMkU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmNoYWlzZV9fd3JhcHBlciBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODMwMkU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEwLCA4OSwgODksIDAuMjc0KTtcbn1cbi5jaGFpc2VfX3dyYXBwZXIgZm9ybSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jaGFpc2VfX3dyYXBwZXIgLmNvbm5leGlvbiB7XG4gIGNvbG9yOiAjN0UxRTFFO1xufVxuLmNoYWlzZV9fd3JhcHBlciAuY29ubmV4aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdGFyLWJ0biwgLm1veWVubmUtc3RhcnMgLnN0YXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN0YXItYnRuLmhvdmVyLFxuLnN0YXItYnRuLnNlbGVjdGVkLFxuLm1veWVubmUtc3RhcnMgLnN0YXIuZnVsbCB7XG4gIGNvbG9yOiAjZjVjNTE4O1xufVxuXG4ubW95ZW5uZS1zdGFycyAuc3Rhci5oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYhVwiO1xuICBjb2xvcjogI2Y1YzUxODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb3llbm5lLXN0YXJzIC5zdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY2hhaXNlcy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuY2hhaXNlcy1jb250YWluZXIgLmNoYWlzZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBtYWluIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG4gIG5hdiAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAubWFpbi1uYXYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb25fX3dyYXBwZXIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQmFyb3F1ZScgO1xyXG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvQmFyb3F1ZVNjcmlwdC50dGYpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWwnO1xyXG4gICAgc3JjOiB1cmwoLi4vLi4vZm9udHMvU3BlY3RyYWwvU3BlY3RyYWwtUmVndWxhci50dGYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NwZWN0cmFsQm9sZCc7XHJcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9TcGVjdHJhbC9TcGVjdHJhbC1Cb2xkLnR0Zik7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU3BlY3RyYWxMaWdodCc7XHJcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9TcGVjdHJhbC9TcGVjdHJhbC1FeHRyYUxpZ2h0SXRhbGljLnR0Zik7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG5cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NpbnplbCc7XHJcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy9DaW56ZWwvQ2luemVsRGVjb3JhdGl2ZS1SZWd1bGFyLnR0Zik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIiBhcyB2O1xyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvb3JpZ2luYWwtYmxhY2stbGVhdGhlci10ZXh0dXJlLWJhY2tncm91bmQuanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgcGFkZGluZzogOHJlbTtcclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICBjb2xvcjogdi4kY29sb3ItZ29sZDtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1oMztcclxuICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LWNsYWlyO1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBjb2xvcjogdi4kY29sb3ItdGV4dC1jbGFpcjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcbi5sb2dvLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmZsYXNoLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDIsIDk2LCA0NiwgMC4yKTtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0M5QTc0RTtcclxuICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LWNsYWlyO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1oMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZsYXNoLWVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAyLCA5NiwgNDYsIDAuMik7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNDOUE3NEU7XHJcbiAgICBjb2xvcjogdi4kY29sb3ItdGV4dC1jbGFpcjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtaDM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiIsIkB1c2UgXCIuLi9iYXNlL2ZvbnQtZmFjZVwiO1xyXG5cclxuJGZvbnQtdGl0bGU6ICdCYXJvcXVlJztcclxuJGZvbnQtcHJpbWFyeTogJ1NwZWN0cmFsJztcclxuJGZvbnQtaDM6ICdDaW56ZWwnO1xyXG4kZm9udC1ib2xkOiAnU3BlY3RyYWxCb2xkJztcclxuJGZvbnQtZm9vdGVyOiAnU3BlY3RyYWxMaWdodCc7XHJcblxyXG4kY29sb3ItZ29sZDogI0M5QTc0RTtcclxuJGNvbG9yLXJlZDogIzdFMUUxRTtcclxuJGNvbG9yLXRleHQtY2xhaXI6ICNFNUQ4QzU7XHJcbiRjb2xvci10ZXh0LWZvbmNlczogIzM4MzAyRTtcclxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbi5idG4ge1xyXG4gICAgLS1ib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM3RTFFMUUsICNDOUE3NEUgKTtcclxuICAgIC0tYm9yZGVyLXdpZHRoOiAwLjEyNWVtO1xyXG4gICAgLS1jdXJ2ZS1zaXplOiAwLjVlbTtcclxuICAgIC0tYmx1cjogMzBweDtcclxuICAgIC0tYmc6ICMwODAzMTI7XHJcbiAgICAtLWNvbG9yOiAjRTVEOEM1O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8qIHVzZSBwb3NpdGlvbjogcmVsYXRpdmU7IHNvIHRoYXQgQkcgaXMgb25seSBmb3IgLmJ0biAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgLyogVG9wLWxlZnQgKi8gMCUgdmFyKC0tY3VydmUtc2l6ZSksXHJcbiAgICAgICAgdmFyKC0tY3VydmUtc2l6ZSkgMCxcclxuICAgICAgICAvKiB0b3AtcmlnaHQgKi8gMTAwJSAwLFxyXG4gICAgICAgIDEwMCUgY2FsYygxMDAlIC0gdmFyKC0tY3VydmUtc2l6ZSkpLFxyXG4gICAgICAgIC8qIGJvdHRvbS1yaWdodCAxICovIGNhbGMoMTAwJSAtIHZhcigtLWN1cnZlLXNpemUpKSAxMDAlLFxyXG4gICAgICAgIC8qIGJvdHRvbS1yaWdodCAyICovIDAgMTAwJVxyXG4gICAgKTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xyXG59XHJcblxyXG4uYnRuOjphZnRlcixcclxuLmJ0bjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxufVxyXG5cclxuLmJ0bjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMzAwJTtcclxuICAgIGFuaW1hdGlvbjogbW92ZS1iZzcyMzQgNXMgZWFzZSBpbmZpbml0ZTtcclxuICAgIHotaW5kZXg6IC0yO1xyXG59XHJcblxyXG5cclxuLmJ0bjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgLyogVG9wLWxlZnQgKi8gdmFyKC0tYm9yZGVyLXdpZHRoKVxyXG4gICAgICAgIGNhbGModmFyKC0tY3VydmUtc2l6ZSkgKyB2YXIoLS1ib3JkZXItd2lkdGgpICogMC41KSxcclxuICAgICAgICBjYWxjKHZhcigtLWN1cnZlLXNpemUpICsgdmFyKC0tYm9yZGVyLXdpZHRoKSAqIDAuNSkgdmFyKC0tYm9yZGVyLXdpZHRoKSxcclxuICAgICAgICAvKiB0b3AtcmlnaHQgKi8gY2FsYygxMDAlIC0gdmFyKC0tYm9yZGVyLXdpZHRoKSkgdmFyKC0tYm9yZGVyLXdpZHRoKSxcclxuICAgICAgICBjYWxjKDEwMCUgLSB2YXIoLS1ib3JkZXItd2lkdGgpKVxyXG4gICAgICAgIGNhbGMoMTAwJSAtIGNhbGModmFyKC0tY3VydmUtc2l6ZSkgKyB2YXIoLS1ib3JkZXItd2lkdGgpICogMC41KSksXHJcbiAgICAgICAgLyogYm90dG9tLXJpZ2h0IDEgKi9cclxuICAgICAgICBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLWN1cnZlLXNpemUpICsgdmFyKC0tYm9yZGVyLXdpZHRoKSAqIDAuNSkpXHJcbiAgICAgICAgY2FsYygxMDAlIC0gdmFyKC0tYm9yZGVyLXdpZHRoKSksXHJcbiAgICAgICAgLyogYm90dG9tLXJpZ2h0IDIgKi8gdmFyKC0tYm9yZGVyLXdpZHRoKSBjYWxjKDEwMCUgLSB2YXIoLS1ib3JkZXItd2lkdGgpKVxyXG4gICAgKTtcclxuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCA1MDBtcztcclxufVxyXG5cclxuLmJ0bjp3aGVyZSg6aG92ZXIsIDpmb2N1cyk6OmFmdGVyIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgICAgICAvKiBUb3AtbGVmdCAqLyBjYWxjKDEwMCUgLSB2YXIoLS1ib3JkZXItd2lkdGgpKVxyXG4gICAgICAgIGNhbGMoMTAwJSAtIGNhbGModmFyKC0tY3VydmUtc2l6ZSkgKyB2YXIoLS1ib3JkZXItd2lkdGgpICogMC41KSksXHJcbiAgICAgICAgY2FsYygxMDAlIC0gdmFyKC0tYm9yZGVyLXdpZHRoKSkgdmFyKC0tYm9yZGVyLXdpZHRoKSxcclxuICAgICAgICAvKiB0b3AtcmlnaHQgKi8gY2FsYygxMDAlIC0gdmFyKC0tYm9yZGVyLXdpZHRoKSkgdmFyKC0tYm9yZGVyLXdpZHRoKSxcclxuICAgICAgICBjYWxjKDEwMCUgLSB2YXIoLS1ib3JkZXItd2lkdGgpKVxyXG4gICAgICAgIGNhbGMoMTAwJSAtIGNhbGModmFyKC0tY3VydmUtc2l6ZSkgKyB2YXIoLS1ib3JkZXItd2lkdGgpICogMC41KSksXHJcbiAgICAgICAgLyogYm90dG9tLXJpZ2h0IDEgKi9cclxuICAgICAgICBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLWN1cnZlLXNpemUpICsgdmFyKC0tYm9yZGVyLXdpZHRoKSAqIDAuNSkpXHJcbiAgICAgICAgY2FsYygxMDAlIC0gdmFyKC0tYm9yZGVyLXdpZHRoKSksXHJcbiAgICAgICAgLyogYm90dG9tLXJpZ2h0IDIgKi9cclxuICAgICAgICBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLWN1cnZlLXNpemUpICsgdmFyKC0tYm9yZGVyLXdpZHRoKSAqIDAuNSkpXHJcbiAgICAgICAgY2FsYygxMDAlIC0gdmFyKC0tYm9yZGVyLXdpZHRoKSlcclxuICAgICk7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcclxufSIsIi5jaGFpc2VzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Nsb3NlLXVwLWZhYnJpYy10ZXh0dXJlLWRldGFpbC5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgXHJcbiAgICAuY2hhaXNlLWNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNDOUE3NEUsICNFNUQ4QzUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlLCBmaWx0ZXIgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzgzMDJFO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYWlzZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMS4wMik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG5mb3JtIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXByaW1hcnk7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2LiRjb2xvci1nb2xkIDUlLCB2LiRjb2xvci10ZXh0LWNsYWlyIDk1JSk7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LWZvbmNlcztcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbnB1dCx0ZXh0YXJlYSxzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLXRleHQtZm9uY2VzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC1mb25jZXM7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1yZWQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCB2LiRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1kZWxldGUge1xyXG4gICAgYWxsOiB1bnNldDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHYuJGNvbG9yLXRleHQtZm9uY2VzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgY29sb3I6IHYuJGNvbG9yLXRleHQtZm9uY2VzO1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtcHJpbWFyeTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1nb2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDSEVDS0JPWCBcclxuXHJcbi5jaGVja2JveC1ncm91cCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrYm94LWdyb3VwIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItdGV4dC1jbGFpcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxufVxyXG5cclxuLmNoZWNrYm94LWdyb3VwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItZ29sZDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuXHJcbi8vTURQIE9VQkxJRVxyXG4ubG9naW4tYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1kcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yLXRleHQtZm9uY2VzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIENIRUNLQk9YIFxyXG4uY2hlY2sge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLmNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCA1MCwgODQsIDAuMDMpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uY2hlY2sgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgIHN0cm9rZTogdi4kY29sb3ItdGV4dC1mb25jZXM7XHJcbiAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5jaGVjayBzdmcgcGF0aCB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiA2MDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG59XHJcblxyXG4uY2hlY2sgc3ZnIHBvbHlsaW5lIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIyO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDY2O1xyXG59XHJcblxyXG4uY2hlY2s6aG92ZXI6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jaGVjazpob3ZlciBzdmcge1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtY29sb3IsIHYuJGNvbG9yLXJlZCk7XHJcbn1cclxuXHJcbiNjYngyOmNoZWNrZWQgKyAuY2hlY2sgc3ZnIHtcclxuICAgIHN0cm9rZTogdmFyKC0tYWNjZW50LWNvbG9yLCB2LiRjb2xvci1yZWQpO1xyXG59XHJcblxyXG4jY2J4MjpjaGVja2VkICsgLmNoZWNrIHN2ZyBwYXRoIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA2MDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxufVxyXG5cclxuI2NieDI6Y2hlY2tlZCArIC5jaGVjayBzdmcgcG9seWxpbmUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbn1cclxuXHJcbi5yZW1lbWJlci10ZXh0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRjb2xvci10ZXh0LWZvbmNlcztcclxufVxyXG5cclxuXHJcbi5ub3RlLWZvcm0ge1xyXG4gICAgYWxsOiB1bnNldDtcclxufVxyXG5cclxuIiwiQGtleWZyYW1lcyBtb3ZlLWJnNzIzNCB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzElIDAlO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSAxMDAlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMSUgMCU7XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbm5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHYuJGNvbG9yLXRleHQtZm9uY2VzO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgLmxlZnQtc2lkZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcclxuXHJcbiAgICAgICAgLmxvZ28tbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDhweCB2LiRjb2xvci1nb2xkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlbGxvIHtcclxuICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLWdvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLWdvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTo6YWZ0ZXIsIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHYuJGNvbG9yLWdvbGQsIHYuJGNvbG9yLXJlZCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3Zlcjo6YWZ0ZXIsIGE6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9NRU5VIEJVUkdFUlxyXG5cclxuLmJ1cmdlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGdhcDogMC40cmVtO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgNXB4KTtcclxuICAgIH1cclxuICAgICYub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICYub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtNXB4KTtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG5mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHYuJGNvbG9yLWdvbGQ7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1mb290ZXI7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdi4kY29sb3ItdGV4dC1mb25jZXM7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbn1cclxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbmhlYWRlciB7XHJcbiAgIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbl9fd3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yLXRleHQtY2xhaXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAudGl0bGUtc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1nb2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5nYWxlcmllX193cmFwcGVyIHtcclxuICAgIC5jYXJkLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG5cclxuLmNoYWlzZV9fd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2LiRjb2xvci1nb2xkIDUlLCB2LiRjb2xvci10ZXh0LWNsYWlyIDgwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBjb2xvcjogdi4kY29sb3ItdGV4dC1mb25jZXM7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1wcmltYXJ5O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC1oMztcclxuICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC1mb25jZXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LWZvbmNlcztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAycmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1lbnRhaXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2LiRjb2xvci1nb2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LWZvbmNlcztcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRjb2xvci10ZXh0LWZvbmNlcztcclxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEwLCA4OSwgODksIDAuMjc0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25uZXhpb257XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yLXJlZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBFVE9JTEVTIFxyXG4uc3Rhci1idG4sIC5tb3llbm5lLXN0YXJzIC5zdGFyIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zdGFyLWJ0bi5ob3ZlcixcclxuLnN0YXItYnRuLnNlbGVjdGVkLFxyXG4ubW95ZW5uZS1zdGFycyAuc3Rhci5mdWxsIHtcclxuICAgIGNvbG9yOiAjZjVjNTE4O1xyXG59XHJcblxyXG4ubW95ZW5uZS1zdGFycyAuc3Rhci5oYWxmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLimIVcIjtcclxuICAgIGNvbG9yOiAjZjVjNTE4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLm1veWVubmUtc3RhcnMgLnN0YXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgIFxyXG4gICAvL2NhcmRcclxuICAgIC5jaGFpc2VzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIC5jaGFpc2UtY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBtYWluIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgfVxyXG4gICAgbmF2IC5tYWluLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWFpbi1uYXYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC8vbmF2YmFyXHJcblxyXG4gICAgLy9kZXNjcmlwdGlvblxyXG4gICAgLmRlc2NyaXB0aW9uX193cmFwcGVyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/