/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Utilitaire de réinitialisation du navigateur */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Éléments de contenu HTML */
body {
  margin: 0;
}

* {
  box-sizing: border-box;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/* RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

html {
  scrollbar-gutter: stable;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
  background: #fff;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "cormorant";
  src: url(/build/fonts/Cormorant-VariableFont_wght.19e3111d.ttf);
}
@font-face {
  font-family: "lato regular";
  src: url(/build/fonts/Lato-Regular.9d883d54.ttf);
}
h1, h2, h3, h4, h5, h6 {
  font-family: "cormorant", serif;
}

p, a, span, li, input, textarea, label, button {
  font-family: "lato regular", sans-serif;
}

#hero {
  position: relative;
  height: 700px;
  background: white url(/build/images/hero-bg.0b323862.png) no-repeat top 25% center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
#hero::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: linear-gradient(to top, #f5f2eb, transparent);
  z-index: 1;
}
#hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.15);
  z-index: 0;
}
#hero .container {
  position: relative;
  height: 100%;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  z-index: 1;
}
#hero .container .hero--buttons {
  display: flex;
  gap: 1rem;
}
@media only screen and (max-width: 480px) {
  #hero .container .hero--buttons {
    flex-direction: column;
  }
}
#hero .container .hero--image {
  display: flex;
  position: relative;
  gap: 1rem;
  background-color: #f5f2eb;
  padding: 10px;
  width: 450px;
  height: 450px;
  border-radius: 5px;
}
@media only screen and (max-width: 768px) {
  #hero .container .hero--image {
    display: none;
  }
}
#hero .container .hero--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
#hero .container .hero--image .hero--image-link {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background-color: rgba(73, 73, 73, 0.3);
  border-radius: 10px;
  width: calc(90% - 20px);
  padding: 1rem 1.5rem;
  backdrop-filter: blur(5px);
  text-decoration: none;
  color: white;
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  transition: all 0.3s ease;
}
#hero .container .hero--image .hero--image-link:hover {
  background-color: rgba(73, 73, 73, 0.5);
}
#hero .container h1 {
  max-width: 560px;
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: #fffffc;
}
@media only screen and (max-width: 480px) {
  #hero .container h1 {
    font-size: 2rem;
  }
}
#hero .container p {
  max-width: 450px;
  margin-block: 1rem;
  font-family: "lato regular", sans-serif;
  font-size: 1.25rem;
  color: #fffffc;
}
@media only screen and (max-width: 480px) {
  #hero .container p {
    font-size: 1rem;
  }
}
#hero .container a {
  text-decoration: none;
  align-self: baseline;
}

#features {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  background: #f5f2eb;
  padding-block: 4rem;
}
#features .features-grid {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media only screen and (max-width: 768px) {
  #features .features-grid {
    grid-template-columns: 1fr;
  }
}
#features .feature-card {
  position: relative;
  border: 1.5px solid #e8e2d8;
  border-radius: 5px;
  padding: 30px;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#features .feature-card::after {
  content: "";
  position: absolute;
  inset: 10px;
  border-radius: 5px;
  border: 1.5px solid #e8e2d8;
}
#features .feature-card.vague1::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22160%22%20viewBox%3D%220%200%20800%20160%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C65%20C50%2C60%20110%2C35%20220%2C55%20C420%2C95%20620%2C35%20800%2C65%20L800%2C85%20C620%2C65%20420%2C115%20220%2C80%20C110%2C75%20050%2C90%20000%2C85%20Z%22%20fill%3D%22%23E8E2D8%22/%3E%3C/svg%3E");
}
@media only screen and (max-width: 480px) {
  #features .feature-card.vague1::after {
    background-image: none;
  }
}
#features .feature-card.vague2::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22160%22%20viewBox%3D%220%200%20800%20160%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C80%20C100%2C95%20200%2C55%20400%2C75%20C600%2C95%20700%2C55%20800%2C70%20L800%2C88%20C700%2C73%20600%2C113%20400%2C93%20C200%2C73%20100%2C113%20000%2C98%20Z%22%20fill%3D%22%23E8E2D8%22/%3E%3C/svg%3E");
}
@media only screen and (max-width: 480px) {
  #features .feature-card.vague2::after {
    background-image: none;
  }
}
#features .feature-card.vague3::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22160%22%20viewBox%3D%220%200%20800%20160%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2C65%20C180%2C35%20380%2C95%20580%2C55%20C690%2C35%20750%2C60%20800%2C65%20L800%2C85%20C750%2C90%20690%2C75%20580%2C80%20C380%2C115%20180%2C65%20000%2C85%20Z%22%20fill%3D%22%23E8E2D8%22/%3E%3C/svg%3E");
}
@media only screen and (max-width: 480px) {
  #features .feature-card.vague3::after {
    background-image: none;
  }
}
#features .feature-card h3 {
  text-align: center;
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  color: rgb(38, 49, 43);
  margin-bottom: 0.75rem;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 480px) {
  #features .feature-card h3 {
    font-size: 1.5rem;
  }
}
#features .feature-card p {
  font-family: "lato regular", sans-serif;
  text-align: center;
  color: rgb(84, 94, 89);
  max-width: 30ch;
  margin-inline: auto;
  margin-bottom: 1.5rem;
  position: relative;
  z-index: 1;
}
#features .feature-card .card-link {
  position: relative;
  z-index: 1;
}
#features .feature-card .feature-icons {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  width: 100%;
  height: 50px;
  position: relative;
  z-index: 1;
  margin-top: auto;
}
#features .feature-card .subscribe {
  background-color: #B47339;
}

#balade {
  padding-block: 3rem;
}
#balade .container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
#balade .container h2 {
  color: rgb(38, 49, 43);
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
}

#balade .container h1 {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin-bottom: 1rem;
}
#balade .container .create-balade {
  display: inline-block;
  margin-bottom: 2rem;
  padding: 0.5rem 1rem;
  background-color: #2e5e3e;
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 500;
}
#balade .container .create-balade--add {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  border: 2px dashed #2e5e3e;
  background: transparent;
  color: #2e5e3e;
  text-decoration: none;
  cursor: pointer;
  min-height: 140px;
  transition: background 0.2s, box-shadow 0.2s;
}
#balade .container .create-balade--add:hover {
  background: rgba(46, 94, 62, 0.05);
  box-shadow: 0 4px 20px rgba(46, 94, 62, 0.08);
}
#balade .container .create-balade__add-icon {
  font-size: 3rem;
  line-height: 1;
  font-weight: 700;
}
#balade .container .create-balade__add-label {
  font-family: "lato regular", sans-serif;
  font-weight: 600;
}
@media only screen and (max-width: 350px) {
  #balade .container {
    padding-inline: 0px;
  }
}

#article {
  background: #f5f2eb;
  min-height: 100vh;
  padding-bottom: 4rem;
}
#article .container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
#article .container .balade-article {
  margin-top: 3rem;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 32px rgba(46, 94, 62, 0.08);
  overflow: hidden;
}
#article .container .balade-article .balade-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 2rem 2rem 1.5rem;
  flex-wrap: wrap;
}
@media only screen and (max-width: 480px) {
  #article .container .balade-article .balade-header {
    padding: 1.25rem;
  }
}
#article .container .balade-article .balade-header .card-dropdown {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 10;
}
#article .container .balade-article .balade-header .card-dropdown-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid gray;
  border-radius: 8px;
  padding: 0.35rem;
  cursor: pointer;
  color: rgb(84, 94, 89);
  transition: background 0.2s;
  backdrop-filter: blur(4px);
}
#article .container .balade-article .balade-header .card-dropdown-btn:hover {
  background: white;
}
#article .container .balade-article .balade-header .card-dropdown-menu {
  display: none;
  position: absolute;
  top: calc(100% + 0.35rem);
  right: 0;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  width: 150px;
  list-style: none;
  padding: 0.4rem;
  margin: 0;
}
#article .container .balade-article .balade-header .card-dropdown-menu.open {
  display: block;
}
#article .container .balade-article .balade-header .card-dropdown-menu li a, #article .container .balade-article .balade-header .card-dropdown-menu li button {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5rem 0.75rem;
  border-radius: 6px;
  font-size: 0.875rem;
  color: rgb(84, 94, 89);
  text-decoration: none;
  transition: background 0.15s;
  outline: none;
  border: none;
}
#article .container .balade-article .balade-header .card-dropdown-menu li a:hover, #article .container .balade-article .balade-header .card-dropdown-menu li button:hover {
  background: #f5f2eb;
  color: rgb(38, 49, 43);
}
#article .container .balade-article .balade-header .card-dropdown-menu li a.danger, #article .container .balade-article .balade-header .card-dropdown-menu li button.danger {
  color: #c0392b;
}
#article .container .balade-article .balade-header .card-dropdown-menu li a.danger:hover, #article .container .balade-article .balade-header .card-dropdown-menu li button.danger:hover {
  background: rgba(192, 57, 43, 0.08);
}
#article .container .balade-article .balade-title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  text-transform: capitalize;
  line-height: 1.2;
  margin: 0;
  flex: 1;
}
#article .container .balade-article .balade-option {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
  flex-shrink: 0;
  padding: 0;
}
#article .container .balade-article .balade-top {
  padding: 0 2rem;
}
@media only screen and (max-width: 480px) {
  #article .container .balade-article .balade-top {
    padding: 0 1.25rem;
  }
}
#article .container .balade-article .balade-top .balade-carousel {
  position: relative;
  width: 100%;
  margin-bottom: 1.5rem;
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid rgb(232, 224, 209);
}
#article .container .balade-article .balade-top .balade-carousel__track {
  display: flex;
  position: relative;
}
#article .container .balade-article .balade-top .balade-carousel__slide {
  min-width: 100%;
  flex-shrink: 0;
  display: none;
}
#article .container .balade-article .balade-top .balade-carousel__slide.active {
  display: block;
}
#article .container .balade-article .balade-top .balade-carousel__slide img {
  width: 100%;
  max-height: 420px;
  object-fit: cover;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  display: block;
}
#article .container .balade-article .balade-top .balade-carousel__btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background: rgba(255, 255, 255, 0.82);
  border: none;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  font-size: 1.2rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(4px);
  transition: background 0.18s, transform 0.18s;
  color: rgb(38, 49, 43);
}
#article .container .balade-article .balade-top .balade-carousel__btn:hover {
  background: #fff;
  transform: translateY(-50%) scale(1.08);
}
#article .container .balade-article .balade-top .balade-carousel__btn--prev {
  left: 10px;
}
#article .container .balade-article .balade-top .balade-carousel__btn--next {
  right: 10px;
}
#article .container .balade-article .balade-top .balade-carousel__dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 6px;
}
#article .container .balade-article .balade-top .balade-carousel__dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.55);
  border: none;
  cursor: pointer;
  transition: background 0.2s, transform 0.2s;
  padding: 0;
}
#article .container .balade-article .balade-top .balade-carousel__dot.active, #article .container .balade-article .balade-top .balade-carousel__dot:hover {
  background: #fff;
  transform: scale(1.25);
}
#article .container .balade-article .balade-top .balade-map-readonly {
  position: relative;
  width: 100%;
  border-radius: 14px;
  overflow: hidden;
  margin-bottom: 1.5rem;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border: 1.5px solid rgb(232, 224, 209);
}
#article .container .balade-article .balade-top .balade-map-readonly #map-show {
  height: 420px;
  width: 100%;
  cursor: grab;
}
#article .container .balade-article .balade-top .balade-map-readonly #map-show:active {
  cursor: grabbing;
}
#article .container .balade-article .balade-top .balade-map-readonly::after {
  content: "👁 Lecture seule";
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 800;
  font-family: "lato regular", sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 5px 12px;
  background: rgba(255, 255, 255, 0.88);
  border-radius: 100px;
  color: rgb(120, 130, 125);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.14);
  border: 1px solid rgba(120, 130, 125, 0.15);
  backdrop-filter: blur(6px);
  pointer-events: none;
}
#article .container .balade-article .balade-top .balade-meta {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}
#article .container .balade-article .balade-top .balade-meta-item {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 100px;
  padding: 0.35rem 1rem;
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  color: rgb(84, 94, 89);
}
#article .container .balade-article .balade-top .balade-meta-item .text-meta {
  font-weight: 700;
  color: #2e5e3e;
}
#article .container .balade-article .balade-top .balade-desc {
  background: #f5f2eb;
  border-radius: 10px;
  padding: 0.875rem 1.1rem;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  color: rgb(84, 94, 89);
  font-family: "lato regular", sans-serif;
  font-size: 0.95rem;
  line-height: 1.7;
}
#article .container .balade-article .balade-top p {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(84, 94, 89);
  line-height: 1.7;
  margin-bottom: 0.5rem;
}
#article .container .balade-article .balade-top p .text-meta {
  font-weight: 700;
  color: #2e5e3e;
}
#article .container .balade-article .balade-about {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1.25rem 2rem;
  background: #f5f2eb;
  border-top: 1px solid rgb(232, 224, 209);
  border-bottom: 1px solid rgb(232, 224, 209);
  margin-top: 1rem;
}
@media only screen and (max-width: 480px) {
  #article .container .balade-article .balade-about {
    padding: 1rem 1.25rem;
  }
}
#article .container .balade-article .balade-about__creator {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  text-decoration: none;
  transition: opacity 0.2s;
}
#article .container .balade-article .balade-about__creator:hover {
  opacity: 0.8;
}
#article .container .balade-article .balade-about__avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #2e5e3e;
  flex-shrink: 0;
}
#article .container .balade-article .balade-about__creator-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
#article .container .balade-article .balade-about__creator-label {
  font-size: 0.72rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: rgb(120, 130, 125);
}
#article .container .balade-article .balade-about__creator-name {
  font-family: "lato regular", sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
}
#article .container .balade-article .balade-about__stats {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
#article .container .balade-article .balade-about__stat {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 2px;
  text-align: center;
}
#article .container .balade-article .balade-about__stat-value {
  font-family: "cormorant", sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
}
#article .container .balade-article .balade-about__stat-label {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: rgb(120, 130, 125);
  font-weight: 600;
}
#article .container .balade-article .balade-about__stat-divider {
  width: 1px;
  height: 32px;
  background: rgb(232, 224, 209);
}
#article .container .balade-article .balade-about .balade-rating {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1.25rem 2rem;
  background: #fff;
  border-top: 1px solid rgb(232, 224, 209);
}
@media only screen and (max-width: 480px) {
  #article .container .balade-article .balade-about .balade-rating {
    padding: 1rem 1.25rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
#article .container .balade-article .balade-about .balade-rating__stars {
  display: flex;
  gap: 2px;
}
#article .container .balade-article .balade-about .balade-rating__info {
  display: flex;
  align-items: center;
  gap: 0.35rem;
}
#article .container .balade-article .balade-about .balade-rating__average {
  font-family: "cormorant", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
}
#article .container .balade-article .balade-about .balade-rating__count {
  font-size: 0.78rem;
  color: rgb(120, 130, 125);
}
#article .container .balade-article .balade-about .balade-rating__user {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  margin-left: auto;
}
@media only screen and (max-width: 480px) {
  #article .container .balade-article .balade-about .balade-rating__user {
    margin-left: 0;
  }
}
#article .container .balade-article .balade-about .balade-rating__user-label {
  font-size: 0.82rem;
  color: rgb(120, 130, 125);
  white-space: nowrap;
  margin: 0;
}
#article .container .balade-article .balade-about .balade-rating__interactive {
  display: flex;
  gap: 2px;
}
#article .container .balade-article .balade-about .star {
  font-size: 1.3rem;
  line-height: 1;
  color: rgb(232, 224, 209);
  transition: color 0.15s, transform 0.1s;
}
#article .container .balade-article .balade-about .star--filled {
  color: #f39c12;
}
#article .container .balade-article .balade-about .star--half {
  position: relative;
  color: rgb(232, 224, 209);
}
#article .container .balade-article .balade-about .star--half::before {
  content: "★";
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  overflow: hidden;
  color: #f39c12;
}
#article .container .balade-article .balade-about .star--interactive {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-size: 1.6rem;
  color: rgb(232, 224, 209);
  transition: color 0.15s, transform 0.12s;
}
#article .container .balade-article .balade-about .star--interactive.star--active:not(:hover) {
  color: #f39c12;
}
#article .container .balade-article .balade-about .star--interactive:hover, #article .container .balade-article .balade-about .star--interactive--hover {
  color: #f39c12;
  transform: scale(1.2);
}
#article .container .balade-article .balade-about .star--interactive--active {
  color: #f39c12;
}
#article .container .balade-article .balade-about .star--hover {
  color: #f39c12;
  transform: scale(1.2);
}
#article .container .comments {
  max-width: 780px;
  margin: 2.5rem auto 4rem;
}
#article .container .comments__header {
  margin-bottom: 1.5rem;
}
#article .container .comments__title {
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  color: rgb(38, 49, 43);
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
#article .container .comments__count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  padding: 0 8px;
  background: rgb(232, 224, 209);
  color: rgb(84, 94, 89);
  border-radius: 100px;
  font-family: "lato regular", sans-serif;
  font-size: 0.85rem;
  font-weight: 700;
}
#article .container .comments__form-wrap {
  display: flex;
  gap: 1rem;
  margin-bottom: 2rem;
  align-items: flex-start;
}
#article .container .comments__form-avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
#article .container .comments__form-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#article .container .comments__form {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
#article .container .comments__form textarea {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(84, 94, 89);
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 12px;
  padding: 0.75rem 1rem;
  resize: vertical;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
  width: 100%;
}
#article .container .comments__form textarea::placeholder {
  color: rgb(120, 130, 125);
}
#article .container .comments__form textarea:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.1);
}
#article .container .comments__form-actions {
  display: flex;
  justify-content: flex-end;
}
#article .container .comments__submit {
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: none;
  border-radius: 8px;
  padding: 0.55rem 1.4rem;
  cursor: pointer;
  transition: background 0.2s, box-shadow 0.2s;
}
#article .container .comments__submit:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 4px 14px rgba(46, 94, 62, 0.18);
}
#article .container .comments__login-prompt {
  background: #f5f2eb;
  border: 1.5px dashed rgb(232, 224, 209);
  border-radius: 12px;
  padding: 1rem 1.5rem;
  font-size: 0.9rem;
  color: rgb(120, 130, 125);
  margin-bottom: 2rem;
  text-align: center;
}
#article .container .comments__login-prompt a {
  color: #2e5e3e;
  font-weight: 700;
  text-decoration: none;
}
#article .container .comments__login-prompt a:hover {
  text-decoration: underline;
}
#article .container .comments__list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
#article .container .comments__empty {
  text-align: center;
  color: rgb(120, 130, 125);
  font-size: 0.9rem;
  font-style: italic;
  padding: 2rem 0;
}
#article .container .comment {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
#article .container .comment__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
#article .container .comment__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#article .container .comment__body {
  flex: 1;
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 4px 14px 14px 14px;
  padding: 0.875rem 1.1rem;
}
#article .container .comment__header {
  display: flex;
  align-items: baseline;
  gap: 0.75rem;
  margin-bottom: 0.4rem;
  flex-wrap: wrap;
}
#article .container .comment__author {
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
  text-decoration: none;
}
#article .container .comment__author:hover {
  color: #2e5e3e;
}
#article .container .comment__date {
  font-size: 0.75rem;
  color: rgb(120, 130, 125);
}
#article .container .comment__content {
  font-size: 0.92rem;
  color: rgb(84, 94, 89);
  line-height: 1.6;
  margin: 0;
  white-space: pre-wrap;
  word-break: break-word;
}
#article .container .comment__delete-form {
  margin-top: 0.5rem;
}
#article .container .comment__delete {
  font-size: 0.75rem;
  color: rgba(192, 57, 43, 0.7);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-family: "lato regular", sans-serif;
  transition: color 0.2s;
}
#article .container .comment__delete:hover {
  color: rgb(192, 57, 43);
}

@media only screen and (max-width: 768px) {
  #article .container .balade-map-readonly #map-show {
    height: 340px;
  }
}
@media only screen and (max-width: 480px) {
  #article .container .balade-map-readonly #map-show {
    height: 260px;
  }
  #article .container .balade-carousel__btn {
    width: 30px;
    height: 30px;
    font-size: 1rem;
  }
}
#balade-form {
  background-color: #f5f2eb;
  padding-block: 48px 80px;
  min-height: 100vh;
}
#balade-form .container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
#balade-form .container .title-container .title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin-bottom: 8px;
}
#balade-form .container .bf-breadcrumb {
  font-family: "lato regular", sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgb(120, 130, 125);
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
}
#balade-form .container .bf-breadcrumb span {
  color: #2e5e3e;
}
#balade-form .container .bf-breadcrumb a {
  color: rgb(120, 130, 125);
  text-decoration: none;
  transition: color 0.15s;
}
#balade-form .container .bf-breadcrumb a:hover {
  color: #2e5e3e;
  text-decoration: underline;
}
#balade-form .container .bm-wrapper {
  border: 1px solid rgb(232, 224, 209);
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 32px;
  box-shadow: 0 6px 32px rgba(0, 0, 0, 0.07);
}
#balade-form .container .bm-wrapper .leaflet-top {
  top: 70px;
}
@media only screen and (max-width: 480px) {
  #balade-form .container .bm-wrapper .leaflet-top {
    top: 0;
  }
}
#balade-form .container .bm-wrapper .bm-map-container {
  position: relative;
  height: 420px;
}
#balade-form .container .bm-wrapper .bm-map-container #map {
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media only screen and (max-width: 480px) {
  #balade-form .container .bm-wrapper .bm-map-container #map {
    margin-top: 90px;
  }
}
#balade-form .container .bm-wrapper .bm-map-container .bm-float {
  position: absolute;
  z-index: 800;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-float--profiles {
  top: 14px;
  left: 14px;
  display: flex;
  gap: 6px;
  background: rgba(245, 242, 235, 0.92);
  border-radius: 10px;
  padding: 5px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border: 1px solid rgb(232, 224, 209);
}
@media only screen and (max-width: 480px) {
  #balade-form .container .bm-wrapper .bm-map-container .bm-float--profiles {
    top: -85px;
    left: 10px;
    box-shadow: none;
    border: none;
  }
}
#balade-form .container .bm-wrapper .bm-map-container .bm-float--toggle {
  top: 14px;
  right: 14px;
}
@media only screen and (max-width: 480px) {
  #balade-form .container .bm-wrapper .bm-map-container .bm-float--toggle {
    top: -45px;
    left: 15px;
    box-shadow: none;
    border: none;
  }
}
#balade-form .container .bm-wrapper .bm-map-container .bm-float--actions {
  bottom: 14px;
  left: 14px;
  display: flex;
  gap: 6px;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-float--stats {
  bottom: 14px;
  right: 14px;
  background: rgba(245, 242, 235, 0.92);
  border-radius: 10px;
  padding: 8px 14px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border: 1px solid rgb(232, 224, 209);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-profile-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  padding: 6px 10px;
  border: 1.5px solid transparent;
  border-radius: 8px;
  cursor: pointer;
  background: transparent;
  font-family: "lato regular", sans-serif;
  color: rgb(38, 49, 43);
  transition: all 0.18s ease;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-profile-card:hover {
  background: rgba(46, 94, 62, 0.08);
  border-color: #2e5e3e;
  transform: translateY(-1px);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-profile-card.active {
  border-color: #2e5e3e;
  background: #2e5e3e;
  color: #fff;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-profile-card__icon {
  font-size: 1rem;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-profile-card__name {
  font-size: 0.58rem;
  font-weight: 700;
  letter-spacing: 0.04em;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 5px;
  background: rgba(245, 242, 235, 0.92);
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 10px;
  cursor: pointer;
  user-select: none;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  transition: border-color 0.18s, background 0.18s;
}
@media only screen and (max-width: 480px) {
  #balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle {
    box-shadow: none;
    border: none;
  }
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle:hover {
  border-color: #2e5e3e;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle.on {
  border-color: #2e5e3e;
  background: rgba(46, 94, 62, 0.1);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle.on .bm-free-toggle__label {
  color: #2e5e3e;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle.on .bm-free-toggle__pill {
  background: #2e5e3e;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle.on .bm-free-toggle__pill::before {
  transform: translateX(17px);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle__icon {
  font-size: 1rem;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle__label {
  font-family: "lato regular", sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
  white-space: nowrap;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle__pill {
  width: 38px;
  height: 21px;
  background: rgb(232, 224, 209);
  border-radius: 21px;
  position: relative;
  flex-shrink: 0;
  transition: background 0.22s;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-free-toggle__pill::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  left: 3px;
  top: 3px;
  background: #fff;
  border-radius: 50%;
  transition: transform 0.22s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
}
#balade-form .container .bm-wrapper .bm-map-container .map-status {
  position: absolute;
  top: 14px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 800;
  padding: 5px 14px;
  border-radius: 100px;
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
  gap: 6px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  pointer-events: none;
  backdrop-filter: blur(4px);
}
#balade-form .container .bm-wrapper .bm-map-container .map-status--ors {
  background: #2e5e3e;
  color: #fff;
}
#balade-form .container .bm-wrapper .bm-map-container .map-status--free {
  background: #7b5ea7;
  color: #fff;
}
#balade-form .container .bm-wrapper .bm-map-container .map-status--load {
  background: rgb(38, 49, 43);
  color: #f5f2eb;
}
#balade-form .container .bm-wrapper .bm-map-container .map-status__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  animation: bm-blink 1.2s ease-in-out infinite;
}
#balade-form .container .bm-wrapper .bm-map-container .map-status__spin {
  display: inline-block;
  width: 11px;
  height: 11px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: bm-spin 0.75s linear infinite;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  border: 1.5px solid rgba(120, 130, 125, 0.25);
  background: rgba(245, 242, 235, 0.92);
  font-size: 1rem;
  cursor: pointer;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(6px);
  transition: all 0.18s ease;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn--close {
  border-color: rgba(46, 94, 62, 0.4);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn--close:hover {
  background: #2e5e3e;
  border-color: #2e5e3e;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn--undo:hover {
  background: rgba(46, 94, 62, 0.1);
  border-color: #2e5e3e;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn--clear {
  border-color: rgba(184, 74, 58, 0.3);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-btn--clear:hover {
  background: rgba(184, 74, 58, 0.08);
  border-color: rgb(184, 74, 58);
}
#balade-form .container .bm-wrapper .bm-map-container .bm-stats {
  display: flex;
  gap: 20px;
  animation: fadeSlideIn 0.3s ease forwards;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-stat__value {
  font-family: "cormorant", sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  color: #2e5e3e;
  line-height: 1;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-stat__label {
  font-family: "lato regular", sans-serif;
  font-size: 0.55rem;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: rgb(120, 130, 125);
  margin-top: 2px;
}
#balade-form .container .bm-wrapper .bm-map-container .bm-hint {
  position: absolute;
  bottom: 14px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 800;
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-style: italic;
  padding: 5px 16px;
  background: rgba(245, 242, 235, 0.92);
  border-radius: 100px;
  color: rgb(120, 130, 125);
  white-space: nowrap;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(120, 130, 125, 0.15);
  backdrop-filter: blur(6px);
  pointer-events: none;
  margin: 0;
}
#balade-form .container .bm-wrapper #seg-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
  border-top: 1px solid rgb(232, 224, 209);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
#balade-form .container .bm-wrapper #seg-list[hidden] {
  display: none;
}
#balade-form .container .bm-wrapper #seg-list .seg-empty {
  padding: 10px 16px;
  font-family: "lato regular", sans-serif;
  font-size: 0.75rem;
  color: rgb(120, 130, 125);
  font-style: italic;
}
#balade-form .container .bm-wrapper #seg-list .seg-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  font-family: "lato regular", sans-serif;
  font-size: 0.75rem;
  color: rgb(84, 94, 89);
  border-right: 1px solid rgb(232, 224, 209);
  flex: 1;
  min-width: max-content;
}
#balade-form .container .bm-wrapper #seg-list .seg-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
#balade-form .container .bm-wrapper #seg-list .seg-dot-ors {
  background: #2e5e3e;
}
#balade-form .container .bm-wrapper #seg-list .seg-dot-free {
  background: #7b5ea7;
}
#balade-form .container .bm-wrapper #seg-list .seg-badge {
  margin-left: 8px;
  font-size: 0.62rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 100px;
  flex-shrink: 0;
}
#balade-form .container .bm-wrapper #seg-list .seg-badge-ors {
  background: rgba(46, 94, 62, 0.12);
  color: #2e5e3e;
}
#balade-form .container .bm-wrapper #seg-list .seg-badge-free {
  background: rgba(123, 94, 167, 0.12);
  color: #7b5ea7;
}
#balade-form .container .bm-fields {
  background: #fff;
  border: 1px solid rgb(232, 224, 209);
  border-radius: 16px;
  padding: 36px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
  margin-bottom: 24px;
}
#balade-form .container .bm-fields .bf-section-label {
  font-family: "lato regular", sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgb(120, 130, 125);
  margin-bottom: 20px;
  margin-top: 28px;
  display: flex;
  align-items: center;
  gap: 10px;
}
#balade-form .container .bm-fields .bf-section-label:first-child {
  margin-top: 0;
}
#balade-form .container .bm-fields .bf-section-label::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgb(232, 224, 209);
}
#balade-form .container .bm-fields .bf-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 4px;
}
#balade-form .container .bm-fields .bf-grid .bf-full {
  grid-column: 1/-1;
}
#balade-form .container .bm-fields .mb-3,
#balade-form .container .bm-fields .form-group {
  margin-bottom: 20px;
}
#balade-form .container .bm-fields label {
  display: block;
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgb(120, 130, 125);
  margin-bottom: 6px;
}
#balade-form .container .bm-fields input[type=text],
#balade-form .container .bm-fields input[type=number],
#balade-form .container .bm-fields input[type=email],
#balade-form .container .bm-fields input[type=url],
#balade-form .container .bm-fields textarea,
#balade-form .container .bm-fields select {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(38, 49, 43);
  width: 100%;
  padding: 11px 14px;
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 8px;
  transition: border-color 0.15s, box-shadow 0.15s;
  appearance: none;
  outline: none;
}
#balade-form .container .bm-fields input[type=text]:focus,
#balade-form .container .bm-fields input[type=number]:focus,
#balade-form .container .bm-fields input[type=email]:focus,
#balade-form .container .bm-fields input[type=url]:focus,
#balade-form .container .bm-fields textarea:focus,
#balade-form .container .bm-fields select:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.12);
  background: #fff;
}
#balade-form .container .bm-fields input[type=text].is-invalid,
#balade-form .container .bm-fields input[type=number].is-invalid,
#balade-form .container .bm-fields input[type=email].is-invalid,
#balade-form .container .bm-fields input[type=url].is-invalid,
#balade-form .container .bm-fields textarea.is-invalid,
#balade-form .container .bm-fields select.is-invalid {
  border-color: rgb(184, 74, 58);
}
#balade-form .container .bm-fields textarea {
  min-height: 100px;
  resize: vertical;
}
#balade-form .container .bm-fields input[type=hidden] {
  display: none !important;
}
#balade-form .container .bm-fields input[type=checkbox] {
  width: 17px;
  height: 17px;
  accent-color: #2e5e3e;
  cursor: pointer;
  margin-right: 8px;
}
#balade-form .container .bm-fields .invalid-feedback,
#balade-form .container .bm-fields .form-error-message {
  font-size: 0.78rem;
  color: rgb(184, 74, 58);
  margin-top: 4px;
}
#balade-form .container .bm-fields .bf-diff-group {
  display: flex;
  gap: 8px;
}
#balade-form .container .bm-fields .bf-diff-group .bf-diff-btn {
  flex: 1;
  padding: 10px 0;
  border-radius: 8px;
  border: 1.5px solid rgb(232, 224, 209);
  background: #f5f2eb;
  font-family: "lato regular", sans-serif;
  font-size: 0.78rem;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  transition: all 0.18s;
  color: rgb(84, 94, 89);
}
#balade-form .container .bm-fields .bf-diff-group .bf-diff-btn:hover {
  border-color: #2e5e3e;
  color: #2e5e3e;
}
#balade-form .container .bm-fields .bf-diff-group .bf-diff-btn--facile.bf-diff-btn--active {
  background: rgba(26, 188, 96, 0.1);
  border-color: #1abc60;
  color: #1abc60;
}
#balade-form .container .bm-fields .bf-diff-group .bf-diff-btn--moyen.bf-diff-btn--active {
  background: rgba(230, 164, 40, 0.1);
  border-color: #e6a428;
  color: #b07d10;
}
#balade-form .container .bm-fields .bf-diff-group .bf-diff-btn--difficile.bf-diff-btn--active {
  background: rgba(220, 70, 50, 0.1);
  border-color: #dc4632;
  color: #dc4632;
}
#balade-form .container .bm-fields .bf-visibility {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 8px;
}
#balade-form .container .bm-fields .bf-visibility__info p {
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
  margin-bottom: 2px;
}
#balade-form .container .bm-fields .bf-visibility__info span {
  font-family: "lato regular", sans-serif;
  font-size: 0.73rem;
  color: rgb(120, 130, 125);
}
#balade-form .container .bm-fields .bf-visibility input[type=checkbox] {
  appearance: none;
  width: 50px;
  height: 28px;
  background: rgb(232, 224, 209);
  border-radius: 28px;
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
  transition: background 0.22s;
  margin: 0;
}
#balade-form .container .bm-fields .bf-visibility input[type=checkbox]::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 4px;
  top: 4px;
  background: #fff;
  border-radius: 50%;
  transition: transform 0.22s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
}
#balade-form .container .bm-fields .bf-visibility input[type=checkbox]:checked {
  background: #2e5e3e;
}
#balade-form .container .bm-fields .bf-visibility input[type=checkbox]:checked::before {
  transform: translateX(22px);
}
#balade-form .container .bm-fields .bm-tags-section {
  padding: 20px;
  background: #f5f2eb;
  border: 1px solid rgb(232, 224, 209);
  border-radius: 10px;
  margin-bottom: 20px;
}
#balade-form .container .bm-fields .bm-tags-section__title {
  font-family: "lato regular", sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgb(120, 130, 125);
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}
#balade-form .container .bm-fields .bm-tags-section__title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: rgb(232, 224, 209);
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__presets {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item {
  position: relative;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item input[type=checkbox]:checked + label {
  background: #2e5e3e;
  color: #fff;
  border-color: #2e5e3e;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item input[type=checkbox]:focus-visible + label {
  outline: 2px solid #2e5e3e;
  outline-offset: 2px;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item label {
  display: inline-flex;
  align-items: center;
  font-family: "lato regular", sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  padding: 0.3rem 0.9rem;
  border-radius: 100px;
  border: 1.5px solid rgb(232, 224, 209);
  background: #fff;
  color: rgb(84, 94, 89);
  cursor: pointer;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 0;
  user-select: none;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__preset-item label:hover {
  border-color: #2e5e3e;
  color: #2e5e3e;
}
#balade-form .container .bm-fields .bm-tags-section .bm-tags-current {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid rgb(232, 224, 209);
}
#balade-form .container .bm-fields .bm-tags-section .bm-tags-current__label {
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgb(120, 130, 125);
  margin-bottom: 0.5rem;
}
#balade-form .container .bm-fields .bm-tags-section .bm-tags-current .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__custom {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 4px;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__custom input[type=text] {
  flex: 1;
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  color: rgb(84, 94, 89);
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 100px;
  padding: 0.42rem 1rem;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
  width: auto;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__custom input[type=text]::placeholder {
  color: rgb(120, 130, 125);
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__custom input[type=text]:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.1);
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__add-btn {
  font-family: "lato regular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  background: #2e5e3e;
  color: #fff;
  border: none;
  border-radius: 100px;
  padding: 0.42rem 1.1rem;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s;
  flex-shrink: 0;
}
#balade-form .container .bm-fields .bm-tags-section .tags-form__add-btn:hover {
  background: rgb(36, 74, 49);
}
#balade-form .container .bm-fields .bm-tags-section .tag {
  display: inline-flex;
  align-items: center;
  font-family: "lato regular", sans-serif;
  font-size: 0.78rem;
  font-weight: 600;
  padding: 0.25rem 0.75rem;
  border-radius: 100px;
}
#balade-form .container .bm-fields .bm-tags-section .tag--preset {
  background: rgba(46, 94, 62, 0.1);
  color: #2e5e3e;
  border: 1px solid rgba(46, 94, 62, 0.2);
}
#balade-form .container .bm-fields .bm-tags-section .tag--custom {
  background: rgb(232, 224, 209);
  color: rgb(84, 94, 89);
  border: 1px solid transparent;
}
#balade-form .container .bm-fields .bm-tags-section .tag--custom::before {
  content: "#";
  opacity: 0.5;
  margin-right: 1px;
}
#balade-form .container .bm-fields .bm-tags-section .tag--removable {
  gap: 0.4rem;
  padding-right: 0.5rem;
}
#balade-form .container .bm-fields .bm-tags-section .tag__remove {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font-size: 0.9rem;
  line-height: 1;
  padding: 0;
  opacity: 0.7;
}
#balade-form .container .bm-fields .bm-tags-section .tag__remove:hover {
  opacity: 1;
}
#balade-form .container .bm-fields .balade-images-wrapper > label.form-label {
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgb(120, 130, 125);
  margin-bottom: 10px;
  display: block;
}
#balade-form .container .bm-fields .balade-images-wrapper .balade-images-collection {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 12px;
}
#balade-form .container .bm-fields .balade-images-wrapper .balade-image-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 2px dashed rgb(232, 224, 209);
  border-radius: 16px;
  padding: 40px 20px;
  text-align: center;
  transition: border-color 0.2s, background 0.2s;
  cursor: pointer;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone--drag {
  border-color: #2e5e3e;
  background: rgba(46, 94, 62, 0.04);
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone__icon {
  font-size: 2.2rem;
  color: rgb(120, 130, 125);
  margin-bottom: 10px;
  display: block;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone__text {
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  color: rgb(120, 130, 125);
  margin-bottom: 14px;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone__button {
  display: inline-block;
  background: #2e5e3e;
  color: #fff;
  font-family: "lato regular", sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  padding: 10px 24px;
  border-radius: 100px;
  cursor: pointer;
  transition: background 0.18s;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone__button:hover {
  background: rgb(59.4057142857, 121.3942857143, 80.0685714286);
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-zone__hint {
  font-family: "lato regular", sans-serif;
  font-size: 0.65rem;
  color: rgb(120, 130, 125);
  margin-top: 10px;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-preview-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 20px;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card {
  width: 130px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  animation: fadeSlideIn 0.25s ease forwards;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__img-wrap {
  position: relative;
  width: 130px;
  height: 100px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
  border: 1px solid rgb(232, 224, 209);
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__remove {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgba(220, 70, 50, 0.85);
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 0.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
  backdrop-filter: blur(4px);
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__remove:hover {
  background: #dc4632;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__name {
  font-family: "lato regular", sans-serif;
  font-size: 0.65rem;
  color: rgb(84, 94, 89);
  text-align: center;
  line-height: 1.2;
  word-break: break-all;
  margin: 0;
}
#balade-form .container .bm-fields .balade-images-wrapper .upload-card__size {
  font-family: "lato regular", sans-serif;
  font-size: 0.6rem;
  color: rgb(120, 130, 125);
  margin: 0;
}
#balade-form .container .btn.btn-primary {
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 13px 36px;
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: 1.5px solid rgb(46, 94, 62);
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.18s, transform 0.14s, box-shadow 0.18s;
  box-shadow: 0 4px 18px rgba(46, 94, 62, 0.26);
  margin-top: 8px;
}
#balade-form .container .btn.btn-primary:hover {
  background: rgb(36, 74, 49);
  border-color: rgb(36, 74, 49);
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(46, 94, 62, 0.32);
}
#balade-form .container .btn.btn-primary:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(46, 94, 62, 0.2);
}
#balade-form .container .balade-actions {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid rgb(232, 224, 209);
}
#balade-form .container .balade-actions a {
  font-family: "lato regular", sans-serif;
  font-size: 0.85rem;
  font-weight: 700;
  color: rgb(120, 130, 125);
  text-decoration: none;
  transition: color 0.15s;
}
#balade-form .container .balade-actions a:hover {
  color: #2e5e3e;
  text-decoration: underline;
}
#balade-form .container .balade-actions form button {
  font-family: "lato regular", sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  color: rgb(184, 74, 58);
  background: none;
  border: 1.5px solid rgba(184, 74, 58, 0.3);
  border-radius: 8px;
  padding: 7px 16px;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s;
}
#balade-form .container .balade-actions form button:hover {
  background: rgba(184, 74, 58, 0.07);
  border-color: rgb(184, 74, 58);
}
@media only screen and (max-width: 768px) {
  #balade-form .container .bm-map-container {
    height: 360px;
  }
  #balade-form .container .bm-fields {
    padding: 24px;
  }
  #balade-form .container .bm-fields .bf-grid {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 480px) {
  #balade-form .container h1 {
    font-size: 2rem;
  }
  #balade-form .container .bm-wrapper {
    border-radius: 10px;
  }
  #balade-form .container .bm-map-container {
    height: 300px;
  }
  #balade-form .container .bm-profile-card__name {
    display: none;
  }
  #balade-form .container .bm-profile-card {
    padding: 6px 8px;
  }
  #balade-form .container .bm-float {
    display: flex;
  }
  #balade-form .container .bm-float--stats {
    display: none;
  }
  #balade-form .container .bm-hint {
    display: none;
  }
  #balade-form .container .bm-float--actions {
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px;
    gap: 10px;
  }
  #balade-form .container .bm-btn {
    width: 44px;
    height: 44px;
    font-size: 1.05rem;
  }
  #balade-form .container .bm-fields {
    padding: 16px;
  }
  #balade-form .container .bm-fields .bf-grid {
    grid-template-columns: 1fr;
  }
  #balade-form .container .bm-tags-section {
    padding: 14px;
  }
  #balade-form .container .balade-actions {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 12px;
  }
}

@keyframes fadeSlideIn {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bm-blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
@keyframes bm-spin {
  to {
    transform: rotate(360deg);
  }
}
.chien-form-page {
  background-color: #f5f2eb;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-block: 3rem;
}
.chien-form-page__title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin-bottom: 0.25rem;
  text-align: center;
}
.chien-form-page__subtitle {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(120, 130, 125);
  margin-bottom: 2.5rem;
  text-align: center;
}
.chien-form-page__card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 32px rgba(46, 94, 62, 0.08);
  padding: 2.5rem 2rem;
  width: 100%;
  max-width: 560px;
}
@media only screen and (max-width: 768px) {
  .chien-form-page__card {
    padding: 1.5rem 1rem;
  }
}
.chien-form-page__back-link {
  margin-top: 1.25rem;
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  color: rgb(120, 130, 125);
  text-decoration: none;
  transition: color 0.2s;
}
.chien-form-page__back-link:hover {
  color: #2e5e3e;
}
.chien-form-page__danger {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px dashed rgba(192, 57, 43, 0.25);
}
.chien-form-page__danger-label {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(192, 57, 43, 0.6);
  margin-bottom: 0.75rem;
}
.chien-form-page__delete {
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  font-weight: 600;
  background: transparent;
  color: rgba(192, 57, 43, 0.8);
  border: 1.5px solid rgba(192, 57, 43, 0.35);
  border-radius: 8px;
  padding: 0.55rem 1.2rem;
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s, color 0.2s;
}
.chien-form-page__delete:hover {
  background: rgba(192, 57, 43, 0.06);
  border-color: rgba(192, 57, 43, 0.6);
  color: rgb(192, 57, 43);
}

.chien-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.chien-form__group {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.chien-form__group label {
  font-family: "lato regular", sans-serif;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgb(38, 49, 43);
}
.chien-form__group input[type=file] {
  display: none;
}
.chien-form__group input[type=text],
.chien-form__group input[type=date],
.chien-form__group input[type=number],
.chien-form__group input[type=email],
.chien-form__group textarea,
.chien-form__group select {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(84, 94, 89);
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 8px;
  padding: 0.65rem 0.9rem;
  width: 100%;
  transition: border-color 0.2s, box-shadow 0.2s;
  outline: none;
  appearance: none;
}
.chien-form__group input[type=text]::placeholder,
.chien-form__group input[type=date]::placeholder,
.chien-form__group input[type=number]::placeholder,
.chien-form__group input[type=email]::placeholder,
.chien-form__group textarea::placeholder,
.chien-form__group select::placeholder {
  color: rgb(120, 130, 125);
}
.chien-form__group input[type=text]:focus,
.chien-form__group input[type=date]:focus,
.chien-form__group input[type=number]:focus,
.chien-form__group input[type=email]:focus,
.chien-form__group textarea:focus,
.chien-form__group select:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.12);
  background: #fff;
}
.chien-form__group textarea {
  resize: vertical;
  min-height: 100px;
}
.chien-form__group select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27%3E%3Cpath d=%27M1 1l5 5 5-5%27 stroke=%27%232E5E3E%27 stroke-width=%271.8%27 fill=%27none%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.9rem center;
  padding-right: 2.5rem;
  cursor: pointer;
}
.chien-form__group .form-error {
  font-size: 0.82rem;
  color: #c0392b;
  margin-top: 0.2rem;
}
.chien-form__sexe {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.chien-form__sexe .sexe-option {
  position: relative;
}
.chien-form__sexe .sexe-option input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.chien-form__sexe .sexe-option input[type=radio]:checked + label {
  background: #2e5e3e;
  color: #fff;
  border-color: #2e5e3e;
}
.chien-form__sexe .sexe-option input[type=radio]:checked + label .sexe-option__symbol {
  color: #fff;
}
.chien-form__sexe .sexe-option input[type=radio]:focus-visible + label {
  outline: 2px solid #2e5e3e;
  outline-offset: 3px;
}
.chien-form__sexe .sexe-option label {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.3rem;
  padding: 0.75rem 1.5rem;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 10px;
  cursor: pointer;
  font-family: "lato regular", sans-serif;
  font-size: 0.95rem;
  font-weight: 600;
  color: rgb(84, 94, 89);
  background: #f5f2eb;
  transition: background 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  min-width: 110px;
  text-align: center;
}
.chien-form__sexe .sexe-option label:hover {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.1);
}
.chien-form__sexe .sexe-option__symbol {
  font-size: 1.5rem;
  line-height: 1;
  color: #2e5e3e;
  transition: color 0.2s;
}
.chien-form__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 0.5rem;
}
@media only screen and (max-width: 480px) {
  .chien-form__actions {
    flex-direction: column;
  }
}
.chien-form__submit {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: 1.5px solid rgb(46, 94, 62);
  border-radius: 8px;
  padding: 0.7rem 1.8rem;
  cursor: pointer;
  transition: background 0.2s, box-shadow 0.2s;
}
.chien-form__submit:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 4px 16px rgba(46, 94, 62, 0.18);
}
.chien-form__back {
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  color: rgb(46, 94, 74);
  text-decoration: none;
  border: 1.5px solid rgb(46, 94, 62);
  border-radius: 8px;
  padding: 0.65rem 1.4rem;
  transition: background 0.2s;
}
.chien-form__back:hover {
  background: rgba(46, 94, 62, 0.08);
}

.profile-edit-avatar {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}
.profile-edit-avatar__img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid rgb(232, 224, 209);
  transition: border-color 0.2s;
  cursor: pointer;
}
.profile-edit-avatar__img:hover {
  border-color: #2e5e3e;
}
.profile-edit-avatar__label {
  font-size: 0.78rem;
  color: rgb(120, 130, 125);
  font-style: italic;
}

.chien-form__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media only screen and (max-width: 480px) {
  .chien-form__row {
    grid-template-columns: 1fr;
  }
}

#profile .container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
@media only screen and (max-width: 480px) {
  #profile .container {
    padding: 30px;
  }
}
#profile .container .profile-header {
  background: #2e5e3e;
  padding: 48px 40px 40px;
  display: flex;
  align-items: center;
  gap: 28px;
  position: relative;
  margin-top: 3rem;
}
@media only screen and (max-width: 480px) {
  #profile .container .profile-header {
    flex-wrap: wrap;
    padding: 32px 24px 28px;
  }
}
#profile .container .profile-header::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ffffff%27 fill-opacity=%270.03%27%3E%3Cpath d=%27M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  pointer-events: none;
}
#profile .container .profile-header .profile-avatar {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid rgba(255, 255, 255, 0.15);
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
#profile .container .profile-header .profile-header-info {
  position: relative;
  z-index: 1;
  flex: 1;
}
#profile .container .profile-header .profile-header-info .profile-username {
  font-family: "cormorant", sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  color: rgb(232, 224, 209);
  margin: 0 0 4px;
  letter-spacing: -0.02em;
}
#profile .container .profile-header .profile-header-info .profile-email {
  font-size: 0.85rem;
  color: rgb(232, 224, 209);
  margin: 0;
  font-weight: 300;
}
#profile .container .profile-header .profile-edit-btn {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 9px 18px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100px;
  color: #fff;
  font-family: "lato regular", sans-serif;
  font-size: 0.82rem;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.2s, border-color 0.2s;
  white-space: nowrap;
}
#profile .container .profile-header .profile-edit-btn:hover {
  background: rgba(255, 255, 255, 0.18);
  border-color: rgba(255, 255, 255, 0.35);
}
#profile .container .profile-body {
  padding: 36px 40px;
  border: 1px solid #2e5e3e;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 480px) {
  #profile .container .profile-body {
    padding: 24px;
  }
}
#profile .container .profile-body .profile-info-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 480px) {
  #profile .container .profile-body .profile-info-grid {
    grid-template-columns: 1fr;
  }
}
#profile .container .profile-body .profile-info-grid .profile-info-item {
  background: #f9f7f4;
  border-radius: 14px;
  padding: 16px 20px;
}
#profile .container .profile-body .profile-info-grid .profile-info-item.full {
  grid-column: 1/-1;
}
#profile .container .profile-body .profile-info-grid .profile-info-item .profile-info-label {
  font-size: 0.72rem;
  font-weight: 500;
  color: rgb(84, 94, 89);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 4px;
}
#profile .container .profile-body .profile-info-grid .profile-info-item .profile-info-value {
  font-size: 0.95rem;
  color: rgb(84, 94, 89);
  font-weight: 400;
}
#profile .container .profile-body .profile-info-grid .profile-info-item .profile-info-value.empty {
  color: rgb(120, 130, 125);
  font-style: italic;
}
#profile .container .profile-body .profile-divider {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  margin-bottom: 2rem;
}
#profile .container .profile-body .profile-divider::before, #profile .container .profile-body .profile-divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #ebe8e3;
}
#profile .container .profile-body .profile-divider p {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(84, 94, 89);
  font-weight: 700;
}
#profile .container .profile-body .chiens-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 480px) {
  #profile .container .profile-body .chiens-grid {
    grid-template-columns: 1fr;
  }
}
#profile .container .profile-body .chien-card {
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 16px;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  transition: box-shadow 0.2s, border-color 0.2s;
}
#profile .container .profile-body .chien-card:hover {
  border-color: #2e5e3e;
  box-shadow: 0 4px 20px rgba(46, 94, 62, 0.1);
}
#profile .container .profile-body .chien-card__sexe {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 1.1rem;
  font-weight: 700;
  align-self: flex-start;
}
#profile .container .profile-body .chien-card__sexe--male {
  background: rgba(59, 130, 246, 0.12);
  color: #3b82f6;
}
#profile .container .profile-body .chien-card__sexe--female {
  background: rgba(236, 72, 153, 0.12);
  color: #ec4899;
}
#profile .container .profile-body .chien-card__body {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}
#profile .container .profile-body .chien-card__photo {
  width: 100%;
  height: 160px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
#profile .container .profile-body .chien-card__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
#profile .container .profile-body .chien-card:hover #profile .container .profile-body .chien-card__photo img {
  transform: scale(1.04);
}
#profile .container .profile-body .chien-card__name {
  font-family: "cormorant", sans-serif;
  font-size: 1.25rem;
  color: rgb(38, 49, 43);
  margin: 0;
}
#profile .container .profile-body .chien-card__race {
  font-size: 0.78rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #2e5e3e;
}
#profile .container .profile-body .chien-card__meta {
  font-size: 0.82rem;
  color: rgb(120, 130, 125);
  margin: 0.15rem 0 0;
}
#profile .container .profile-body .chien-card__desc {
  font-size: 0.88rem;
  color: rgb(84, 94, 89);
  margin: 0.4rem 0 0;
  line-height: 1.5;
}
#profile .container .profile-body .chien-card__actions {
  display: flex;
  gap: 0.5rem;
  margin-top: auto;
}
#profile .container .profile-body .chien-card__btn {
  flex: 1;
  text-align: center;
  padding: 0.45rem 0.75rem;
  border-radius: 8px;
  font-size: 0.82rem;
  font-weight: 600;
  font-family: "lato regular", sans-serif;
  text-decoration: none;
  transition: background 0.2s, box-shadow 0.2s;
}
#profile .container .profile-body .chien-card__btn--primary {
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: 1.5px solid rgb(46, 94, 62);
}
#profile .container .profile-body .chien-card__btn--primary:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 2px 10px rgba(46, 94, 62, 0.2);
}
#profile .container .profile-body .chien-card__btn--secondary {
  background: transparent;
  color: rgb(46, 94, 74);
  border: 1.5px solid rgb(46, 94, 62);
}
#profile .container .profile-body .chien-card__btn--secondary:hover {
  background: rgba(46, 94, 62, 0.08);
}
#profile .container .profile-body .chien-card--add {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
  border-style: dashed;
  border-color: #2e5e3e;
  background: transparent;
  color: #2e5e3e;
  text-decoration: none;
  cursor: pointer;
  min-height: 140px;
  transition: background 0.2s, box-shadow 0.2s;
}
#profile .container .profile-body .chien-card--add:hover {
  background: rgba(46, 94, 62, 0.05);
  box-shadow: 0 4px 20px rgba(46, 94, 62, 0.08);
}
#profile .container .profile-body .chien-card__add-icon {
  font-size: 2rem;
  line-height: 1;
  font-weight: 300;
}
#profile .container .profile-body .chien-card__add-label {
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  font-weight: 600;
}
#profile .container .profile-body .chiens-empty {
  font-size: 0.9rem;
  color: rgb(120, 130, 125);
  font-style: italic;
  padding: 0.5rem 0;
}
#profile .container .profile-body .card-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 3rem;
}

.messaging {
  display: grid;
  grid-template-columns: 320px 1fr;
  height: calc(100vh - 70px);
  overflow: hidden;
  background: #f5f2eb;
}
@media only screen and (max-width: 768px) {
  .messaging {
    grid-template-columns: 1fr;
  }
}
.messaging__sidebar {
  border-right: 1px solid rgb(232, 224, 209);
  display: flex;
  flex-direction: column;
  background: #fff;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .messaging__sidebar {
    display: none;
  }
  .messaging--index .messaging__sidebar {
    display: flex;
  }
}
.messaging__sidebar-header {
  padding: 1.5rem 1.25rem 1rem;
  border-bottom: 1px solid rgb(232, 224, 209);
  flex-shrink: 0;
}
.messaging__title {
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  color: rgb(38, 49, 43);
  margin: 0;
}
.messaging__conversations {
  flex: 1;
  overflow-y: auto;
  padding: 0.5rem 0;
}
.messaging__empty {
  padding: 2rem 1.25rem;
  text-align: center;
  color: rgb(120, 130, 125);
  font-size: 0.88rem;
  line-height: 1.6;
}
.messaging__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #f5f2eb;
}
@media only screen and (max-width: 768px) {
  .messaging__placeholder {
    display: none;
  }
}
.messaging__placeholder-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.75rem;
  color: rgb(120, 130, 125);
  font-size: 0.95rem;
}
.messaging__placeholder-icon {
  font-size: 3rem;
  opacity: 0.4;
}
.messaging__chat {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #f5f2eb;
}

.conv-item {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  padding: 0.875rem 1.25rem;
  text-decoration: none;
  transition: background 0.15s;
  position: relative;
  cursor: pointer;
}
.conv-item:hover {
  background: #f5f2eb;
}
.conv-item--unread {
  background: rgba(46, 94, 62, 0.04);
}
.conv-item--unread .conv-item__name {
  font-weight: 700;
  color: rgb(38, 49, 43);
}
.conv-item--unread .conv-item__preview {
  color: rgb(84, 94, 89);
  font-weight: 500;
}
.conv-item--back {
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  color: rgb(120, 130, 125);
  gap: 0.5rem;
  padding: 1rem 1.25rem;
}
.conv-item--back:hover {
  color: #2e5e3e;
}
.conv-item__avatar {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  flex-shrink: 0;
  overflow: hidden;
  background: rgb(232, 224, 209);
}
.conv-item__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.conv-item__body {
  flex: 1;
  min-width: 0;
}
.conv-item__top {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.2rem;
}
.conv-item__name {
  font-family: "lato regular", sans-serif;
  font-size: 0.95rem;
  font-weight: 500;
  color: rgb(84, 94, 89);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.conv-item__time {
  font-size: 0.75rem;
  color: rgb(120, 130, 125);
  flex-shrink: 0;
}
.conv-item__preview {
  font-size: 0.82rem;
  color: rgb(120, 130, 125);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.conv-item__badge {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #2e5e3e;
  flex-shrink: 0;
  align-self: center;
}

.chat__header {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  padding: 1rem 1.5rem;
  background: #fff;
  border-bottom: 1px solid rgb(232, 224, 209);
  flex-shrink: 0;
}
.chat__header-avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.chat__header-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.chat__header-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.chat__header-name {
  font-family: "lato regular", sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
}
.chat__header-status {
  font-size: 0.75rem;
  color: #2e5e3e;
}
.chat__header-status::before {
  content: "●";
  margin-right: 4px;
  font-size: 0.6rem;
}

.chat__messages {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.chat__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  color: rgb(120, 130, 125);
  font-size: 0.9rem;
  font-style: italic;
  padding: 2rem;
}

.chat__bubble-wrap {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
  max-width: 70%;
  animation: bubble-in 0.2s ease;
}
@media only screen and (max-width: 480px) {
  .chat__bubble-wrap {
    max-width: 90%;
  }
}
.chat__bubble-wrap--mine {
  align-self: flex-end;
  flex-direction: row-reverse;
}
.chat__bubble-wrap--mine .chat__bubble {
  background: #2e5e3e;
  border-radius: 18px 18px 4px 18px;
}
.chat__bubble-wrap--mine .chat__bubble p {
  color: #fff;
}
.chat__bubble-wrap--mine .chat__bubble-time {
  color: rgba(255, 255, 255, 0.65);
}
.chat__bubble-wrap-avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.chat__bubble-wrap-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.chat__bubble {
  background: #fff;
  border: 1px solid rgb(232, 224, 209);
  border-radius: 18px 18px 18px 4px;
  padding: 0.65rem 1rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}
.chat__bubble-content {
  margin: 0;
  font-size: 0.92rem;
  color: rgb(84, 94, 89);
  line-height: 1.5;
  white-space: pre-wrap;
  word-break: break-word;
}
.chat__bubble-time {
  display: block;
  font-size: 0.7rem;
  color: rgb(120, 130, 125);
  margin-top: 0.3rem;
  text-align: right;
}
.chat__bubble-avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.chat__bubble-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@keyframes bubble-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.chat__form {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 1.5rem;
  background: #fff;
  border-top: 1px solid rgb(232, 224, 209);
  flex-shrink: 0;
}

.chat__input {
  flex: 1;
  font-family: "lato regular", sans-serif;
  font-size: 0.92rem;
  color: rgb(84, 94, 89);
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 24px;
  padding: 0.6rem 1.1rem;
  resize: none;
  outline: none;
  line-height: 1.5;
  max-height: 120px;
  overflow-y: auto;
  transition: border-color 0.2s;
}
.chat__input::placeholder {
  color: rgb(120, 130, 125);
}
.chat__input:focus {
  border-color: #2e5e3e;
}

.chat__send-btn {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #2e5e3e;
  border: none;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
  transition: background 0.2s, transform 0.15s;
}
.chat__send-btn:hover {
  background: rgb(36, 74, 49);
  transform: scale(1.05);
}
.chat__send-btn:active {
  transform: scale(0.96);
}

.search-page {
  min-height: 100vh;
  background: #f5f2eb;
  padding-block: 3rem;
}
.search-page__container {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
.search-page__title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin-bottom: 1.75rem;
  text-align: center;
}
.search-page__form {
  display: flex;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 480px) {
  .search-page__form {
    flex-direction: column;
  }
}
.search-page__input-wrap {
  flex: 1;
  position: relative;
}
.search-page__icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: rgb(120, 130, 125);
  pointer-events: none;
}
.search-page__input {
  width: 100%;
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  color: rgb(84, 94, 89);
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 10px;
  padding: 0.75rem 1rem 0.75rem 2.75rem;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.search-page__input::placeholder {
  color: rgb(120, 130, 125);
}
.search-page__input:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.1);
}
.search-page__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.search-page__btn {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: 1.5px solid rgb(46, 94, 62);
  border-radius: 10px;
  padding: 0.75rem 1.5rem;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s, box-shadow 0.2s;
}
.search-page__btn:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 4px 14px rgba(46, 94, 62, 0.18);
}
.search-page__meta {
  font-size: 0.88rem;
  color: rgb(120, 130, 125);
  margin-bottom: 1rem;
}
.search-page__meta strong {
  color: rgb(84, 94, 89);
}

.search-results {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.search-result {
  display: flex;
  align-items: center;
  gap: 1rem;
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 14px;
  padding: 1rem 1.25rem;
  text-decoration: none;
  transition: border-color 0.2s, box-shadow 0.2s, transform 0.15s;
}
.search-result:hover {
  border-color: #2e5e3e;
  box-shadow: 0 4px 20px rgba(46, 94, 62, 0.1);
  transform: translateY(-1px);
}
.search-result:hover .search-result__arrow {
  transform: translateX(4px);
  color: #2e5e3e;
}
.search-result__avatar {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.search-result__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search-result__info {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  flex: 1;
  min-width: 0;
}
.search-result__username {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
}
.search-result__name {
  font-size: 0.88rem;
  color: rgb(84, 94, 89);
}
.search-result__meta {
  font-size: 0.78rem;
  color: rgb(120, 130, 125);
}
.search-result__arrow {
  font-size: 1.1rem;
  color: rgb(120, 130, 125);
  transition: transform 0.2s, color 0.2s;
  flex-shrink: 0;
}

.groups-page {
  min-height: 100vh;
  background: #f5f2eb;
  padding-block: 3rem;
}
.groups-page__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
}
.groups-page__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5rem;
  flex-wrap: wrap;
  gap: 1rem;
}
.groups-page__title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin: 0;
}
.groups-page__subtitle {
  font-size: 0.95rem;
  color: rgb(120, 130, 125);
  margin: 0.25rem 0 0;
}
.groups-page__create-btn {
  font-family: "lato regular", sans-serif;
  font-size: 0.92rem;
  font-weight: 700;
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
  border: none;
  border-radius: 10px;
  padding: 0.65rem 1.4rem;
  text-decoration: none;
  transition: background 0.2s, box-shadow 0.2s;
}
.groups-page__create-btn:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 4px 14px rgba(46, 94, 62, 0.18);
}

.groups-section {
  margin-bottom: 3rem;
}
.groups-section__title {
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  color: rgb(38, 49, 43);
  margin-bottom: 1.25rem;
}

.groups-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 1.25rem;
}

.groups-empty {
  color: rgb(120, 130, 125);
  font-size: 0.9rem;
  font-style: italic;
}

.group-card {
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 16px;
  padding: 1.25rem;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  transition: border-color 0.2s, box-shadow 0.2s, transform 0.15s;
}
.group-card:hover {
  border-color: #2e5e3e;
  box-shadow: 0 4px 20px rgba(46, 94, 62, 0.1);
  transform: translateY(-2px);
}
.group-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.group-card__avatar {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: #2e5e3e;
  color: #fff;
  font-family: "cormorant", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
.group-card__visibility {
  font-size: 0.75rem;
  color: rgb(120, 130, 125);
  background: #f5f2eb;
  padding: 0.25rem 0.6rem;
  border-radius: 100px;
  border: 1px solid rgb(232, 224, 209);
}
.group-card__name {
  font-family: "cormorant", sans-serif;
  font-size: 1.2rem;
  color: rgb(38, 49, 43);
  margin: 0;
}
.group-card__desc {
  font-size: 0.85rem;
  color: rgb(84, 94, 89);
  line-height: 1.5;
  margin: 0;
}
.group-card__footer {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: auto;
  padding-top: 0.75rem;
  border-top: 1px solid rgb(232, 224, 209);
}
.group-card__members, .group-card__events {
  font-size: 0.78rem;
  color: rgb(120, 130, 125);
  font-weight: 600;
}

.group-show {
  min-height: 100vh;
  background: #f5f2eb;
  padding-bottom: 4rem;
}
.group-show__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  padding-top: 2.5rem;
}
.group-show__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  flex-wrap: wrap;
  background: #fff;
  border-radius: 16px;
  padding: 1.5rem 2rem;
  margin-bottom: 1.5rem;
  box-shadow: 0 2px 16px rgba(46, 94, 62, 0.06);
}
.group-show__header-left {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.group-show__avatar {
  width: 60px;
  height: 60px;
  border-radius: 14px;
  background: #2e5e3e;
  color: #fff;
  font-family: "cormorant", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.group-show__title {
  font-family: "cormorant", sans-serif;
  font-size: 3rem;
  color: rgb(38, 49, 43);
  margin: 0 0 4px;
}
.group-show__visibility {
  font-size: 0.82rem;
  color: rgb(120, 130, 125);
}
.group-show__actions {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.group-show__desc {
  background: #fff;
  border-radius: 12px;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1.5rem;
  color: rgb(84, 94, 89);
  font-size: 0.95rem;
  line-height: 1.7;
}
.group-show__body {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 1.5rem;
  align-items: start;
}
@media only screen and (max-width: 1024px) {
  .group-show__body {
    grid-template-columns: 1fr;
  }
}
.group-show__main {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.group-show__sidebar {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.group-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "lato regular", sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  border-radius: 8px;
  padding: 0.55rem 1.2rem;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: background 0.2s, box-shadow 0.2s;
}
.group-btn--primary {
  background: rgb(46, 94, 62);
  color: rgb(255, 255, 255);
}
.group-btn--primary:hover {
  background: rgb(36, 74, 49);
  box-shadow: 0 4px 14px rgba(46, 94, 62, 0.18);
}
.group-btn--secondary {
  background: transparent;
  color: rgb(46, 94, 74);
  border: 1.5px solid rgb(46, 94, 62);
}
.group-btn--secondary:hover {
  background: rgba(46, 94, 62, 0.08);
}
.group-btn--danger {
  background: transparent;
  color: rgba(192, 57, 43, 0.8);
  border: 1.5px solid rgba(192, 57, 43, 0.35);
}
.group-btn--danger:hover {
  background: rgba(192, 57, 43, 0.06);
  border-color: rgba(192, 57, 43, 0.6);
}
.group-btn--pending {
  background: #f5f2eb;
  color: rgb(120, 130, 125);
  border: 1.5px dashed rgb(232, 224, 209);
  cursor: default;
}
.group-btn--sm {
  font-size: 0.8rem;
  padding: 0.35rem 0.8rem;
}

.group-panel {
  background: #fff;
  border-radius: 16px;
  padding: 1.5rem;
  box-shadow: 0 2px 16px rgba(46, 94, 62, 0.06);
}
.group-panel--danger {
  padding: 1.25rem 1.5rem;
}
.group-panel__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.group-panel__title {
  font-family: "cormorant", sans-serif;
  font-size: 1.2rem;
  color: rgb(38, 49, 43);
  margin: 0 0 1.25rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.group-panel__title--muted {
  color: rgb(120, 130, 125);
  font-size: 1rem;
}
.group-panel__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 6px;
  background: #f39c12;
  color: #fff;
  border-radius: 100px;
  font-family: "lato regular", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
}
.group-panel__empty {
  color: rgb(120, 130, 125);
  font-size: 0.88rem;
  font-style: italic;
}
.group-panel__danger-label {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(192, 57, 43, 0.6);
  margin-bottom: 0.75rem;
}

.group-members {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.group-member {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}
.group-member__link {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  text-decoration: none;
  flex: 1;
  min-width: 0;
}
.group-member__avatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.group-member__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.group-member__info {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.group-member__name {
  font-size: 0.9rem;
  font-weight: 600;
  color: rgb(38, 49, 43);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.group-member__role {
  font-size: 0.72rem;
  color: rgb(120, 130, 125);
}
.group-member__role--admin {
  color: #f39c12;
}
.group-member__role--moderator {
  color: #2e5e3e;
}
.group-member__actions {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-shrink: 0;
}
.group-member__btn {
  width: 26px;
  height: 26px;
  border-radius: 6px;
  border: 1.5px solid rgb(232, 224, 209);
  background: transparent;
  color: rgb(120, 130, 125);
  font-size: 0.8rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s, border-color 0.2s;
}
.group-member__btn:hover {
  background: #f5f2eb;
  border-color: #2e5e3e;
  color: #2e5e3e;
}
.group-member__btn--danger:hover {
  border-color: rgba(192, 57, 43, 0.5);
  color: rgb(192, 57, 43);
}

.group-requests {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.group-request {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.group-request__avatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  background: rgb(232, 224, 209);
}
.group-request__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.group-request__info {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
}
.group-request__name {
  font-size: 0.9rem;
  font-weight: 600;
  color: rgb(38, 49, 43);
  text-decoration: none;
}
.group-request__name:hover {
  color: #2e5e3e;
}
.group-request__date {
  font-size: 0.72rem;
  color: rgb(120, 130, 125);
}
.group-request__btns {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.group-events {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.group-events--past {
  opacity: 0.65;
}

.group-event-card {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  background: #f5f2eb;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 14px;
  padding: 1rem 1.25rem;
  position: relative;
}
.group-event-card--past {
  opacity: 0.7;
}
.group-event-card__date {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-shrink: 0;
  background: #2e5e3e;
  color: #fff;
  border-radius: 10px;
  padding: 0.5rem 0.75rem;
  min-width: 52px;
  text-align: center;
}
.group-event-card__day {
  font-family: "cormorant", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
}
.group-event-card__month {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.group-event-card__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.group-event-card__title {
  font-family: "lato regular", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: rgb(38, 49, 43);
  text-decoration: none;
}
.group-event-card__title:hover {
  color: #2e5e3e;
}
.group-event-card__meta {
  font-size: 0.8rem;
  color: rgb(120, 130, 125);
  margin: 0;
}
.group-event-card__meta a {
  color: #2e5e3e;
  text-decoration: none;
  font-weight: 600;
}
.group-event-card__desc {
  font-size: 0.85rem;
  color: rgb(84, 94, 89);
  margin: 0;
}
.group-event-card__responses {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.25rem;
}
.group-event-card__form {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.group-event-card__delete {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
}

.response-badge {
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.2rem 0.6rem;
  border-radius: 100px;
}
.response-badge--available {
  background: rgba(46, 94, 62, 0.12);
  color: #2e5e3e;
}
.response-badge--maybe {
  background: rgba(243, 156, 18, 0.12);
  color: #d68910;
}
.response-badge--unavailable {
  background: rgba(192, 57, 43, 0.1);
  color: rgba(192, 57, 43, 0.9);
}

.response-btn {
  font-family: "lato regular", sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  border-radius: 8px;
  padding: 0.35rem 0.85rem;
  border: 1.5px solid transparent;
  cursor: pointer;
  transition: all 0.2s;
  background: #fff;
}
.response-btn--available {
  color: #2e5e3e;
  border-color: rgba(46, 94, 62, 0.3);
}
.response-btn--available:hover, .response-btn--available.active {
  background: #2e5e3e;
  color: #fff;
  border-color: #2e5e3e;
}
.response-btn--maybe {
  color: #d68910;
  border-color: rgba(243, 156, 18, 0.4);
}
.response-btn--maybe:hover, .response-btn--maybe.active {
  background: #f39c12;
  color: #fff;
  border-color: #f39c12;
}
.response-btn--unavailable {
  color: rgba(192, 57, 43, 0.8);
  border-color: rgba(192, 57, 43, 0.3);
}
.response-btn--unavailable:hover, .response-btn--unavailable.active {
  background: rgba(192, 57, 43, 0.85);
  color: #fff;
  border-color: rgba(192, 57, 43, 0.85);
}

.chien-form__group--checkbox {
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
}
.chien-form__group--checkbox input[type=checkbox] {
  width: 18px;
  height: 18px;
  accent-color: #2e5e3e;
  cursor: pointer;
  flex-shrink: 0;
}
.chien-form__group--checkbox label {
  font-size: 0.9rem;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  color: rgb(84, 94, 89);
  cursor: pointer;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

.form-login {
  display: flex;
  flex-direction: column;
  max-width: 350px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  margin-block: 3rem;
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid lightgray;
  padding: 20px;
}
.form-login label {
  margin-bottom: 10px;
}
.form-login input {
  margin-bottom: 12px;
}
.form-login input[type=text],
.form-login input[type=password],
.form-login input[type=email] {
  appearance: none;
  outline: none;
  border: none;
  min-height: 40px;
  padding: 5px 10px 5px 10px;
  border-radius: 4px;
  border: 1px solid lightgray;
  background-color: white;
}
.form-login input[type=submit] {
  align-self: center;
  display: inline-block;
}
.form-login .mdp-forget {
  margin-bottom: 12px;
}
.form-login a {
  align-self: center;
}

#register, #passwordpage, #resetpage {
  display: flex;
  flex-direction: column;
  max-width: 350px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  margin-block: 3rem;
  background-color: white;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid lightgray;
  padding: 20px;
}
#register div, #passwordpage div, #resetpage div {
  display: flex;
  flex-direction: column;
}
#register label, #passwordpage label, #resetpage label {
  margin-bottom: 10px;
}
#register input, #passwordpage input, #resetpage input {
  margin-bottom: 12px;
}
#register input[type=text],
#register input[type=password],
#register input[type=email], #passwordpage input[type=text],
#passwordpage input[type=password],
#passwordpage input[type=email], #resetpage input[type=text],
#resetpage input[type=password],
#resetpage input[type=email] {
  appearance: none;
  outline: none;
  border: none;
  min-height: 40px;
  padding: 5px 10px 5px 10px;
  border-radius: 4px;
  border: 1px solid lightgray;
  background-color: white;
}
#register button[type=submit], #passwordpage button[type=submit], #resetpage button[type=submit] {
  align-self: center;
}
#register ul li, #passwordpage ul li, #resetpage ul li {
  color: red;
}

.btn {
  display: inline-block;
  position: relative;
  background: #2e5e3e;
  color: rgb(255, 255, 255);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -2px 0 rgba(0, 0, 0, 0.15), 0 4px 15px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  transition: all 0.2s ease;
  padding: 1rem 2rem;
  border-radius: 5px;
  transition: all 0.2s ease;
  font-family: "lato regular", sans-serif;
  text-decoration: none;
  cursor: pointer;
}
.btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg viewBox=%270 0 256 256%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%274%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/%3E%3C/svg%3E");
  opacity: 0.07;
  pointer-events: none;
  mix-blend-mode: overlay;
}
.btn:hover {
  background: rgb(92, 140, 102);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.15), 0 6px 20px rgba(0, 0, 0, 0.25);
  transform: translateY(-1px);
}
.btn:active {
  transform: translateY(1px);
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.25), 0 2px 6px rgba(0, 0, 0, 0.15);
}

.btn--secondary {
  display: inline-block;
  background: #f5f2eb;
  color: rgb(46, 94, 74);
  padding: 1rem 2rem;
  border-radius: 5px;
  font-family: "lato regular", sans-serif;
  text-decoration: none;
  transition: all 0.2s ease;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 2px 8px rgba(46, 94, 62, 0.1);
}
.btn--secondary::before {
  opacity: 0.03;
  mix-blend-mode: multiply;
}
.btn--secondary:hover {
  background: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 4px 12px rgba(46, 94, 62, 0.15);
  transform: translateY(-1px);
}

.balade-container {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  gap: 20px;
}
@media only screen and (max-width: 480px) {
  .balade-container {
    grid-template-columns: 1fr;
  }
}
.balade-container .balade-card {
  position: relative;
  background: white;
  border-radius: 5px;
  box-shadow: hsla(0, 0%, 0%, 0.2) 0 4px 2px -2px;
  font-family: "lato regular", sans-serif;
  font-weight: 100;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}
.balade-container .balade-card a {
  text-decoration: none;
  transition: 0.25s ease;
}
.balade-container .balade-card a:hover {
  color: black;
}
.balade-container .balade-card-img {
  position: relative;
  height: 15rem;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  box-shadow: inset hsla(0, 0%, 0%, 0.2) 0 64px 64px 16px;
}
.balade-container .balade-card-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.balade-container .balade-card-img > img:hover {
  transform: scale(1.05);
}
.balade-container .balade-card-img .card-dropdown {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 10;
}
.balade-container .balade-card-img .card-dropdown-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 0.35rem;
  cursor: pointer;
  color: rgb(84, 94, 89);
  transition: background 0.2s;
  backdrop-filter: blur(4px);
}
.balade-container .balade-card-img .card-dropdown-btn:hover {
  background: white;
}
.balade-container .balade-card-img .card-dropdown-menu {
  display: none;
  position: absolute;
  top: calc(100% + 0.35rem);
  right: 0;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  width: 150px;
  list-style: none;
  padding: 0.4rem;
  margin: 0;
}
.balade-container .balade-card-img .card-dropdown-menu.open {
  display: block;
}
.balade-container .balade-card-img .card-dropdown-menu li a, .balade-container .balade-card-img .card-dropdown-menu li button {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5rem 0.75rem;
  border-radius: 6px;
  font-size: 0.875rem;
  color: rgb(84, 94, 89);
  text-decoration: none;
  transition: background 0.15s;
  outline: none;
  border: none;
}
.balade-container .balade-card-img .card-dropdown-menu li a:hover, .balade-container .balade-card-img .card-dropdown-menu li button:hover {
  background: #f5f2eb;
  color: rgb(38, 49, 43);
}
.balade-container .balade-card-img .card-dropdown-menu li a.danger, .balade-container .balade-card-img .card-dropdown-menu li button.danger {
  color: #c0392b;
}
.balade-container .balade-card-img .card-dropdown-menu li a.danger:hover, .balade-container .balade-card-img .card-dropdown-menu li button.danger:hover {
  background: rgba(192, 57, 43, 0.08);
}
.balade-container .balade-card-author {
  position: absolute;
  top: 0.75rem;
  left: 2rem;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  z-index: 2;
}
.balade-container .balade-card-author-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #2e5e3e;
}
.balade-container .balade-card-author-name {
  color: white;
  font-weight: 100;
  font-size: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-transform: capitalize;
}
.balade-container .balade-card-author-name a {
  color: white;
}
.balade-container .balade-card-author-name a:hover {
  color: white;
}
.balade-container .balade-card .balade-body {
  margin: 0 auto;
  width: 80%;
  padding: 0.5rem 0;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  flex: 1;
}
.balade-container .balade-card .balade-body ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  gap: 0.5rem;
}
.balade-container .balade-card .balade-title h2 {
  font-weight: 100;
  margin: 0.5rem 0 0;
  color: rgb(38, 49, 43);
  font-family: "cormorant", sans-serif;
  font-size: 2rem;
  text-transform: capitalize;
}
.balade-container .balade-card .balade-title h2 a {
  color: rgb(38, 49, 43);
}
.balade-container .balade-card .balade-desc p {
  color: rgb(84, 94, 89);
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}
.balade-container .balade-card .balade-tags ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin: 0;
  gap: 0.5rem;
}
.balade-container .balade-card .balade-tags a {
  border: 1px solid rgb(120, 130, 125);
  border-radius: 3px;
  color: rgb(120, 130, 125);
  font-size: 0.75rem;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 1px;
  padding: 0 0.5rem;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
}
.balade-container .balade-card .balade-tags a:hover {
  border-color: #2e5e3e;
  color: #2e5e3e;
}
.balade-container .balade-card .balade-tags-meta {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: rgb(120, 130, 125);
  font-size: 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.balade-container .balade-card .balade-footer {
  border-top: 1px solid rgb(229.5, 229.5, 229.5);
  margin: 0 auto;
  padding: 0.5rem 0 0.75rem;
  width: 80%;
}
.balade-container .balade-card .balade-footer ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  margin: 0;
  gap: 0.5rem;
}
.balade-container .balade-card .balade-footer li:first-child {
  margin-right: auto;
}
.balade-container .balade-card .balade-date {
  border: 1px solid rgb(120, 130, 125);
  border-radius: 3px;
  padding: 0 0.5rem;
  color: rgb(120, 130, 125);
  font-size: 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.5rem;
}
.balade-container .balade-card .balade-comments, .balade-container .balade-card .balade-rating {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: rgb(120, 130, 125);
  letter-spacing: 1px;
  text-transform: uppercase;
}
.balade-container .balade-card .balade-comments svg, .balade-container .balade-card .balade-rating svg {
  width: 24px;
  height: 24px;
  fill: rgb(120, 130, 125);
  margin-right: 0.2rem;
}
.balade-container .balade-card .balade-comments span, .balade-container .balade-card .balade-rating span {
  color: rgb(120, 130, 125);
  text-transform: uppercase;
}
.balade-container .balade-card .balade-comments span:nth-child(2), .balade-container .balade-card .balade-rating span:nth-child(2) {
  position: relative;
  top: -0.1rem;
}
.balade-container .balade-card .balade-meta-item {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: rgb(120, 130, 125);
  font-size: 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.balade-container .balade-card .badge {
  display: inline-block;
  padding: 0.2rem 0.6rem;
  border-radius: 20px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: capitalize;
}
.balade-container .balade-card .badge--Facile {
  background: rgba(46, 94, 62, 0.12);
  color: #2e5e3e;
}
.balade-container .balade-card .badge--Moyen {
  background: rgba(200, 150, 50, 0.12);
  color: rgb(180, 130, 30);
}
.balade-container .balade-card .badge--Difficile {
  background: rgba(180, 60, 60, 0.12);
  color: rgb(180, 60, 60);
}
.balade-container .balade-card .badge--Expert {
  background: rgba(204, 0, 0, 0.12);
  color: rgb(204, 0, 0);
}

.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.75rem;
}

.tag {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-family: "lato regular", sans-serif;
  font-size: 0.78rem;
  font-weight: 600;
  padding: 0.25rem 0.75rem;
  border-radius: 100px;
  background: rgb(232, 224, 209);
  color: rgb(84, 94, 89);
  border: 1px solid transparent;
  transition: background 0.2s, border-color 0.2s;
}
.tag--preset {
  background: rgba(46, 94, 62, 0.1);
  color: #2e5e3e;
  border-color: rgba(46, 94, 62, 0.2);
}
.tag--custom {
  background: rgba(232, 224, 209, 0.8);
  color: rgb(84, 94, 89);
  border-color: rgb(232, 224, 209);
}
.tag--custom::before {
  content: "#";
  opacity: 0.5;
}

.tags-form__presets {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1.25rem;
}
.tags-form__preset-item input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.tags-form__preset-item input[type=checkbox]:checked + label {
  background: #2e5e3e;
  color: #fff;
  border-color: #2e5e3e;
}
.tags-form__preset-item input[type=checkbox]:focus-visible + label {
  outline: 2px solid #2e5e3e;
  outline-offset: 2px;
}
.tags-form__preset-item label {
  display: inline-flex;
  align-items: center;
  font-family: "lato regular", sans-serif;
  font-size: 0.82rem;
  font-weight: 600;
  padding: 0.3rem 0.85rem;
  border-radius: 100px;
  border: 1.5px solid rgb(232, 224, 209);
  background: #f5f2eb;
  color: rgb(84, 94, 89);
  cursor: pointer;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
  user-select: none;
}
.tags-form__preset-item label:hover {
  border-color: #2e5e3e;
  color: #2e5e3e;
}
.tags-form__custom {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  flex-wrap: wrap;
}
.tags-form__custom input[type=text] {
  flex: 1;
  min-width: 200px;
  font-family: "lato regular", sans-serif;
  font-size: 0.9rem;
  color: rgb(84, 94, 89);
  background: #fff;
  border: 1.5px solid rgb(232, 224, 209);
  border-radius: 100px;
  padding: 0.4rem 1rem;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.tags-form__custom input[type=text]::placeholder {
  color: rgb(120, 130, 125);
}
.tags-form__custom input[type=text]:focus {
  border-color: #2e5e3e;
  box-shadow: 0 0 0 3px rgba(46, 94, 62, 0.1);
}

.title-container {
  display: flex;
  justify-content: center;
  position: relative;
}
.title-container .title {
  position: relative;
  font-family: "cormorant", sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  color: #2e5e3e;
  margin-bottom: 1.5rem;
  text-align: center;
  width: fit-content;
}
.title-container .title::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -70px;
  transform: translateY(-50%);
  width: 60px;
  height: 4px;
  background: #CDBCA8;
  border-radius: 4px;
}
.title-container .title::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -70px;
  transform: translateY(-50%);
  width: 60px;
  height: 4px;
  background: #CDBCA8;
  border-radius: 4px;
}
@media only screen and (max-width: 480px) {
  .title-container .title::after {
    left: -30px;
    width: 20px;
    height: 2px;
  }
  .title-container .title::before {
    right: -30px;
    width: 20px;
    height: 2px;
  }
}
@media only screen and (max-width: 350px) {
  .title-container .title::after {
    left: -20px;
    width: 0px;
  }
  .title-container .title::before {
    right: -20px;
    width: 0px;
  }
}

.site-header {
  background-color: #2e5e3e;
  height: 60px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 9999;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.site-header .nav {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-inline: 20px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.site-header .logo {
  color: rgb(232, 224, 209);
  text-decoration: none;
  font-family: "cormorant", sans-serif;
  font-size: 1.3rem;
  height: 54px;
}
.site-header .logo img {
  height: 100%;
  width: auto;
}
.site-header .nav-list {
  display: flex;
  align-items: center;
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-header .nav-list a {
  color: rgb(232, 224, 209);
  text-decoration: none;
  font-family: "cormorant", sans-serif;
  font-size: 1.3rem;
  transition: all 0.3s ease;
  position: relative;
  padding-bottom: 3px;
}
.site-header .nav-list a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  background: rgb(232, 224, 209);
  border-radius: 2px;
  transition: width 0.25s ease, left 0.25s ease;
}
.site-header .nav-list a:hover {
  text-decoration: none;
}
.site-header .nav-list a:hover::after {
  width: 100%;
  left: 0;
}
.site-header .nav-list a .nav-messages {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.site-header .nav-list a .nav-messages__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.95);
  color: #2e5e3e;
  font-family: "lato regular", sans-serif;
  font-size: 0.7rem;
  font-weight: 800;
  line-height: 1;
  animation: badge-pop 0.3s ease;
}
.site-header .burger {
  display: none;
  width: 32px;
  height: 32px;
  border: 0;
  background: transparent;
  padding: 0;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
}
.site-header .burger span {
  background-color: rgb(232, 224, 209);
  width: 32px;
  height: 4px;
  border-radius: 5000vw;
  transition: transform 0.25s ease, opacity 0.2s ease;
  transform-origin: center;
}
@media only screen and (max-width: 768px) {
  .site-header {
    position: fixed;
    top: 0;
    width: 100%;
  }
  .site-header .burger {
    display: flex;
  }
  .site-header .nav-list {
    transform: translateX(120%);
    position: absolute;
    top: 100%;
    right: 0;
    width: 300px;
    height: 100vh;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.25rem;
    background-color: #2e5e3e;
    transition: transform 1s ease;
    z-index: -10;
  }
  .site-header.open .nav-list {
    transform: translateX(0%);
  }
  .site-header.open .burger span:nth-child(1) {
    transform: translateY(10px) rotate(45deg);
  }
  .site-header.open .burger span:nth-child(2) {
    opacity: 0;
  }
  .site-header.open .burger span:nth-child(3) {
    transform: translateY(-10px) rotate(-45deg);
  }
}

@keyframes badge-pop {
  0% {
    transform: scale(0);
  }
  70% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
body {
  background-color: #f5f2eb;
}
@media only screen and (max-width: 768px) {
  body {
    padding-top: 60px;
  }
}

main {
  min-height: calc(100dvh - 110px);
}

footer {
  background-color: #2e5e3e;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(232, 224, 209);
  text-align: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7QUFFQTtBQUNBO0VBQ0U7RUFDQTtBRENGOztBQ0VBO0FBQ0E7RUFDRTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7QURDRjs7QUNFQTs7RUFFRTtBRENGOztBQ0VBOzs7RUFHRTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QURDRjs7QUNFQTs7RUFFRTtBRENGOztBQ0VBOztFQUVFO0FEQ0Y7O0FDRUE7Ozs7RUFJRTtBRENGOztBQ0VBOzs7O0VBSUU7RUFDQTtBRENGOztBQ0VBOzs7O0VBSUU7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBOztFQUVFO0VBQ0E7QURDRjs7QUNFQTs7RUFFRTtBRENGOztBQ0VBO0VBQ0U7RUFDQTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FFMUxBO0FBRUE7Ozs7Ozs7Ozs7Ozs7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0TEQ7O0FFekxBO0VBQ0M7QUY0TEQ7O0FFekxBO0FBQ0E7O0VBRUM7QUY0TEQ7O0FFMUxBO0VBQ0M7RUFDRztBRjZMSjs7QUUzTEE7RUFDQztBRjhMRDs7QUU1TEE7RUFDQztBRitMRDs7QUU3TEE7O0VBRUM7RUFDQTtBRmdNRDs7QUU5TEE7RUFDQztFQUNBO0FGaU1EOztBR2xQQTtFQUNJO0VBQ0E7QUhxUEo7QUdsUEE7RUFDSTtFQUNBO0FIb1BKO0FHaFBBO0VBQ0k7QUhrUEo7O0FHL09BO0VBQ0k7QUhrUEo7O0FJL1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprUUo7QUloUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa1FaO0FJL1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlRWjtBSTdQSTtFQUNJO0VBQ0E7RUNMSjtFQUNBO0VBQ0E7RUFDQTtFRElJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprUVI7QUloUVE7RUFDSTtFQUNBO0FKa1FaO0FLcFFFO0VEQU07SUFLUTtFSm1RZDtBQUNGO0FJaFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJFaENBO0VGaUNBO0VBQ0E7RUFDQTtFQUNBO0FKa1FaO0FLN1FFO0VER007SUFXUTtFSm1RZDtBQUNGO0FJalFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUptUWhCO0FJaFFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ0VwREY7RUZxREUsZUVqRE07RUZrRE47QUprUWhCO0FJaFFnQjtFQUNJO0FKa1FwQjtBSTdQUTtFQUNJO0VBQ0Esb0NFaEVFO0VGaUVGLGVFOURVO0VGK0RWO0FKK1BaO0FLdFRFO0VEbURNO0lBT1EsZUVqRU07RU5pVXBCO0FBQ0Y7QUk3UFE7RUFDSTtFQUNBO0VBQ0EsdUNFM0VDO0VGNEVELGtCRXZFVTtFRndFVjtBSitQWjtBS2xVRTtFRDhETTtJQVFRLGVFMUVNO0VOMFVwQjtBQUNGO0FJN1BRO0VBQ0k7RUFDQTtBSitQWjs7QUkxUEE7RUM5Rkk7RUFDQTtFQUNBO0VBQ0E7RUQ2RkEsbUJFdEdRO0VGdUdSO0FKZ1FKO0FJOVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdRUjtBS3JWRTtFRGdGRTtJQVFRO0VKaVFWO0FBQ0Y7QUk5UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDeklOO0VBQ0E7RUFDQTtFQUtBO0FMc1lGO0FJalFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1RWjtBSS9QWTtFQUNJO0FKaVFoQjtBS3JYRTtFRG1IVTtJQUlRO0VKa1FsQjtBQUNGO0FJN1BZO0VBQ0k7QUorUGhCO0FLN1hFO0VENkhVO0lBSVE7RUpnUWxCO0FBQ0Y7QUkzUFk7RUFDSTtBSjZQaEI7QUtyWUU7RUR1SVU7SUFJUTtFSjhQbEI7QUFDRjtBSTFQUTtFQUNJO0VBQ0Esb0NFN0pFO0VGOEpGLGVFMUpVO0VGMkpWLHNCRW5LUTtFRm9LUjtFQUNBO0VBQ0E7QUo0UFo7QUtuWkU7RURnSk07SUFVUSxpQkVoS007RU42WnBCO0FBQ0Y7QUkxUFE7RUFDSSx1Q0V6S0M7RUYwS0Q7RUFDQSxzQkUvS0k7RUZnTEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRQWjtBSXpQUTtFQUNJO0VBQ0E7QUoyUFo7QUl4UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBQWjtBSXZQUTtFQUNJO0FKeVBaOztBSXBQQTtFQUNJO0FKdVBKO0FJdFBJO0VDaE5BO0VBQ0E7RUFDQTtFQUNBO0FMeWNKO0FJelBRO0VBQ0ksc0JFdE5RO0VGdU5SLG9DRW5ORTtFRm9ORixlRWhOVTtBTjJjdEI7O0FPemVRO0VBQ0ksb0NEeUJFO0VDeEJGLGVEMkJVO0VDMUJWLHNCRG1CUTtFQ2xCUjtBUDRlWjtBT3plUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCREtLO0VDSkw7RUFDQTtFQUNBO0VBQ0E7QVAyZVo7QU96ZVk7RUZkVjtFQUNBO0VBQ0E7RUFLQTtFRVNjO0VBQ0E7RUFDQTtFQUNBLGNETkM7RUNPRDtFQUNBO0VBQ0E7RUFDQTtBUDhlaEI7QU81ZWdCO0VBQ0k7RUFDQTtBUDhlcEI7QU8xZVk7RUFDSTtFQUNBO0VBQ0E7QVA0ZWhCO0FPemVZO0VBQ0ksdUNEZEg7RUNlRztBUDJlaEI7QUt0ZkU7RUVoQ0U7SUFnRFE7RVAwZVY7QUFDRjs7QVE1aEJBO0VBQ0UsbUJGbUJVO0VFbEJWO0VBQ0E7QVIraEJGO0FRN2hCRTtFSHFCRTtFQUNBO0VBQ0E7RUFDQTtBTDJnQko7QVFoaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmtpQk47QVEvaEJNO0VBQ0U7RUhETjtFQUNBO0VHRU07RUFDQTtFQUNBO0VBQ0E7QVJraUJSO0FLamhCRTtFR3ZCSTtJQVNJO0VSbWlCUjtBQUNGO0FRamlCUTtFQUNRO0VBQ0E7RUFDQTtFQUNBO0FSbWlCaEI7QVFqaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkZsQko7RUVtQkk7RUFDQTtBUm1pQnBCO0FRamlCb0I7RUFDSTtBUm1pQnhCO0FRL2hCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpaUJwQjtBUS9oQm9CO0VBQ0k7QVJpaUJ4QjtBUTloQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JGcERSO0VFcURRO0VBQ0E7RUFDQTtFQUNBO0FSZ2lCeEI7QVE5aEJ3QjtFQUNJLG1CRmhFaEI7RUVpRWdCLHNCRjdEUjtBTjZsQnBCO0FRN2hCd0I7RUFDSTtBUitoQjVCO0FRN2hCNEI7RUFDSTtBUitoQmhDO0FRdmhCTTtFQUNFLG9DRnpFTTtFRTBFTixlRnZFYztFRXdFZCxzQkYvRVk7RUVnRlo7RUFDQTtFQUNBO0VBQ0E7QVJ5aEJSO0FRdGhCTTtFSDlGSjtFQUNBO0VHK0ZNO0VBQ0E7RUFDQTtFQUNBO0FSeWhCUjtBUXJoQk07RUFDRTtBUnVoQlI7QUt4bUJFO0VHZ0ZJO0lBSUk7RVJ3aEJSO0FBQ0Y7QVFyaEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdWhCVjtBUXJoQlU7RUFDRTtFQUNBO0FSdWhCWjtBUXBoQlk7RUFDQTtFQUNBO0VBQ0E7QVJzaEJaO0FRcGhCWTtFQUNJO0FSc2hCaEI7QVFuaEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxaEJoQjtBUWpoQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JGMUpRO0FONnFCcEI7QVFqaEJZO0VBQ0U7RUFDQTtBUm1oQmQ7QVFoaEJZO0VBQVU7QVJtaEJ0QjtBUWxoQlk7RUFBVTtBUnFoQnRCO0FRbGhCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm9oQlo7QVFqaEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1oQlo7QVFqaEJZO0VBRUU7RUFDQTtBUmtoQmQ7QVE1Z0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4Z0JWO0FRNWdCVTtFQUNFO0VBQ0E7RUFDQTtBUjhnQlo7QVE1Z0JZO0VBQVc7QVIrZ0J2QjtBUTVnQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNGbk5DO0VFb05EO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGOU5PO0VFK05QO0VBQ0E7RUFDQTtFQUNBO0FSOGdCWjtBUXpnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjJnQlY7QVF4Z0JRO0VIeFBOO0VBQ0E7RUd5UFE7RUFDQSxtQkZ2UEU7RUV3UEY7RUFDQTtFQUNBO0VBQ0EsdUNGbFBHO0VFbVBIO0VBQ0Esc0JGeFBNO0FObXdCaEI7QVF6Z0JVO0VBQ0U7RUFDQSxjRm5RSztBTjh3QmpCO0FRdGdCUTtFQUNFLG1CRnZRRTtFRXdRRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRnZRTTtFRXdRTix1Q0ZwUUc7RUVxUUg7RUFDQTtBUndnQlY7QVFyZ0JRO0VBQ0UsdUNGMVFHO0VFMlFILGVGblFRO0VFb1FSLHNCRmhSTTtFRWlSTjtFQUNBO0FSdWdCVjtBUXJnQlU7RUFDRTtFQUNBLGNGN1JLO0FOb3lCakI7QVFqZ0JNO0VIclNKO0VBQ0E7RUdzU007RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkZ2U0k7RUV3U0o7RUFDQTtFQUNBO0FSb2dCUjtBSzN4QkU7RUc4UUk7SUFZSTtFUnFnQlI7QUFDRjtBUW5nQlE7RUhwVE47RUFDQTtFR3FUUTtFQUNBO0VBQ0E7QVJzZ0JWO0FRcGdCVTtFQUFVO0FSdWdCcEI7QVFwZ0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc2dCVjtBUW5nQlE7RUh0Vk47RUFDQTtFR3VWUTtBUnNnQlY7QVFuZ0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZ0VVM7QU4yMEJuQjtBUWxnQlE7RUFDRSx1Q0Z2VUc7RUV3VUg7RUFDQTtFQUNBLHNCRi9VVTtBTm0xQnBCO0FRamdCUTtFSDFWTjtFQUNBO0VHMlZRO0FSb2dCVjtBUWpnQlE7RUgxV047RUFDQTtFQUNBO0VBS0E7RUdxV1E7RUFDQTtBUnNnQlY7QVFuZ0JRO0VBQ0Usb0NGMVZJO0VFMlZKO0VBQ0E7RUFDQSxzQkZqV1U7QU5zMkJwQjtBUWxnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QkZ0V1M7RUV1V1Q7QVJvZ0JWO0FRamdCUTtFQUNFO0VBQ0E7RUFDQSw4QkZsWFk7QU5xM0J0QjtBUWhnQlE7RUgxWE47RUFDQTtFRzJYVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbWdCWjtBSzUyQkU7RUdtV007SUFTUTtJQUNBO0lBQ0E7RVJvZ0JkO0FBQ0Y7QVFqZ0JZO0VBQ0k7RUFDQTtBUm1nQmhCO0FRaGdCWTtFSDlZVjtFQUNBO0VHK1ljO0FSbWdCaEI7QVFoZ0JZO0VBQ0ksb0NGeFlGO0VFeVlFO0VBQ0E7RUFDQSxzQkYvWUk7QU5pNUJwQjtBUS9mWTtFQUNJO0VBQ0EseUJGbFpHO0FObTVCbkI7QVE3Zlk7RUhoYVY7RUFDQTtFR2lhYztFQUNBO0FSZ2dCaEI7QUs1NEJFO0VHeVlVO0lBTVE7RVJpZ0JsQjtBQUNGO0FROWZZO0VBQ0k7RUFDQSx5QkZsYUc7RUVtYUg7RUFDQTtBUmdnQmhCO0FRN2ZZO0VBQ0k7RUFDQTtBUitmaEI7QVExZlE7RUFDSTtFQUNBO0VBQ0EseUJGdGJVO0VFdWJWO0FSNGZaO0FRemZZO0VBQ0k7QVIyZmhCO0FRdmZZO0VBQ0k7RUFDQSx5QkZqY007QU4wN0J0QjtBUXZmZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlmcEI7QVFwZlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGcmRNO0VFc2ROO0FSc2ZoQjtBUXBmZ0I7RUFDSTtBUnNmcEI7QVFuZmdCO0VBRUk7RUFDQTtBUm9mcEI7QVFqZmdCO0VBQ0k7QVJtZnBCO0FRL2VZO0VBQ0k7RUFDQTtBUmlmaEI7QVExZUk7RUFDRTtFQUNBO0FSNGVOO0FRMWVNO0VBQ0U7QVI0ZVI7QVF6ZU07RUFDRSxvQ0ZsZk07RUVtZk4sZUYvZWM7RUVnZmQsc0JGeGZZO0VFeWZaO0VBQ0E7RUFDQTtBUjJlUjtBUXhlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCRnhnQmM7RUV5Z0JkLHNCRnJnQlE7RUVzZ0JSO0VBQ0EsdUNGbmdCSztFRW9nQkw7RUFDQTtBUjBlUjtBUXRlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSd2VSO0FRcmVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCRjloQmM7QU5xZ0N0QjtBUXJlUTtFQUNFO0VBQ0E7RUFDQTtBUnVlVjtBUW5lTTtFQUNFO0VIN2pCTjtFQUNBO0VHOGpCTTtBUnNlUjtBUXBlUTtFQUNFLHVDRnJpQkc7RUVzaUJILGVGOWhCUTtFRStoQlIsc0JGM2lCTTtFRTRpQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNlVjtBUXBlVTtFQUFpQix5QkZwakJSO0FOMmhDbkI7QVFyZVU7RUFDRSxxQkYvakJLO0VFZ2tCTDtBUnVlWjtBUWxlTTtFQUNFO0VBQ0E7QVJvZVI7QVFqZU07RUFDRSx1Q0Zoa0JLO0VFaWtCTDtFQUNBO0VBQ0EsMkJGemxCUTtFRTBsQlIseUJGeGxCUztFRXlsQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1lUjtBUWplUTtFQUNFLDJCRi9sQlM7RUVnbUJUO0FSbWVWO0FRL2RNO0VBQ0UsbUJGM2xCSTtFRTRsQko7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkYxbEJXO0VFMmxCWDtFQUNBO0FSaWVSO0FRL2RRO0VBQ0UsY0Z2bUJPO0VFd21CUDtFQUNBO0FSaWVWO0FRL2RVO0VBQVU7QVJrZXBCO0FRN2RNO0VIbG9CSjtFQUNBO0VHbW9CTTtBUmdlUjtBUTdkTTtFQUNFO0VBQ0EseUJGL21CVztFRWduQlg7RUFDQTtFQUNBO0FSK2RSO0FRMWRJO0VBQ0U7RUFDQTtFQUNBO0FSNGROO0FRMWRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCRnZvQmM7QU5tbUN0QjtBUTFkUTtFQUNFO0VBQ0E7RUFDQTtBUjRkVjtBUXhkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwZFI7QVF2ZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeWRSO0FRdGRNO0VBQ0UsdUNGenBCSztFRTBwQkw7RUFDQTtFQUNBLHNCRmpxQlk7RUVrcUJaO0FSd2RSO0FRdGRRO0VBQVUsY0YxcUJEO0FObW9DakI7QVF0ZE07RUFDRTtFQUNBLHlCRnZxQlc7QU4rbkNuQjtBUXJkTTtFQUNFO0VBQ0Esc0JGN3FCUTtFRThxQlI7RUFDQTtFQUNBO0VBQ0E7QVJ1ZFI7QVFwZE07RUFDRTtBUnNkUjtBUW5kTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDRjNyQks7RUU0ckJMO0FScWRSO0FRbmRRO0VBQVU7QVJzZGxCOztBS3BvQ0U7RUd1ckJFO0lBQWlDO0VSa2RuQztBQUNGO0FLaHBDRTtFR21zQkU7SUFBaUM7RVJpZG5DO0VRL2NFO0lBQ0U7SUFDQTtJQUNBO0VSaWRKO0FBQ0Y7QVMxckNBO0VBQ0kseUJIWVE7RUdYUjtFQUNBO0FUNHJDSjtBUzFyQ0k7RUpjQTtFQUNBO0VBQ0E7RUFDQTtBTCtxQ0o7QVM1ckNZO0VBQ0ksb0NIV0Y7RUdWRSxlSGFNO0VHWk4sc0JIS0k7RUdKSjtBVDhyQ2hCO0FTMXJDUTtFQUNJLHVDSElDO0VHSEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkhKTztFR0tQO0VBQ0E7RUFDQTtFQUNBO0FUNHJDWjtBUzFyQ1k7RUFBTyxjSGxCRjtBTitzQ2pCO0FTM3JDWTtFQUNJLHlCSGJHO0VHY0g7RUFDQTtBVDZyQ2hCO0FTM3JDZ0I7RUFDSSxjSDFCSDtFRzJCRztBVDZyQ3BCO0FTeHJDUTtFQUNJO0VBQ0EsbUJBaERHO0VBaURIO0VBQ0E7RUFDQTtBVDByQ1o7QVN4ckNZO0VBQ0k7QVQwckNoQjtBSzdzQ0U7RUlrQlU7SUFHdUI7RVQ0ckNqQztBQUNGO0FTMXJDWTtFQUNJO0VBQ0E7QVQ0ckNoQjtBUzFyQ2dCO0VBQ0k7RUFDQTtFQUNBO0FUNHJDcEI7QUszdENFO0VJNEJjO0lBS3VCO0VUOHJDckM7QUFDRjtBUzVyQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ4ckNwQjtBUzVyQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ0FyRlQ7RUFzRlMsbUJBcEZUO0VBcUZTO0VBQ0EseUNBdkZUO0VBd0ZTO0FUOHJDeEI7QUtqdkNFO0VJMENrQjtJQVlRO0lBQ0E7SUFDQTtJQUNBO0VUK3JDMUI7QUFDRjtBUzVyQ29CO0VBQ0k7RUFDQTtBVDhyQ3hCO0FLN3ZDRTtFSTZEa0I7SUFLUTtJQUNBO0lBQ0E7SUFDQTtFVCtyQzFCO0FBQ0Y7QVM1ckNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUOHJDeEI7QVMzckNvQjtFQUNJO0VBQ0E7RUFDQSxxQ0F6SFQ7RUEwSFMsbUJBeEhUO0VBeUhTO0VBQ0EseUNBM0hUO0VBNEhTO0FUNnJDeEI7QVN6ckNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDSC9HUDtFR2dITyxzQkhySEE7RUdzSEE7QVQyckNwQjtBU3pyQ29CO0VBQ0k7RUFDQSxxQkhoSVA7RUdpSU87QVQyckN4QjtBU3hyQ29CO0VBQ0kscUJIcklQO0VHc0lPLG1CSHRJUDtFR3VJTztBVDByQ3hCO0FTdnJDb0I7RUFBVTtBVDByQzlCO0FTeHJDb0I7RUFDSTtFQUNBO0VBQ0E7QVQwckN4QjtBU3RyQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ0F6S0w7RUEwS0s7RUFDQSxtQkF6S0w7RUEwS0s7RUFDQTtFQUNBLHlDQTdLTDtFQThLSztBVHdyQ3BCO0FLajBDRTtFSThIYztJQWNRO0lBQ0E7RVR5ckN0QjtBQUNGO0FTdnJDb0I7RUFBVSxxQkhyS2I7QU4rMUNqQjtBU3hyQ29CO0VBQ0kscUJIeEtQO0VHeUtPO0FUMHJDeEI7QVN4ckN3QjtFQUF5QixjSDNLaEM7QU5zMkNqQjtBU3pyQ3dCO0VBQ0ksbUJIOUtYO0FOeTJDakI7QVN6ckM0QjtFQUFZO0FUNHJDeEM7QVN4ckNvQjtFQUFVO0FUMnJDOUI7QVN6ckNvQjtFQUNJLHVDSDVLWDtFRzZLVztFQUNBO0VBQ0Esc0JIcExKO0VHcUxJO0FUMnJDeEI7QVN4ckNvQjtFQUNJO0VBQ0E7RUFDQSw4Qkg5TEY7RUcrTEU7RUFDQTtFQUNBO0VBQ0E7QVQwckN4QjtBU3hyQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwckM1QjtBU3JyQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JBMU9MO0VBMk9LLHVDSG5OUDtFR29OTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q0FyUEw7RUFzUEs7RUFDQTtFQUNBO0FUdXJDcEI7QVNyckNvQjtFQUFVLG1CSDFPYjtFRzBPOEM7QVR5ckMvRDtBU3hyQ29CO0VBQVU7RUFBaUM7QVQ0ckMvRDtBUzNyQ29CO0VBQVUsMkJIdE9WO0VHc08yQyxjSDFPbkQ7QU55NkNaO0FTN3JDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3JDeEI7QVM1ckNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOHJDeEI7QVMxckNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkF0Ukw7RUF1Uks7RUFDQSxxQ0ExUkw7RUEyUks7RUFDQTtFQUNBLHlDQTVSTDtFQTZSSztFQUNBO0FUNHJDcEI7QVMxckNvQjtFQUNJO0VBQ0E7QVQ0ckN4QjtBU3pyQ29CO0VBQ0k7QVQyckN4QjtBUzFyQ3dCO0VBQVUsbUJIdlJqQjtFR3VSK0MscUJIdlIvQztBTnE5Q2pCO0FTMXJDd0I7RUFBVTtFQUF5QyxxQkgzUjFEO0FOeTlDakI7QVMzckNvQjtFQUNJO0FUNnJDeEI7QVM1ckN3QjtFQUFVO0VBQW9DO0FUZ3NDdEU7QVM1ckNnQjtFQUNJO0VBQ0E7RUFDQTtBVDhyQ3BCO0FTM3JDZ0I7RUFDSTtFQUNBO0VBQ0E7QVQ2ckNwQjtBUzNyQ29CO0VBQ0ksb0NIdFNWO0VHdVNVO0VBQ0E7RUFDQSxjSG5UUDtFR29UTztBVDZyQ3hCO0FTMXJDb0I7RUFDSSx1Q0g3U1g7RUc4U1c7RUFDQTtFQUNBO0VBQ0EseUJIcFRMO0VHcVRLO0FUNHJDeEI7QVN4ckNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Q0g1VFA7RUc2VE87RUFDQTtFQUNBO0VBQ0EscUNBNVZMO0VBNlZLLG9CQXpWTDtFQTBWSyx5QkhyVUQ7RUdzVUM7RUFDQSx5Q0EvVkw7RUFnV0s7RUFDQTtFQUNBO0VBQ0E7QVQwckNwQjtBU3RyQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd3JDaEI7QVN0ckNnQjtFQUFZO0FUeXJDNUI7QVN2ckNnQjtFQUNJO0VBQ0EsdUNIMVZQO0VHMlZPO0VBQ0EseUJIL1ZEO0VHZ1dDO0FUeXJDcEI7QVN0ckNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNIcldQO0VHc1dPO0VBQ0Esc0JIM1dKO0VHNFdJO0VBQ0E7RUFDQTtBVHdyQ3BCO0FTcnJDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHVyQ3BCO0FTcnJDb0I7RUFBUyxtQkg5WFo7QU5zakRqQjtBU3ZyQ29CO0VBQVM7QVQwckM3QjtBU3ZyQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQkFwWkw7RUFxWks7QVR5ckNwQjtBU3ZyQ29CO0VBQVM7RUFBeUMsY0gxWXJEO0FOcWtEakI7QVMxckNvQjtFQUFTO0VBQXlDO0FUOHJDdEU7QVN6ckNRO0VBQ0k7RUFDQTtFQUNBLG1CQWphRztFQWthSDtFQUNBO0VBQ0E7QVQyckNaO0FTenJDWTtFQUNJLHVDSDlZSDtFRytZRztFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSHRaRztFR3VaSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMnJDaEI7QVN6ckNnQjtFQUFnQjtBVDRyQ2hDO0FTMXJDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4Qkh4YUU7QU5vbUR0QjtBU3hyQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDByQ2hCO0FTeHJDZ0I7RUFBVztBVDJyQzNCO0FTeHJDWTs7RUFDYztBVDJyQzFCO0FTenJDWTtFQUNJO0VBQ0EsdUNIbGJIO0VHbWJHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIMWJHO0VHMmJIO0FUMnJDaEI7QVN4ckNZOzs7Ozs7RUFNSSx1Q0hqY0g7RUdrY0csZUgxYkU7RUcyYkYsc0JIeGNJO0VHeWNKO0VBQ0E7RUFDQSxtQkgvY0o7RUdnZEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDByQ2hCO0FTeHJDZ0I7Ozs7OztFQUNJLHFCSHpkSDtFRzBkRztFQUNBO0FUK3JDcEI7QVM1ckNnQjs7Ozs7O0VBQWU7QVRvc0MvQjtBU2pzQ1k7RUFBdUI7RUFBbUI7QVRxc0N0RDtBU3BzQ1k7RUFBdUI7QVR1c0NuQztBU3JzQ1k7RUFDSTtFQUNBO0VBQ0EscUJIdmVDO0VHd2VEO0VBQ0E7QVR1c0NoQjtBU3BzQ1k7O0VBRUk7RUFDQTtFQUNBO0FUc3NDaEI7QVNuc0NZO0VBQ0k7RUFDQTtBVHFzQ2hCO0FTbnNDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSDFmUjtFRzJmUSx1Q0hsZlA7RUdtZk87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCSDVmSjtBTmlzRGhCO0FTbnNDb0I7RUFBVSxxQkhyZ0JiO0VHcWdCNkMsY0hyZ0I3QztBTjRzRGpCO0FTcnNDb0I7RUFBbUM7RUFBcUM7RUFBdUI7QVQwc0NuSDtBU3pzQ29CO0VBQW9DO0VBQXFDO0VBQXVCO0FUOHNDcEg7QVM3c0NvQjtFQUFvQztFQUFxQztFQUF1QjtBVGt0Q3BIO0FTOXNDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJIaGhCSjtFR2loQkk7RUFDQTtBVGd0Q2hCO0FTN3NDb0I7RUFDSSx1Q0g3Z0JYO0VHOGdCVztFQUNBO0VBQ0Esc0JIcmhCSjtFR3NoQkk7QVQrc0N4QjtBUzVzQ29CO0VBQ0ksdUNIcmhCWDtFR3NoQlc7RUFDQSx5QkgxaEJMO0FOd3VEbkI7QVMxc0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCSHZpQkU7RUd3aUJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRzQ3BCO0FTMXNDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRzQ3hCO0FTenNDb0I7RUFDSSxtQkhoa0JQO0FOMndEakI7QVMxc0N3QjtFQUFZO0FUNnNDcEM7QVN4c0NZO0VBQ0k7RUFDQSxtQkh0a0JKO0VHdWtCSTtFQUNBLG1CQXpsQkQ7RUEwbEJDO0FUMHNDaEI7QVN4c0NnQjtFQUNJLHVDSG5rQlA7RUdva0JPO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIM2tCRDtFRzRrQkM7RUFDQTtFQUNBO0VBQ0E7QVQwc0NwQjtBU3hzQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJIMWxCRjtBTm95RHRCO0FTdHNDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHdzQ3BCO0FTcnNDZ0I7RUFDSTtBVHVzQ3BCO0FTcnNDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHVzQ3hCO0FTcnNDd0I7RUFDSSxtQkhsbkJYO0VHbW5CVztFQUNBLHFCSHBuQlg7QU4yekRqQjtBU3BzQ3dCO0VBQ0k7RUFDQTtBVHNzQzVCO0FTbHNDb0I7RUFDSTtFQUNBO0VBQ0EsdUNIcm5CWDtFR3NuQlc7RUFDQTtFQUNBO0VBQ0Esb0JBanBCVDtFQWtwQlM7RUFDQTtFQUNBLHNCSGhvQlI7RUdpb0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9zQ3hCO0FTbHNDd0I7RUFBVSxxQkgvb0JqQjtFRytvQmlELGNIL29CakQ7QU5xMURqQjtBU2xzQ2dCO0VBQ0k7RUFDQTtFQUNBO0FUb3NDcEI7QVNsc0NvQjtFQUNJLHVDSDlvQlg7RUcrb0JXO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIdHBCTDtFR3VwQks7QVRvc0N4QjtBU2pzQ29CO0VBQVE7RUFBZTtFQUFpQjtBVHNzQzVEO0FTbnNDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHFzQ3BCO0FTbnNDb0I7RUFDSTtFQUNBLHVDSGxxQlg7RUdtcUJXO0VBQ0Esc0JIeHFCUjtFR3lxQlE7RUFDQTtFQUNBLG9CQS9yQlQ7RUFnc0JTO0VBQ0E7RUFDQTtFQUNBO0FUcXNDeEI7QVNuc0N3QjtFQUFpQix5QkhockJ0QjtBTnMzRG5CO0FTcHNDd0I7RUFDSSxxQkgzckJYO0VHNHJCVztBVHNzQzVCO0FTanNDZ0I7RUFDSSx1Q0h2ckJQO0VHd3JCTztFQUNBO0VBQ0EsbUJIcnNCSDtFR3NzQkc7RUFDQTtFQUNBLG9CQXJ0Qkw7RUFzdEJLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtc0NwQjtBU2pzQ29CO0VBQVUsMkJIdnRCWDtBTjI1RG5CO0FTanNDZ0I7RUFDSTtFQUNBO0VBQ0EsdUNIMXNCUDtFRzJzQk87RUFDQTtFQUNBO0VBQ0Esb0JBdHVCTDtBVHk2RGY7QVNqc0NvQjtFQUNJO0VBQ0EsY0g3dEJQO0VHOHRCTztBVG1zQ3hCO0FTaHNDb0I7RUFDSSw4QkgvdEJGO0VHZ3VCRSxzQkg1dEJSO0VHNnRCUTtBVGtzQ3hCO0FTaHNDd0I7RUFBWTtFQUFjO0VBQWE7QVRxc0MvRDtBU2xzQ29CO0VBQWU7RUFBWTtBVHNzQy9DO0FTcHNDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc3NDeEI7QVNwc0N3QjtFQUFVO0FUdXNDbEM7QVNqc0NnQjtFQUNJLHVDSGp2QlA7RUdrdkJPO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIenZCRDtFRzB2QkM7RUFDQTtBVG1zQ3BCO0FTaHNDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVGtzQ3BCO0FTL3JDZ0I7RUFDSTtFQUNBO0VBQ0E7QVRpc0NwQjtBUzlyQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkF0eUJMO0VBdXlCSztFQUNBO0VBQ0E7RUFDQTtBVGdzQ3BCO0FTOXJDb0I7RUFDSSxxQkgveEJQO0VHZ3lCTztBVGdzQ3hCO0FTN3JDb0I7RUFDSTtFQUNBLHlCSDd4Qkw7RUc4eEJLO0VBQ0E7QVQrckN4QjtBUzVyQ29CO0VBQ0ksdUNIaHlCWDtFR2l5Qlc7RUFDQSx5QkhyeUJMO0VHc3lCSztBVDhyQ3hCO0FTM3JDb0I7RUFDSTtFQUNBLG1CSG56QlA7RUdvekJPO0VBQ0EsdUNIMXlCWDtFRzJ5Qlc7RUFDQTtFQUNBO0VBQ0Esb0JBdDBCVDtFQXUwQlM7RUFDQTtBVDZyQ3hCO0FTM3JDd0I7RUFBVTtBVDhyQ2xDO0FTM3JDb0I7RUFDSSx1Q0h0ekJYO0VHdXpCVztFQUNBLHlCSDN6Qkw7RUc0ekJLO0FUNnJDeEI7QVN6ckNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUMnJDcEI7QVN4ckNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDByQ3BCO0FTeHJDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQkExMkJUO0VBMjJCUztFQUNBLHlDQTcyQlQ7RUE4MkJTO0FUMHJDeEI7QVN2ckNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUeXJDeEI7QVN0ckNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd3JDeEI7QVN0ckN3QjtFQUFVO0FUeXJDbEM7QVN0ckNvQjtFQUNJLHVDSG4zQlg7RUdvM0JXO0VBQ0Esc0JIejNCUjtFRzAzQlE7RUFDQTtFQUNBO0VBQ0E7QVR3ckN4QjtBU3JyQ29CO0VBQ0ksdUNINzNCWDtFRzgzQlc7RUFDQSx5QkhsNEJMO0VHbTRCSztBVHVyQ3hCO0FTanJDUTtFQUNJLHVDSHY0QkM7RUd3NEJEO0VBQ0E7RUFDQTtFQUNBO0VKeDVCVjtFQUNBO0VJeTVCVTtFQUNBO0VBQ0EsMkJIcjZCSTtFR3M2QkoseUJIcDZCSztFR3E2Qkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb3JDWjtBU2xyQ1k7RUFDSSwyQkg1NkJHO0VHNjZCSCw2Qkg3NkJHO0VHODZCSDtFQUNBO0FUb3JDaEI7QVNqckNZO0VBQ0k7RUFDQTtBVG1yQ2hCO0FTL3FDUTtFSmw3Qk47RUFDQTtFSW03QlU7RUFDQTtFQUNBO0VBQ0E7QVRrckNaO0FTaHJDWTtFQUNJLHVDSDc2Qkg7RUc4NkJHO0VBQ0E7RUFDQSx5QkhuN0JHO0VHbzdCSDtFQUNBO0FUa3JDaEI7QVNockNnQjtFQUFVLGNILzdCVDtFRys3QmtDO0FUb3JDbkQ7QVNqckNZO0VBQ0ksdUNIeDdCSDtFR3k3Qkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbXJDaEI7QVNqckNnQjtFQUNJO0VBQ0E7QVRtckNwQjtBS3htRUU7RUkyN0JVO0lBQW9CO0VUaXJDOUI7RVMvcUNVO0lBQ0k7RVRpckNkO0VTaHJDYztJQUFXO0VUbXJDekI7QUFDRjtBS3puRUU7RUkwOEJVO0lBQUssZUhqOUJLO0VOb29FcEI7RVNqckNVO0lBQW9CO0VUb3JDOUI7RVNuckNVO0lBQW9CO0VUc3JDOUI7RVNwckNVO0lBQXlCO0VUdXJDbkM7RVN0ckNVO0lBQXlCO0VUeXJDbkM7RVN2ckNVO0lBQW1CO0VUMHJDN0I7RVN6ckNVO0lBQW1CO0VUNHJDN0I7RVMxckNVO0lBQVc7RVQ2ckNyQjtFUzNyQ1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVDZyQ2Q7RVMxckNVO0lBQVU7SUFBYTtJQUFjO0VUK3JDL0M7RVM3ckNVO0lBQ0k7RVQrckNkO0VTOXJDYztJQUFXO0VUaXNDekI7RVM5ckNVO0lBQW1CO0VUaXNDN0I7RVMvckNVO0lBQ0k7SUFDQTtJQUNBO0VUaXNDZDtBQUNGOztBUzVyQ0E7RUFDSTtJQUFPO0lBQVk7RVRpc0NyQjtFU2hzQ0U7SUFBTztJQUFZO0VUb3NDckI7QUFDRjtBU2xzQ0E7RUFDSTtJQUFXO0VUcXNDYjtFU3BzQ0U7SUFBWTtFVHVzQ2Q7QUFDRjtBU3JzQ0E7RUFDSTtJQUFLO0VUd3NDUDtBQUNGO0FVeHVFQTtFQUNFLHlCSmdCVTtFRGZWO0VBQ0E7RUFDQTtFQUtBO0VLTkE7QVY2dUVGO0FVMXVFRTtFQUNFLG9DSmtCVTtFSWpCVixlSm9Ca0I7RUluQmxCLHNCSllnQjtFSVhoQjtFQUNBO0FWNHVFSjtBVXp1RUU7RUFDRSx1Q0pXUztFSVZULGVKa0JjO0VJakJkLHlCSk1lO0VJTGY7RUFDQTtBVjJ1RUo7QVV4dUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMHVFSjtBSzV0RUU7RUtwQkE7SUFTSTtFVjJ1RUo7QUFDRjtBVXh1RUk7RUFDQTtFQUNBLHVDSlhTO0VJWVQ7RUFDQSx5QkpoQmU7RUlpQmY7RUFDQTtBVjB1RUo7QVV4dUVJO0VBQ0ksY0o3QlM7QU51d0VqQjtBVXR1RUk7RUFDQTtFQUNBO0VBQ0E7QVZ3dUVKO0FVcnVFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnV1RUo7QVVwdUVJO0VBQ0EsdUNKdENTO0VJdUNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnN1RUo7QVVwdUVJO0VBQ0k7RUFDQTtFQUNBO0FWc3VFUjs7QVU5dEVBO0VMekZFO0VBQ0E7RUswRkE7QVZrdUVGO0FVL3RFRTtFTDlGQTtFQUNBO0VLK0ZFO0FWa3VFSjtBVWh1RUk7RUFDRSx1Q0p0RU87RUl1RVA7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkpoRmM7QU5rekVwQjtBVS90RUk7RUFDRTtBVml1RU47QVU3dEVJOzs7Ozs7RUFNRSx1Q0p6Rk87RUkwRlAsZUpsRlk7RUltRlosc0JKL0ZVO0VJZ0dWLG1CSnJHTTtFSXNHTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVit0RU47QVU3dEVNOzs7Ozs7RUFDRSx5Qkp6R1c7QU42MEVuQjtBVWp1RU07Ozs7OztFQUNFLHFCSnJIUztFSXNIVDtFQUNBO0FWd3VFUjtBVXB1RUk7RUFDRTtFQUNBO0FWc3VFTjtBVWx1RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb3VFTjtBVWh1RUk7RUFDRTtFQUNBO0VBQ0E7QVZrdUVOO0FVN3RFRTtFTHBKQTtFQUNBO0VLcUpFO0VBQ0E7QVZndUVKO0FVOXRFSTtFQUNFO0FWZ3VFTjtBVTl0RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmd1RVI7QVU3dEVRO0VBQ0UsbUJKbEtPO0VJbUtQO0VBQ0EscUJKcEtPO0FObTRFakI7QVU3dEVVO0VBQ0U7QVYrdEVaO0FVM3RFUTtFQUNFO0VBQ0E7QVY2dEVWO0FVenRFTTtFTDlMSjtFQUNBO0VBQ0E7RUFLQTtFS3lMTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNKN0tLO0VJOEtMO0VBQ0E7RUFDQSxzQkpwTFE7RUlxTFIsbUJKMUxJO0VJMkxKO0VBQ0E7RUFDQTtBVjh0RVI7QVU1dEVRO0VBQ0UscUJKbE1PO0VJbU1QO0FWOHRFVjtBVTF0RU07RUFDRTtFQUNBO0VBQ0EsY0oxTVM7RUkyTVQ7QVY0dEVSO0FVdHRFRTtFTG5OQTtFQUNBO0VLb05FO0VBQ0E7RUFDQTtBVnl0RUo7QUt6NUVFO0VLNExBO0lBT0k7RVYwdEVKO0FBQ0Y7QVV0dEVFO0VBQ0UsdUNKbk5TO0VJb05ULGVKNU1jO0VJNk1kO0VBQ0EsMkJKNU9ZO0VJNk9aLHlCSjNPYTtFSTRPYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd3RFSjtBVXR0RUk7RUFDRSwyQkpsUGE7RUltUGI7QVZ3dEVOO0FVbnRFRTtFQUNFLHVDSnRPUztFSXVPVDtFQUNBLHNCSnZQa0I7RUl3UGxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxdEVKO0FVbnRFSTtFQUNFLGtDSjlQaUI7QU5tOUV2Qjs7QVVodEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm10RUo7QVVqdEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtdEVSO0FVanRFUTtFQUNJLHFCSmpSSztBTm8rRWpCO0FVL3NFSTtFQUNJO0VBQ0EseUJKL1FXO0VJZ1JYO0FWaXRFUjs7QVU3c0VBO0VBQ0k7RUFDQTtFQUNBO0FWZ3RFSjtBSzE5RUU7RUt1UUY7SUFNUTtFVml0RU47QUFDRjs7QVdyZ0ZJO0VOeUJBO0VBQ0E7RUFDQTtFQUNBO0FMZy9FSjtBS3QrRUU7RU10Q0U7SUFJUTtFWDRnRlY7QUFDRjtBVzFnRlE7RUFDSSxtQkxTSztFS1JMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRnRlo7QUtwL0VFO0VNL0JNO0lBVVE7SUFDQTtFWDZnRmQ7QUFDRjtBVzNnRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNmdGaEI7QVcxZ0ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRnRmhCO0FXemdGWTtFQUNJO0VBQ0E7RUFDQTtBWDJnRmhCO0FXemdGZ0I7RUFDSSxvQ0xuQk47RUtvQk07RUFDQTtFQUNBLHlCTDNCSDtFSzRCRztFQUNBO0FYMmdGcEI7QVd4Z0ZnQjtFQUNJO0VBQ0EseUJMbENIO0VLbUNHO0VBQ0E7QVgwZ0ZwQjtBV3RnRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDTDdDSDtFSzhDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd2dGaEI7QVd0Z0ZnQjtFQUNJO0VBQ0E7QVh3Z0ZwQjtBV25nRlE7RUFDSTtFQUNBO0VBQ0E7QVhxZ0ZaO0FLempGRTtFTWlETTtJQU1RO0VYc2dGZDtBQUNGO0FXbmdGWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYcWdGaEI7QUtwa0ZFO0VNMkRVO0lBT1E7RVhzZ0ZsQjtBQUNGO0FXcGdGZ0I7RUFDSTtFQUNBO0VBQ0E7QVhzZ0ZwQjtBV3BnRm9CO0VBQ0k7QVhzZ0Z4QjtBV25nRm9CO0VBQ0k7RUFDQTtFQUNBLHNCTC9GUjtFS2dHUTtFQUNBO0VBQ0E7QVhxZ0Z4QjtBV2xnRm9CO0VBQ0k7RUFDQSxzQkx2R1I7RUt3R1E7QVhvZ0Z4QjtBV2xnRndCO0VBQ0kseUJMMUdUO0VLMkdTO0FYb2dGNUI7QVc3L0VZO0VONUhWO0VBQ0E7RU02SGM7RUFDQTtBWGdnRmhCO0FXOS9FZ0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBWCsvRXBCO0FXNS9FZ0I7RUFDSSx1Q0w3SFA7RUs4SE8sZUx0SEY7RUt1SEUsc0JMbklKO0VLb0lJO0FYOC9FcEI7QVd2L0VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVh5L0VoQjtBSzFuRkU7RU02SFU7SUFPUTtFWDAvRWxCO0FBQ0Y7QVd2L0VZO0VBQ0ksbUJMNUpKO0VLNkpJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeS9FaEI7QVd2L0VnQjtFQUNJLHFCTHhLSDtFS3lLRztBWHkvRXBCO0FXdC9FZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3L0VwQjtBV3QvRW9CO0VBQ0k7RUFDQTtBWHcvRXhCO0FXci9Fb0I7RUFDSTtFQUNBO0FYdS9FeEI7QVduL0VnQjtFTnBOZDtFQUNBO0VNcU5rQjtFQUNBO0FYcy9FcEI7QVduL0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxL0VwQjtBV24vRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhxL0V4QjtBV2ovRWdCO0VBQ0k7QVhtL0VwQjtBV2gvRWdCO0VBQ0ksb0NMbE5OO0VLbU5NO0VBQ0Esc0JMeE5BO0VLeU5BO0FYay9FcEI7QVcvK0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0x2T0g7QU53dEZqQjtBVzkrRWdCO0VBQ0k7RUFDQSx5QkxwT0Q7RUtxT0M7QVhnL0VwQjtBVzcrRWdCO0VBQ0k7RUFDQSxzQkwzT0o7RUs0T0k7RUFDQTtBWCsrRXBCO0FXNStFZ0I7RUFDSTtFQUNBO0VBQ0E7QVg4K0VwQjtBVzMrRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNMelBQO0VLMFBPO0VBQ0E7QVg2K0VwQjtBVzMrRW9CO0VBQ0ksMkJMcFJSO0VLcVJRLHlCTG5SUDtFS29STztBWDYrRXhCO0FXMytFd0I7RUFDSSwyQkx0UlQ7RUt1UlM7QVg2K0U1QjtBV3orRW9CO0VBQ0k7RUFDQSxzQkx6UkY7RUswUkU7QVgyK0V4QjtBV3orRXdCO0VBQ0ksa0NMNVJMO0FOdXdGdkI7QVd0K0VnQjtFTjNTZDtFQUNBO0VBQ0E7RUFLQTtFTXNTa0I7RUFDQTtFQUNBLHFCTGxTSDtFS21TRztFQUNBLGNMcFNIO0VLcVNHO0VBQ0E7RUFDQTtFQUNBO0FYMitFcEI7QVd6K0VvQjtFQUNJO0VBQ0E7QVgyK0V4QjtBV3YrRWdCO0VBQ0k7RUFDQTtFQUNBO0FYeStFcEI7QVd0K0VnQjtFQUNJLHVDTDVTUDtFSzZTTztFQUNBO0FYdytFcEI7QVduK0VZO0VBQ0k7RUFDQSx5Qkx4VEc7RUt5VEg7RUFDQTtBWHErRWhCO0FXLzlFWTtFTnJVVjtFQUNBO0VNc1VjO0VBQ0E7QVhrK0VoQjs7QVk1ekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQk5ZUTtBTm16Rlo7QUsxeEZFO0VPMUNGO0lBUVE7RVpnMEZOO0FBQ0Y7QVk3ekZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWit6RlI7QUt0eUZFO0VPOUJFO0lBUVE7RVpnMEZWO0VZOXpGVTtJQUNJO0VaZzBGZDtBQUNGO0FZNXpGSTtFQUNJO0VBQ0E7RUFDQTtBWjh6RlI7QVkzekZJO0VBQ0ksb0NOVk07RU1XTixlTlBjO0VNUWQsc0JOaEJZO0VNaUJaO0FaNnpGUjtBWTF6Rkk7RUFDSTtFQUNBO0VBQ0E7QVo0ekZSO0FZenpGSTtFQUNJO0VBQ0E7RUFDQSx5Qk4zQlc7RU00Qlg7RUFDQTtBWjJ6RlI7QVl2ekZJO0VQdERGO0VBQ0E7RUFDQTtFQUtBO0VPaURNLG1CTnpDSTtBTnEyRlo7QUs1MEZFO0VPY0U7SUFLUTtFWjZ6RlY7QUFDRjtBWTF6Rkk7RVAvREY7RUFDQTtFQUNBO0VBS0E7RU8wRE07RUFDQSx5Qk43Q1c7RU04Q1g7QVorekZSO0FZNXpGSTtFQUNJO0VBQ0E7QVo4ekZSO0FZMXpGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CTmpFSTtBTjYzRlo7O0FZcnpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3ekZKO0FZdHpGSTtFQUNJLG1CTm5GSTtBTjI0Rlo7QVlyekZJO0VBQ0k7QVp1ekZSO0FZcnpGUTtFQUNJO0VBQ0Esc0JOdkZRO0FOODRGcEI7QVlwekZRO0VBQ0ksc0JOMUZJO0VNMkZKO0Fac3pGWjtBWWx6Rkk7RUFDSSx1Q041Rks7RU02Rkw7RUFDQSx5Qk5qR1c7RU1rR1g7RUFDQTtBWm96RlI7QVlsekZRO0VBQ0ksY045R0s7QU5rNkZqQjtBWWh6Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJOckhjO0FOdTZGdEI7QVloekZRO0VBQ0k7RUFDQTtFQUNBO0Faa3pGWjtBWTl5Rkk7RUFDSTtFQUNBO0FaZ3pGUjtBWTd5Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK3lGUjtBWTV5Rkk7RUFDSSx1Q05wSUs7RU1xSUw7RUFDQTtFQUNBLHNCTjNJUTtFTTRJUjtFQUNBO0VBQ0E7QVo4eUZSO0FZM3lGSTtFQUNJO0VBQ0EseUJObEpXO0VNbUpYO0FaNnlGUjtBWTF5Rkk7RUFDSTtFQUNBLHlCTnhKVztFTXlKWDtFQUNBO0VBQ0E7RUFDQTtBWjR5RlI7QVl6eUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJOM0tTO0VNNEtUO0VBQ0E7QVoyeUZSOztBWXB5RkE7RVB0TEU7RUFDQTtFT3VMRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad3lGSjtBWXR5Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJOL0xjO0FOdStGdEI7QVl0eUZRO0VBQ0k7RUFDQTtFQUNBO0Fad3lGWjtBWXB5Rkk7RVA3TkY7RUFDQTtFTzhOTTtBWnV5RlI7QVlweUZJO0VBQ0ksdUNOdE1LO0VNdU1MO0VBQ0E7RUFDQSxzQk45TVk7QU5vL0ZwQjtBWW55Rkk7RUFDSTtFQUNBLGNOek5TO0FOOC9GakI7QVlueUZRO0VBQ0k7RUFDQTtFQUNBO0FacXlGWjs7QVk3eEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ3lGSjs7QVk3eEZBO0VQNVBFO0VBQ0E7RUFDQTtFTzRQRTtFQUNBLHlCTjFPZTtFTTJPZjtFQUNBO0VBQ0E7QVpreUZKOztBWTV4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK3hGSjtBSzFnR0U7RU9zT0Y7SUFRUTtFWmd5Rk47QUFDRjtBWTd4Rkk7RUFDSTtFQUNBO0FaK3hGUjtBWTd4RlE7RUFDSSxtQk41UUs7RU02UUw7QVoreEZaO0FZN3hGWTtFQUNJO0FaK3hGaEI7QVkzeEZRO0VBQ0k7QVo2eEZaO0FZenhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4Qk41UmM7QU51akd0QjtBWXp4RlE7RUFDSTtFQUNBO0VBQ0E7QVoyeEZaOztBWXR4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXhGSjtBWXZ4Rkk7RUFDSTtFQUNBO0VBQ0Esc0JONVNRO0VNNlNSO0VBQ0E7RUFDQTtBWnl4RlI7QVl0eEZJO0VBQ0k7RUFDQTtFQUNBLHlCTnBUVztFTXFUWDtFQUNBO0Fad3hGUjtBWXJ4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJOcFVjO0FOMmxHdEI7QVlyeEZRO0VBQ0k7RUFDQTtFQUNBO0FadXhGWjs7QVlseEZBO0VBQ0k7SUFDSTtJQUNBO0VacXhGTjtFWW54RkU7SUFDSTtJQUNBO0VacXhGTjtBQUNGO0FZL3dGQTtFUGpXRTtFQUNBO0VPa1dFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpreEZKOztBWS93RkE7RUFDSTtFQUNBLHVDTi9WUztFTWdXVDtFQUNBLHNCTnJXWTtFTXNXWixtQk4zV1E7RU00V1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa3hGSjtBWWh4Rkk7RUFDSSx5Qk5qWFc7QU5tb0duQjtBWS93Rkk7RUFDSSxxQk43WFM7QU44b0dqQjs7QVk3d0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJOcllhO0VNc1liO0VBQ0E7RVBwWkY7RUFDQTtFQUNBO0VPb1pFO0VBQ0E7RUFDQTtBWmt4Rko7QVloeEZJO0VBQ0ksMkJOdFpXO0VNdVpYO0Faa3hGUjtBWS93Rkk7RUFDSTtBWml4RlI7O0FhdHJHQTtFQUNJO0VBQ0EsbUJQa0JRO0VPakJSO0FieXJHSjtBYXZyR0k7RVJxQkE7RUFDQTtFQUNBO0VBQ0E7QUxxcUdKO0FhenJHSTtFQUNJLG9DUGtCTTtFT2pCTixlUG9CYztFT25CZCxzQlBZWTtFT1haO0VBQ0E7QWIyckdSO0FhdnJHSTtFQUNJO0VBQ0E7RUFDQTtBYnlyR1I7QUt2cUdFO0VRckJFO0lBTVE7RWIwckdWO0FBQ0Y7QWF2ckdJO0VBQ0k7RUFDQTtBYnlyR1I7QWF0ckdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlBaVztFT2FYO0Fid3JHUjtBYXJyR0k7RUFDSTtFQUNBLHVDUGZLO0VPZ0JMLGVQUlU7RU9TVixzQlByQlE7RU9zQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXJHUjtBYXJyR1E7RUFDSSx5QlA3Qk87QU5vdEduQjtBYXByR1E7RUFDSSxxQlB6Q0s7RU8wQ0w7QWJzckdaO0FhbHJHUTtFQUNJO0Fib3JHWjtBYWhyR0k7RUFDSSx1Q1B6Q0s7RU8wQ0wsZVBsQ1U7RU9tQ1Y7RUFDQSwyQlBsRVE7RU9tRVIseUJQakVTO0VPa0VUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmtyR1I7QWFockdRO0VBQ0ksMkJQekVPO0VPMEVQO0Fia3JHWjtBYTdxR0k7RUFDSTtFQUNBLHlCUGpFVztFT2tFWDtBYitxR1I7QWE3cUdRO0VBQ0ksc0JQdEVJO0FOcXZHaEI7O0FhdnFHQTtFUnZHRTtFQUNBO0VRd0dFO0FiMnFHSjs7QWF4cUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMnFHSjtBYXpxR0k7RUFDSSxxQlB0R1M7RU91R1Q7RUFDQTtBYjJxR1I7QWF6cUdRO0VBQ0k7RUFDQSxjUDVHSztBTnV4R2pCO0FhdnFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QlBuSGM7QU40eEd0QjtBYXZxR1E7RUFDSTtFQUNBO0VBQ0E7QWJ5cUdaO0FhcnFHSTtFUmpKRjtFQUNBO0VRa0pNO0VBQ0E7RUFDQTtBYndxR1I7QWFycUdJO0VBQ0ksdUNQNUhLO0VPNkhMO0VBQ0E7RUFDQSxzQlBwSVk7QU4yeUdwQjtBYXBxR0k7RUFDSTtFQUNBLHNCUHhJUTtBTjh5R2hCO0FhbnFHSTtFQUNJO0VBQ0EseUJQNUlXO0FOaXpHbkI7QWFscUdJO0VBQ0k7RUFDQSx5QlBqSlc7RU9rSlg7RUFDQTtBYm9xR1I7O0FjOTBHQTtFQUNJO0VBQ0EsbUJSZVE7RVFkUjtBZGkxR0o7QWMvMEdJO0VUa0JBO0VBQ0E7RUFDQTtFQUNBO0FMZzBHSjtBY2oxR0k7RVRJRjtFQUNBO0VTSE07RUFDQTtFQUNBO0VBQ0E7QWRvMUdSO0FjajFHSTtFQUNJLG9DUk9NO0VRTk4sZVJTYztFUVJkLHNCUkNZO0VRQVo7QWRtMUdSO0FjaDFHSTtFQUNJO0VBQ0EseUJSSFc7RVFJWDtBZGsxR1I7QWMvMEdJO0VBQ0ksdUNSTEs7RVFNTDtFQUNBO0VBQ0EsMkJSOUJRO0VRK0JSLHlCUjdCUztFUThCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaTFHUjtBYy8wR1E7RUFDSSwyQlJwQ087RVFxQ1A7QWRpMUdaOztBYzUwR0E7RUFDSTtBZCswR0o7QWM3MEdJO0VBQ0ksb0NSNUJNO0VRNkJOLGVSekJjO0VRMEJkLHNCUmxDWTtFUW1DWjtBZCswR1I7O0FjMzBHQTtFQUNJO0VBQ0E7RUFDQTtBZDgwR0o7O0FjMzBHQTtFQUNJLHlCUjVDZTtFUTZDZjtFQUNBO0FkODBHSjs7QWN4MEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMjBHSjtBY3owR0k7RUFDSSxxQlJ4RVM7RVF5RVQ7RUFDQTtBZDIwR1I7QWN4MEdJO0VUL0VGO0VBQ0E7RVNnRk07QWQyMEdSO0FjeDBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CUnRGUztFUXVGVDtFQUNBLG9DUjlFTTtFUStFTjtFQUNBO0VUdkdOO0VBQ0E7RUFDQTtBTGs3R0Y7QWN6MEdJO0VBQ0k7RUFDQSx5QlJ4Rlc7RVF5RlgsbUJSL0ZJO0VRZ0dKO0VBQ0E7RUFDQTtBZDIwR1I7QWN4MEdJO0VBQ0ksb0NSOUZNO0VRK0ZOO0VBQ0Esc0JScEdZO0VRcUdaO0FkMDBHUjtBY3YwR0k7RUFDSTtFQUNBLHNCUnpHUTtFUTBHUjtFQUNBO0FkeTBHUjtBY3QwR0k7RVR2SEY7RUFDQTtFU3dITTtFQUNBO0VBQ0E7RUFDQTtBZHkwR1I7QWN0MEdJO0VBRUk7RUFDQSx5QlJ4SFc7RVF5SFg7QWR1MEdSOztBY2gwR0E7RUFDSTtFQUNBLG1CUnhJUTtFUXlJUjtBZG0wR0o7QWNqMEdJO0VUcklBO0VBQ0E7RUFDQTtFQUNBO0VTb0lJO0FkczBHUjtBY24wR0k7RVRwSkY7RUFDQTtFU3FKTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkczBHUjtBY24wR0k7RVRoS0Y7RUFDQTtFU2lLTTtBZHMwR1I7QWNuMEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJSdktTO0VRd0tUO0VBQ0Esb0NSL0pNO0VRZ0tOO0VBQ0E7RVR4TE47RUFDQTtFQUNBO0VTd0xNO0FkdTBHUjtBY3AwR0k7RUFDSSxvQ1J2S007RVF3S04sZVJyS2M7RVFzS2Qsc0JSN0tZO0VROEtaO0FkczBHUjtBY24wR0k7RUFDSTtFQUNBLHlCUmpMVztBTnMvR25CO0FjbDBHSTtFVDlMRjtFQUNBO0VTK0xNO0VBQ0E7QWRxMEdSO0FjbDBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JSaE1RO0VRaU1SO0VBQ0E7QWRvMEdSO0FjajBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkbTBHUjtBS2wvR0U7RVMyS0U7SUFPUTtFZG8wR1Y7QUFDRjtBY2owR0k7RVR6T0Y7RUFDQTtFUzBPTTtBZG8wR1I7QWNqMEdJO0VUOU9GO0VBQ0E7RVMrT007QWRvMEdSOztBYzd6R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSx1Q1I5TlM7RVErTlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGcwR0o7QWM5ekdJO0VBQ0ksMkJSL1BRO0VRZ1FSLHlCUjlQUztBTjhqSGpCO0FjOXpHUTtFQUNJLDJCUmhRTztFUWlRUDtBZGcwR1o7QWM1ekdJO0VBQ0k7RUFDQSxzQlJuUWM7RVFvUWQ7QWQ4ekdSO0FjNXpHUTtFQUNJLGtDUnRRVztBTm9rSHZCO0FjMXpHSTtFQUNJO0VBQ0E7RUFDQTtBZDR6R1I7QWMxekdRO0VBQ0k7RUFDQTtBZDR6R1o7QWN4ekdJO0VBQ0ksbUJSalJJO0VRa1JKLHlCUjVRVztFUTZRWDtFQUNBO0FkMHpHUjtBY3Z6R0k7RUFDSTtFQUNBO0FkeXpHUjs7QWNsekdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWRxekdKO0FjbHpHSTtFQUNJO0Fkb3pHUjtBY2p6R0k7RVQvU0Y7RUFDQTtFU2dUTTtFQUNBO0Fkb3pHUjtBY2p6R0k7RUFDSSxvQ1IxU007RVEyU047RUFDQSxzQlJoVFk7RVFpVFo7RVR6VE47RUFDQTtFUzBUTTtBZG96R1I7QWNsekdRO0VBQ0kseUJScFRPO0VRcVRQO0Fkb3pHWjtBY2h6R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Q1JoVUs7RVFpVUw7RUFDQTtBZGt6R1I7QWMveUdJO0VBQ0kseUJSelVXO0VRMFVYO0VBQ0E7QWRpekdSO0FjOXlHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGd6R1I7O0FjenlHQTtFVHJYRTtFQUNBO0VTc1hFO0FkNnlHSjs7QWMxeUdBO0VUMVdFO0VBQ0E7RVMyV0U7RUFDQTtBZDh5R0o7QWM1eUdJO0VUL1dGO0VBQ0E7RVNnWE07RUFDQTtFQUNBO0VBQ0E7QWQreUdSO0FjNXlHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QlJ4WGM7QU5zcUh0QjtBYzV5R1E7RUFDSTtFQUNBO0VBQ0E7QWQ4eUdaO0FjMXlHSTtFVHRaRjtFQUNBO0VTdVpNO0VBQ0E7QWQ2eUdSO0FjMXlHSTtFQUNJO0VBQ0E7RUFDQSxzQlJ2WVk7RVF3WVo7RUFDQTtFQUNBO0FkNHlHUjtBY3p5R0k7RUFDSTtFQUNBLHlCUjdZVztBTndySG5CO0FjenlHUTtFQUFXO0FkNHlHbkI7QWMzeUdRO0VBQWUsY1J4Wk47QU5zc0hqQjtBYzN5R0k7RVQ3WkY7RUFDQTtFUzhaTTtFQUNBO0FkOHlHUjtBYzN5R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSL1pXO0VRZ2FYO0VBQ0E7RVR0Yk47RUFDQTtFQUNBO0VTc2JNO0FkK3lHUjtBYzd5R1E7RUFDSSxtQlI1YUE7RVE2YUEscUJSL2FLO0VRZ2JMLGNSaGJLO0FOK3RIakI7QWMzeUdZO0VBQ0k7RUFDQTtBZDZ5R2hCOztBY3B5R0E7RVRqZEU7RUFDQTtFU2tkRTtBZHd5R0o7O0FjcnlHQTtFVHRjRTtFQUNBO0VTdWNFO0FkeXlHSjtBY3Z5R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJSM2NjO0FOb3ZIdEI7QWN2eUdRO0VBQU07RUFBYTtFQUFjO0FkNHlHekM7QWN6eUdJO0VUcmVGO0VBQ0E7RVNzZU07RUFDQTtBZDR5R1I7QWN6eUdJO0VBQ0k7RUFDQTtFQUNBLHNCUnRkWTtFUXVkWjtBZDJ5R1I7QWN6eUdRO0VBQVUsY1IvZEQ7QU4yd0hqQjtBY3p5R0k7RUFDSTtFQUNBLHlCUjVkVztBTnV3SG5CO0FjeHlHSTtFVHplRjtFQUNBO0VTMGVNO0FkMnlHUjs7QWNweUdBO0VUbGdCRTtFQUNBO0VTbWdCRTtBZHd5R0o7QWN0eUdJO0VBQ0k7QWR3eUdSOztBY3B5R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQlIzZlE7RVE0ZlI7RUFDQTtFQUNBO0VBQ0E7QWR1eUdKO0FjcnlHSTtFQUNJO0FkdXlHUjtBY3B5R0k7RVRwaEJGO0VBQ0E7RUFDQTtFQUtBO0VTK2dCTTtFQUNBLG1CUjFnQlM7RVEyZ0JUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5eUdSO0FjdHlHSTtFQUNJLG9DUnpnQk07RVEwZ0JOO0VBQ0E7RUFDQTtBZHd5R1I7QWNyeUdJO0VBQ0k7RUFDQTtFQUNBO0FkdXlHUjtBY3B5R0k7RUFDSTtFVGxqQk47RUFDQTtFU21qQk07QWR1eUdSO0FjcHlHSTtFQUNJLHVDUjNoQks7RVE0aEJMO0VBQ0E7RUFDQSxzQlJuaUJZO0VRb2lCWjtBZHN5R1I7QWNweUdRO0VBQVUsY1I1aUJEO0FObTFIakI7QWNweUdJO0VBQ0k7RUFDQSx5QlJ6aUJXO0VRMGlCWDtBZHN5R1I7QWNweUdRO0VBQ0ksY1JyakJLO0VRc2pCTDtFQUNBO0Fkc3lHWjtBY2x5R0k7RUFDSTtFQUNBLHNCUnRqQlE7RVF1akJSO0Fkb3lHUjtBY2p5R0k7RVRua0JGO0VBQ0E7RVNva0JNO0VBQ0E7QWRveUdSO0FjanlHSTtFVHprQkY7RUFDQTtFUzBrQk07RUFDQTtFQUNBO0Fkb3lHUjtBY2p5R0k7RUFDSTtFQUNBO0VBQ0E7QWRteUdSOztBYzl4R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZGl5R0o7QWMveEdJO0VBQWdCO0VBQW9DLGNSNWxCdkM7QU4rM0hqQjtBY2x5R0k7RUFBZ0I7RUFBc0M7QWRzeUcxRDtBY3J5R0k7RUFBaUI7RUFBb0M7QWR5eUd6RDs7QWNyeUdBO0VBQ0ksdUNSeGxCUztFUXlsQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHd5R0o7QWN0eUdJO0VBQ0ksY1I5bUJTO0VRK21CVDtBZHd5R1I7QWN0eUdRO0VBQ0ksbUJSbG5CSztFUW1uQkw7RUFDQSxxQlJwbkJLO0FONDVIakI7QWNweUdJO0VBQ0k7RUFDQTtBZHN5R1I7QWNweUdRO0VBQ0k7RUFDQTtFQUNBO0Fkc3lHWjtBY2x5R0k7RUFDSTtFQUNBO0Fkb3lHUjtBY2x5R1E7RUFDSTtFQUNBO0VBQ0E7QWRveUdaOztBYzl4R0E7RUFDSTtFQUNBO0VBQ0E7QWRpeUdKO0FjL3hHSTtFQUNJO0VBQ0E7RUFDQSxxQlJ4cEJTO0VReXBCVDtFQUNBO0FkaXlHUjtBYzl4R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCUjNwQlE7RVE0cEJSO0FkZ3lHUjs7QWV4OUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWYyOUhGOztBZXg5SEE7RUFDRTtFQUNBO0FmMjlIRjs7QWV4OUhBO0VBQ0U7QWYyOUhGOztBZXg5SEE7O0VBRUU7QWYyOUhGOztBZXg5SEE7RUFDRTtBZjI5SEY7O0FleDlIQTs7RUFFRTtBZjI5SEY7O0FleDlIQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBZjI5SEY7O0FleDlIQTtFQUNFO0VBQ0E7RUFDQTtBZjI5SEY7O0FleDlIQTtFQUNFO0FmMjlIRjs7QWV4OUhBO0VBQ0U7QWYyOUhGOztBZXg5SEE7RUFDRTtFQUNBO0VBQ0E7QWYyOUhGOztBZXg5SEE7RUFDRTtBZjI5SEY7O0FleDlIQTtFQUNFO0FmMjlIRjs7QWV4OUhBO0VBQ0U7RUFDQTtFQUNBO0FmMjlIRjs7QWV4OUhBO0VBQ0U7QWYyOUhGOztBZXg5SEE7RUFDRTtBZjI5SEY7O0FleDlIQTtFQUNFO0VBQ0E7RUFDQTtBZjI5SEY7O0FleDlIQTtFQUNFO0FmMjlIRjs7QWV4OUhBO0VBQ0U7QWYyOUhGOztBZ0JuaklBO0VYQUU7RUFDQTtFQXlCRTtFQUNBO0VBQ0E7RUFDQTtFVzFCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMGpJSjtBZ0J4aklJO0VBQ0k7QWhCMGpJUjtBZ0J2aklJO0VBQ0k7QWhCeWpJUjtBZ0J0aklJOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndqSVI7QWdCcmpJSTtFQUNJO0VBQ0E7QWhCdWpJUjtBZ0JwaklJO0VBQ0k7QWhCc2pJUjtBZ0JuaklJO0VBQ0k7QWhCcWpJUjs7QWdCampJQTtFWDdDRTtFQUNBO0VBeUJFO0VBQ0E7RUFDQTtFQUNBO0VXbUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3aklKO0FnQnRqSUk7RVh2REY7RUFDQTtBTGduSUY7QWdCdGpJSTtFQUNJO0FoQndqSVI7QWdCcmpJSTtFQUNJO0FoQnVqSVI7QWdCcGpJSTs7Ozs7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMGpJUjtBZ0J2aklJO0VBQ0k7QWhCeWpJUjtBZ0JyaklRO0VBQ0k7QWhCdWpJWjs7QWlCOW9JQTtFQUNJO0VBQ0E7RUFDQSxtQlhnQmE7RVdmYix5QlhNYTtFV0xiLHNIQUNJO0VBR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDWGdCUztFV2ZUO0VBQ0E7QWpCOG9JSjtBaUI1b0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOG9JUjtBaUIzb0lJO0VBQ0ksNkJYVE87RVdVUCxzSEFDSTtFQUdKO0FqQjBvSVI7QWlCdm9JSTtFQUNJO0VBQ0EsOEVBQ0k7QWpCd29JWjs7QWlCbm9JQTtFQUNJO0VBQ0EsbUJYMUJRO0VXMkJSLHNCWGpDa0I7RVdrQ2xCO0VBQ0E7RUFDQSx1Q1hyQlM7RVdzQlQ7RUFDQTtFQUNBLG1GQUNJO0FqQnFvSVI7QWlCbG9JSTtFQUNJO0VBQ0E7QWpCb29JUjtBaUJqb0lJO0VBQ0k7RUFDQSxxRkFDSTtFQUVKO0FqQmlvSVI7O0FrQnBzSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJ1c0lKO0FLcHFJRTtFYXZDRjtJQU9RO0VsQndzSU47QUFDRjtBa0J0c0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Q1pjSztFWWJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCd3NJUjtBa0J0c0lRO0VBQ0k7RUFDQTtBbEJ3c0laO0FrQnRzSVk7RUFDSTtBbEJ3c0loQjtBa0Jwc0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJzc0laO0FrQnBzSVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJzc0loQjtBa0Jwc0lnQjtFQUNJO0FsQnNzSXBCO0FrQmxzSVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEJvc0loQjtBa0Jsc0lnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlp2Q0o7RVl3Q0k7RUFDQTtBbEJvc0lwQjtBa0Jsc0lvQjtFQUNJO0FsQm9zSXhCO0FrQmhzSWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmtzSXBCO0FrQmhzSW9CO0VBQ0k7QWxCa3NJeEI7QWtCL3JJb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlp6RVI7RVkwRVE7RUFDQTtFQUNBO0VBQ0E7QWxCaXNJeEI7QWtCL3JJd0I7RUFDSSxtQlpyRmhCO0VZc0ZnQixzQlpsRlI7QU5teElwQjtBa0I5ckl3QjtFQUNJO0FsQmdzSTVCO0FrQjlySTRCO0VBQ0k7QWxCZ3NJaEM7QWtCeHJJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMHJJWjtBa0J4cklZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwckloQjtBa0J2cklZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeXJJaEI7QWtCdnJJZ0I7RUFDSTtBbEJ5cklwQjtBa0J2cklvQjtFQUNJO0FsQnlySXhCO0FrQm5ySVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxcklaO0FrQm5ySVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnFySWhCO0FrQmhySVk7RUFDSTtFQUNBO0VBQ0Esc0JaNUpJO0VZNkpKLG9DWnpKRjtFWTBKRSxlWnRKTTtFWXVKTjtBbEJrckloQjtBa0JocklnQjtFQUNJLHNCWmxLQTtBTm8xSXBCO0FrQjVxSVk7RUFDSSxzQlp4S0E7RVl5S0EsZVo3SkU7RVk4SkY7RUFDQTtBbEI4cUloQjtBa0J6cUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMnFJaEI7QWtCeHFJWTtFQUNJO0VBQ0E7RUFDQSx5Qlo1TEc7RVk2TEg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjBxSWhCO0FrQnhxSWdCO0VBQ0kscUJaaE5IO0VZaU5HLGNaak5IO0FOMjNJakI7QWtCdHFJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCWmpORztFWWtOSDtFQUNBO0VBQ0E7QWxCd3FJaEI7QWtCcHFJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQnNxSVo7QWtCcHFJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCc3FJaEI7QWtCbnFJWTtFQUNJO0FsQnFxSWhCO0FrQmpxSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QlpsUE87RVltUFA7RUFDQTtFQUNBO0VBQ0E7QWxCbXFJWjtBa0JocUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJaN1BPO0VZOFBQO0VBQ0E7QWxCa3FJWjtBa0JocUlZO0VBQ0k7RUFDQTtFQUNBLHdCWnBRRztFWXFRSDtBbEJrcUloQjtBa0IvcElZO0VBQ0kseUJaelFHO0VZMFFIO0FsQmlxSWhCO0FrQi9wSWdCO0VBQ0k7RUFDQTtBbEJpcUlwQjtBa0I1cElRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJadlJPO0VZd1JQO0VBQ0E7RUFDQTtBbEI4cElaO0FrQjNwSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNnBJWjtBa0IzcElZO0VBQ0k7RUFDQSxjWi9TQztBTjQ4SWpCO0FrQjFwSVk7RUFDSTtFQUNBO0FsQjRwSWhCO0FrQnpwSVk7RUFDSTtFQUNBO0FsQjJwSWhCO0FrQnhwSVk7RUFDSTtFQUNBO0FsQjBwSWhCOztBbUJ2K0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CMCtJSjs7QW1CditJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHVDYmVTO0VhZFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QmJFa0I7RWFEbEIsc0JiS1k7RWFKWjtFQUNBO0FuQjArSUo7QW1CeCtJSTtFQUNJO0VBQ0EsY2JSUztFYVNUO0FuQjArSVI7QW1CditJSTtFQUNJO0VBQ0Esc0JiUFE7RWFRUixnQ2JaYztBTnEvSXRCO0FtQnYrSVE7RUFDSTtFQUNBO0FuQnkrSVo7O0FtQmgrSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJtK0lSO0FtQjk5SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJnK0laO0FtQjk5SVk7RUFDSSxtQmI1Q0M7RWE2Q0Q7RUFDQSxxQmI5Q0M7QU44Z0pqQjtBbUI3OUlZO0VBQ0k7RUFDQTtBbkIrOUloQjtBbUIzOUlRO0VBQ0k7RUFDQTtFQUNBLHVDYi9DQztFYWdERDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJiOURBO0VhK0RBLHNCYjFESTtFYTJESjtFQUNBO0VBQ0E7QW5CNjlJWjtBbUIzOUlZO0VBQ0kscUJidkVDO0Vhd0VELGNieEVDO0FOcWlKakI7QW1CeDlJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQjA5SVI7QW1CeDlJUTtFQUNJO0VBQ0E7RUFDQSx1Q2IzRUM7RWE0RUQ7RUFDQSxzQmJqRkk7RWFrRko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjA5SVo7QW1CeDlJWTtFQUNJLHlCYnpGRztBTm1qSm5CO0FtQnY5SVk7RUFDSSxxQmJyR0M7RWFzR0Q7QW5CeTlJaEI7O0FvQmhsSkE7RUFDSTtFQUNBO0VBQ0E7QXBCbWxKSjtBb0JqbEpJO0VBQ0k7RUFDQSxvQ2RvQk07RWNuQk47RUFDQTtFQUNBLGNkT1M7RWNOVDtFQUNBO0VBQ0E7QXBCbWxKUjtBb0JqbEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm1sSlo7QW9CL2tKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpbEpaO0FLaGxKRTtFZUlVO0lBQ0k7SUFDQTtJQUNBO0VwQitrSmQ7RW9CNWtKVTtJQUNJO0lBQ0E7SUFDQTtFcEI4a0pkO0FBQ0Y7QUtsbUpFO0VleUJVO0lBQ0k7SUFDQTtFcEI0a0pkO0VvQnprSlU7SUFDSTtJQUNBO0VwQjJrSmQ7QUFDRjs7QXFCN29KQTtFQUNJLHlCZmlCYTtFZWhCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ3BKSjtBcUI5b0pJO0VoQmlCQTtFQUNBO0VBQ0E7RUFDQTtFZ0JsQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtcEpSO0FxQmhwSkk7RUFDSSx5QmZJUztFZUhUO0VBQ0Esb0NmT007RWVOTixpQmZjUztFZWJUO0FyQmtwSlI7QXFCaHBKUTtFQUNJO0VBQ0E7QXJCa3BKWjtBcUI5b0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmdwSlI7QXFCOW9KUTtFQUNJLHlCZmpCSztFZWtCTDtFQUNBLG9DZmRFO0VlZUYsaUJmUEs7RWVRTDtFQUNBO0VBQ0E7QXJCZ3BKWjtBcUI5b0pZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEJmaENDO0VlaUNEO0VBQ0E7QXJCZ3BKaEI7QXFCN29KWTtFQUNJO0FyQitvSmhCO0FxQjlvSmdCO0VBQ0k7RUFDQTtBckJncEpwQjtBcUI1b0pZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCOG9KaEI7QXFCNW9KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2ZqRUg7RWVrRUcsdUNmdkRQO0Vld0RPO0VBQ0E7RUFDQTtFQUNBO0FyQjhvSnBCO0FxQnhvSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBckJ5b0pSO0FxQnZvSlE7RUFDSSxvQ2Z2RlU7RWV3RlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5b0paO0FLN3NKRTtFZ0I3Q0Y7SUFzSFE7SUFDQTtJQUNBO0VyQndvSk47RXFCdG9KTTtJQUNJO0VyQndvSlY7RXFCcm9KTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJmdkhLO0lld0hMO0lBQ0E7RXJCdW9KVjtFcUJub0pVO0lBQ0k7RXJCcW9KZDtFcUJob0pjO0lBQ0k7RXJCa29KbEI7RXFCL25KYztJQUNJO0VyQmlvSmxCO0VxQjluSmM7SUFDSTtFckJnb0psQjtBQUNGOztBcUIxbkpBO0VBQ0k7SUFBTztFckI4bkpUO0VxQjduSkU7SUFBTztFckJnb0pUO0VxQi9uSkU7SUFBTztFckJrb0pUO0FBQ0Y7QXNCMXlKQTtFQUNJLHlCaEJrQlE7QU4weEpaO0FLandKRTtFaUI1Q0Y7SUFJUTtFdEI2eUpOO0FBQ0Y7O0FzQjF5SkE7RUFDSTtBdEI2eUpKOztBdUJ2ekpBO0VBQ0kseUJqQmlCYTtFaUJoQmI7RWxCR0Y7RUFDQTtFQUNBO0VrQkhFLHlCakJtQmE7RWlCbEJiO0F2QjR6SkosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hYnN0cmFjdHMvX2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19iYWxhZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19iYWxhZGVfc2hvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2JhbGFkZV9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fY2hpZW5fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3Byb2ZpbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2JhbGFkZV9jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2JvZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogVXRpbGl0YWlyZSBkZSByw6lpbml0aWFsaXNhdGlvbiBkdSBuYXZpZ2F0ZXVyICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogw4lsw6ltZW50cyBkZSBjb250ZW51IEhUTUwgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsXG5idXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJFU0VUIENTUyAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCI7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2Nvcm1vcmFudC9Db3Jtb3JhbnQtVmFyaWFibGVGb250X3dnaHQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vZm9udHMvbGF0by9MYXRvLVJlZ3VsYXIudHRmKTtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2VyaWY7XG59XG5cbnAsIGEsIHNwYW4sIGxpLCBpbnB1dCwgdGV4dGFyZWEsIGxhYmVsLCBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi8uLi9pbWcvaGVyby1iZy5wbmcpIG5vLXJlcGVhdCB0b3AgMjUlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jaGVybzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2Y1ZjJlYiwgdHJhbnNwYXJlbnQpO1xuICB6LWluZGV4OiAxO1xufVxuI2hlcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDA7XG59XG4jaGVybyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbiNoZXJvIC5jb250YWluZXIgLmhlcm8tLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNoZXJvIC5jb250YWluZXIgLmhlcm8tLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNoZXJvIC5jb250YWluZXIgLmhlcm8tLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYyZWI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVybyAuY29udGFpbmVyIC5oZXJvLS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2hlcm8gLmNvbnRhaW5lciAuaGVyby0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNoZXJvIC5jb250YWluZXIgLmhlcm8tLWltYWdlIC5oZXJvLS1pbWFnZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzMsIDczLCA3MywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IGNhbGMoOTAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jaGVybyAuY29udGFpbmVyIC5oZXJvLS1pbWFnZSAuaGVyby0taW1hZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzMsIDczLCA3MywgMC41KTtcbn1cbiNoZXJvIC5jb250YWluZXIgaDEge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogI2ZmZmZmYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2hlcm8gLmNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4jaGVybyAuY29udGFpbmVyIHAge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVybyAuY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI2hlcm8gLmNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuI2ZlYXR1cmVzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIHBhZGRpbmctYmxvY2s6IDRyZW07XG59XG4jZmVhdHVyZXMgLmZlYXR1cmVzLWdyaWQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmVhdHVyZXMgLmZlYXR1cmVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4jZmVhdHVyZXMgLmZlYXR1cmUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZThlMmQ4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZThlMmQ4O1xufVxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmQudmFndWUxOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEwMCUyNSUyMiUyMGhlaWdodCUzRCUyMjE2MCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDgwMCUyMDE2MCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHByZXNlcnZlQXNwZWN0UmF0aW8lM0QlMjJub25lJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyQzY1JTIwQzUwJTJDNjAlMjAxMTAlMkMzNSUyMDIyMCUyQzU1JTIwQzQyMCUyQzk1JTIwNjIwJTJDMzUlMjA4MDAlMkM2NSUyMEw4MDAlMkM4NSUyMEM2MjAlMkM2NSUyMDQyMCUyQzExNSUyMDIyMCUyQzgwJTIwQzExMCUyQzc1JTIwMDUwJTJDOTAlMjAwMDAlMkM4NSUyMFolMjIlMjBmaWxsJTNEJTIyJTIzRThFMkQ4JTIyLyUzRSUzQy9zdmclM0VcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkLnZhZ3VlMTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkLnZhZ3VlMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMDAlMjUlMjIlMjBoZWlnaHQlM0QlMjIxNjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA4MDAlMjAxNjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjBwcmVzZXJ2ZUFzcGVjdFJhdGlvJTNEJTIybm9uZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMkM4MCUyMEMxMDAlMkM5NSUyMDIwMCUyQzU1JTIwNDAwJTJDNzUlMjBDNjAwJTJDOTUlMjA3MDAlMkM1NSUyMDgwMCUyQzcwJTIwTDgwMCUyQzg4JTIwQzcwMCUyQzczJTIwNjAwJTJDMTEzJTIwNDAwJTJDOTMlMjBDMjAwJTJDNzMlMjAxMDAlMkMxMTMlMjAwMDAlMkM5OCUyMFolMjIlMjBmaWxsJTNEJTIyJTIzRThFMkQ4JTIyLyUzRSUzQy9zdmclM0VcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkLnZhZ3VlMjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkLnZhZ3VlMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMDAlMjUlMjIlMjBoZWlnaHQlM0QlMjIxNjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA4MDAlMjAxNjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjBwcmVzZXJ2ZUFzcGVjdFJhdGlvJTNEJTIybm9uZSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMkM2NSUyMEMxODAlMkMzNSUyMDM4MCUyQzk1JTIwNTgwJTJDNTUlMjBDNjkwJTJDMzUlMjA3NTAlMkM2MCUyMDgwMCUyQzY1JTIwTDgwMCUyQzg1JTIwQzc1MCUyQzkwJTIwNjkwJTJDNzUlMjA1ODAlMkM4MCUyMEMzODAlMkMxMTUlMjAxODAlMkM2NSUyMDAwMCUyQzg1JTIwWiUyMiUyMGZpbGwlM0QlMjIlMjNFOEUyRDglMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmQudmFndWUzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmQgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2ZlYXR1cmVzIC5mZWF0dXJlLWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4jZmVhdHVyZXMgLmZlYXR1cmUtY2FyZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgbWF4LXdpZHRoOiAzMGNoO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkIC5jYXJkLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jZmVhdHVyZXMgLmZlYXR1cmUtY2FyZCAuZmVhdHVyZS1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiNmZWF0dXJlcyAuZmVhdHVyZS1jYXJkIC5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ3MzM5O1xufVxuXG4jYmFsYWRlIHtcbiAgcGFkZGluZy1ibG9jazogM3JlbTtcbn1cbiNiYWxhZGUgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuI2JhbGFkZSAuY29udGFpbmVyIGgyIHtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuI2JhbGFkZSAuY29udGFpbmVyIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNiYWxhZGUgLmNvbnRhaW5lciAuY3JlYXRlLWJhbGFkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTVlM2U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNiYWxhZGUgLmNvbnRhaW5lciAuY3JlYXRlLWJhbGFkZS0tYWRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzJlNWUzZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuI2JhbGFkZSAuY29udGFpbmVyIC5jcmVhdGUtYmFsYWRlLS1hZGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4wOCk7XG59XG4jYmFsYWRlIC5jb250YWluZXIgLmNyZWF0ZS1iYWxhZGVfX2FkZC1pY29uIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNiYWxhZGUgLmNvbnRhaW5lciAuY3JlYXRlLWJhbGFkZV9fYWRkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICNiYWxhZGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDBweDtcbiAgfVxufVxuXG4jYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMzJweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMS41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWhlYWRlciAuY2FyZC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgei1pbmRleDogMTA7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWhlYWRlciAuY2FyZC1kcm9wZG93bi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjM1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWhlYWRlciAuY2FyZC1kcm9wZG93bi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtaGVhZGVyIC5jYXJkLWRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC4zNXJlbSk7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aWR0aDogMTUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1oZWFkZXIgLmNhcmQtZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWhlYWRlciAuY2FyZC1kcm9wZG93bi1tZW51IGxpIGEsICNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtaGVhZGVyIC5jYXJkLWRyb3Bkb3duLW1lbnUgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1oZWFkZXIgLmNhcmQtZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLCAjYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWhlYWRlciAuY2FyZC1kcm9wZG93bi1tZW51IGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWhlYWRlciAuY2FyZC1kcm9wZG93bi1tZW51IGxpIGEuZGFuZ2VyLCAjYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWhlYWRlciAuY2FyZC1kcm9wZG93bi1tZW51IGxpIGJ1dHRvbi5kYW5nZXIge1xuICBjb2xvcjogI2MwMzkyYjtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtaGVhZGVyIC5jYXJkLWRyb3Bkb3duLW1lbnUgbGkgYS5kYW5nZXI6aG92ZXIsICNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtaGVhZGVyIC5jYXJkLWRyb3Bkb3duLW1lbnUgbGkgYnV0dG9uLmRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkyLCA1NywgNDMsIDAuMDgpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtY2Fyb3VzZWxfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1jYXJvdXNlbF9fc2xpZGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1jYXJvdXNlbF9fc2xpZGUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWNhcm91c2VsX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1jYXJvdXNlbF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMThzLCB0cmFuc2Zvcm0gMC4xOHM7XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWNhcm91c2VsX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wOCk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWNhcm91c2VsX19idG4tLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1jYXJvdXNlbF9fYnRuLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWNhcm91c2VsX19kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtY2Fyb3VzZWxfX2RvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICBwYWRkaW5nOiAwO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1jYXJvdXNlbF9fZG90LmFjdGl2ZSwgI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1jYXJvdXNlbF9fZG90OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtbWFwLXJlYWRvbmx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLW1hcC1yZWFkb25seSAjbWFwLXNob3cge1xuICBoZWlnaHQ6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBncmFiO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1tYXAtcmVhZG9ubHkgI21hcC1zaG93OmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLW1hcC1yZWFkb25seTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIvCfkYEgTGVjdHVyZSBzZXVsZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMzAsIDEyNSwgMC4xNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIC5iYWxhZGUtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgLmJhbGFkZS1tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLW1ldGEtaXRlbSAudGV4dC1tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLXRvcCAuYmFsYWRlLWRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS10b3AgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtdG9wIHAgLnRleHQtbWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0X19jcmVhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXRfX2NyZWF0b3I6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0X19hdmF0YXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmU1ZTNlO1xuICBmbGV4LXNocmluazogMDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXRfX2NyZWF0b3ItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dF9fY3JlYXRvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXRfX2NyZWF0b3ItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0X19zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXRfX3N0YXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXRfX3N0YXQtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0X19zdGF0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dF9fc3RhdC1kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5iYWxhZGUtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuYmFsYWRlLXJhdGluZyB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLmJhbGFkZS1yYXRpbmdfX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5iYWxhZGUtcmF0aW5nX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM1cmVtO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuYmFsYWRlLXJhdGluZ19fYXZlcmFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLmJhbGFkZS1yYXRpbmdfX2NvdW50IHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuYmFsYWRlLXJhdGluZ19fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuYmFsYWRlLXJhdGluZ19fdXNlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLmJhbGFkZS1yYXRpbmdfX3VzZXItbGFiZWwge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLmJhbGFkZS1yYXRpbmdfX2ludGVyYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5zdGFyIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDIzMiwgMjI0LCAyMDkpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cywgdHJhbnNmb3JtIDAuMXM7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5zdGFyLS1maWxsZWQge1xuICBjb2xvcjogI2YzOWMxMjtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLnN0YXItLWhhbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5zdGFyLS1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYhVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmMzljMTI7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5zdGFyLS1pbnRlcmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMsIHRyYW5zZm9ybSAwLjEycztcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLnN0YXItLWludGVyYWN0aXZlLnN0YXItLWFjdGl2ZTpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjZjM5YzEyO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuYmFsYWRlLWFydGljbGUgLmJhbGFkZS1hYm91dCAuc3Rhci0taW50ZXJhY3RpdmU6aG92ZXIsICNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1hcnRpY2xlIC5iYWxhZGUtYWJvdXQgLnN0YXItLWludGVyYWN0aXZlLS1ob3ZlciB7XG4gIGNvbG9yOiAjZjM5YzEyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5zdGFyLS1pbnRlcmFjdGl2ZS0tYWN0aXZlIHtcbiAgY29sb3I6ICNmMzljMTI7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5iYWxhZGUtYXJ0aWNsZSAuYmFsYWRlLWFib3V0IC5zdGFyLS1ob3ZlciB7XG4gIGNvbG9yOiAjZjM5YzEyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50cyB7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gNHJlbTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzX19mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2Zvcm0tYXZhdGFyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2Zvcm0tYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2Zvcm0ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fZm9ybSB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2Zvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzX19mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NiwgOTQsIDYyLCAwLjEpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2Zvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYsIDk0LCA2Mik7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjU1cmVtIDEuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzYsIDc0LCA0OSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSg0NiwgOTQsIDYyLCAwLjE4KTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzX19sb2dpbi1wcm9tcHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBib3JkZXI6IDEuNXB4IGRhc2hlZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2xvZ2luLXByb21wdCBhIHtcbiAgY29sb3I6ICMyZTVlM2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRzX19sb2dpbi1wcm9tcHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50c19fZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudF9fYXZhdGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudF9fYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudF9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiA0cHggMTRweCAxNHB4IDE0cHg7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMXJlbTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRfX2F1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudF9fYXV0aG9yOmhvdmVyIHtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50X19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xufVxuI2FydGljbGUgLmNvbnRhaW5lciAuY29tbWVudF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4jYXJ0aWNsZSAuY29udGFpbmVyIC5jb21tZW50X19kZWxldGUtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRfX2RlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuNyk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbiNhcnRpY2xlIC5jb250YWluZXIgLmNvbW1lbnRfX2RlbGV0ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTkyLCA1NywgNDMpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1tYXAtcmVhZG9ubHkgI21hcC1zaG93IHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1tYXAtcmVhZG9ubHkgI21hcC1zaG93IHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG4gICNhcnRpY2xlIC5jb250YWluZXIgLmJhbGFkZS1jYXJvdXNlbF9fYnRuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4jYmFsYWRlLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMmViO1xuICBwYWRkaW5nLWJsb2NrOiA0OHB4IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC50aXRsZS1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJmLWJyZWFkY3J1bWIge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5iZi1icmVhZGNydW1iIHNwYW4ge1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5iZi1icmVhZGNydW1iIGEge1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJmLWJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAubGVhZmxldC10b3Age1xuICB0b3A6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5sZWFmbGV0LXRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MjBweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyICNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAjbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZmxvYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDgwMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZmxvYXQtLXByb2ZpbGVzIHtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0MiwgMjM1LCAwLjkyKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZmxvYXQtLXByb2ZpbGVzIHtcbiAgICB0b3A6IC04NXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mbG9hdC0tdG9nZ2xlIHtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZsb2F0LS10b2dnbGUge1xuICAgIHRvcDogLTQ1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZsb2F0LS1hY3Rpb25zIHtcbiAgYm90dG9tOiAxNHB4O1xuICBsZWZ0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mbG9hdC0tc3RhdHMge1xuICBib3R0b206IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQyLCAyMzUsIDAuOTIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1wcm9maWxlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE4cyBlYXNlO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLXByb2ZpbGUtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDYsIDk0LCA2MiwgMC4wOCk7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLXByb2ZpbGUtY2FyZC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLXByb2ZpbGUtY2FyZF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1wcm9maWxlLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDAuNThyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZnJlZS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0MiwgMjM1LCAwLjkyKTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xOHMsIGJhY2tncm91bmQgMC4xOHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mcmVlLXRvZ2dsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mcmVlLXRvZ2dsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mcmVlLXRvZ2dsZS5vbiB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjEpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZyZWUtdG9nZ2xlLm9uIC5ibS1mcmVlLXRvZ2dsZV9fbGFiZWwge1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1mcmVlLXRvZ2dsZS5vbiAuYm0tZnJlZS10b2dnbGVfX3BpbGwge1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZyZWUtdG9nZ2xlLm9uIC5ibS1mcmVlLXRvZ2dsZV9fcGlsbDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3cHgpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZyZWUtdG9nZ2xlX19pY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWZyZWUtdG9nZ2xlX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZnJlZS10b2dnbGVfX3BpbGwge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yMnM7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tZnJlZS10b2dnbGVfX3BpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yMnM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLm1hcC1zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDgwMDtcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLm1hcC1zdGF0dXMtLW9ycyB7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLm1hcC1zdGF0dXMtLWZyZWUge1xuICBiYWNrZ3JvdW5kOiAjN2I1ZWE3O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5tYXAtc3RhdHVzLS1sb2FkIHtcbiAgYmFja2dyb3VuZDogcmdiKDM4LCA0OSwgNDMpO1xuICBjb2xvcjogI2Y1ZjJlYjtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5tYXAtc3RhdHVzX19kb3Qge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBhbmltYXRpb246IGJtLWJsaW5rIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAubWFwLXN0YXR1c19fc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYm0tc3BpbiAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTI1LCAwLjI1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0MiwgMjM1LCAwLjkyKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMThzIGVhc2U7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tYnRuLS1jbG9zZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NiwgOTQsIDYyLCAwLjQpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgLmJtLW1hcC1jb250YWluZXIgLmJtLWJ0bi0tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tYnRuLS11bmRvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tYnRuLS1jbGVhciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODQsIDc0LCA1OCwgMC4zKTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1idG4tLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODQsIDc0LCA1OCwgMC4wOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4NCwgNzQsIDU4KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyIC5ibS1tYXAtY29udGFpbmVyIC5ibS1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYW5pbWF0aW9uOiBmYWRlU2xpZGVJbiAwLjNzIGVhc2UgZm9yd2FyZHM7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tc3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tc3RhdF9fdmFsdWUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJlNWUzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0tc3RhdF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjU1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAuYm0tbWFwLWNvbnRhaW5lciAuYm0taGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogODAwO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDIsIDIzNSwgMC45Mik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjAsIDEzMCwgMTI1LCAwLjE1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAjc2VnLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyICNzZWctbGlzdFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyICNzZWctbGlzdCAuc2VnLWVtcHR5IHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAjc2VnLWxpc3QgLnNlZy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIgI3NlZy1saXN0IC5zZWctZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAjc2VnLWxpc3QgLnNlZy1kb3Qtb3JzIHtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyICNzZWctbGlzdCAuc2VnLWRvdC1mcmVlIHtcbiAgYmFja2dyb3VuZDogIzdiNWVhNztcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyICNzZWctbGlzdCAuc2VnLWJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAwLjYycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0td3JhcHBlciAjc2VnLWxpc3QgLnNlZy1iYWRnZS1vcnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMTIpO1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS13cmFwcGVyICNzZWctbGlzdCAuc2VnLWJhZGdlLWZyZWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMywgOTQsIDE2NywgMC4xMik7XG4gIGNvbG9yOiAjN2I1ZWE3O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMzZweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtc2VjdGlvbi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtc2VjdGlvbi1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi1zZWN0aW9uLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJmLWdyaWQgLmJmLWZ1bGwge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLm1iLTMsXG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIGlucHV0W3R5cGU9dGV4dF0sXG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIGlucHV0W3R5cGU9bnVtYmVyXSxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0sXG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIGlucHV0W3R5cGU9dXJsXSxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgdGV4dGFyZWEsXG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyB0ZXh0YXJlYTpmb2N1cyxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NiwgOTQsIDYyLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgaW5wdXRbdHlwZT10ZXh0XS5pcy1pbnZhbGlkLFxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBpbnB1dFt0eXBlPW51bWJlcl0uaXMtaW52YWxpZCxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0uaXMtaW52YWxpZCxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgaW5wdXRbdHlwZT11cmxdLmlzLWludmFsaWQsXG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIHRleHRhcmVhLmlzLWludmFsaWQsXG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIHNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg0LCA3NCwgNTgpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyBpbnB1dFt0eXBlPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYWNjZW50LWNvbG9yOiAjMmU1ZTNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuaW52YWxpZC1mZWVkYmFjayxcbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmZvcm0tZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgY29sb3I6IHJnYigxODQsIDc0LCA1OCk7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJmLWRpZmYtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJmLWRpZmYtZ3JvdXAgLmJmLWRpZmYtYnRuIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMThzO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtZGlmZi1ncm91cCAuYmYtZGlmZi1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtZGlmZi1ncm91cCAuYmYtZGlmZi1idG4tLWZhY2lsZS5iZi1kaWZmLWJ0bi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMTg4LCA5NiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiYzYwO1xuICBjb2xvcjogIzFhYmM2MDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJmLWRpZmYtZ3JvdXAgLmJmLWRpZmYtYnRuLS1tb3llbi5iZi1kaWZmLWJ0bi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDE2NCwgNDAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2U2YTQyODtcbiAgY29sb3I6ICNiMDdkMTA7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi1kaWZmLWdyb3VwIC5iZi1kaWZmLWJ0bi0tZGlmZmljaWxlLmJmLWRpZmYtYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNzAsIDUwLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNkYzQ2MzI7XG4gIGNvbG9yOiAjZGM0NjMyO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtdmlzaWJpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtdmlzaWJpbGl0eV9faW5mbyBwIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtdmlzaWJpbGl0eV9faW5mbyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43M3JlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJmLXZpc2liaWxpdHkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjIycztcbiAgbWFyZ2luOiAwO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtdmlzaWJpbGl0eSBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIycztcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi12aXNpYmlsaXR5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmYtdmlzaWJpbGl0eSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjJweCk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb25fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZ3MtZm9ybV9fcHJlc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZ3MtZm9ybV9fcHJlc2V0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZ3MtZm9ybV9fcHJlc2V0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZ3MtZm9ybV9fcHJlc2V0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFncy1mb3JtX19wcmVzZXQtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJlNWUzZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFncy1mb3JtX19wcmVzZXQtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC50YWdzLWZvcm1fX3ByZXNldC1pdGVtIGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAuYm0tdGFncy1jdXJyZW50IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLmJtLXRhZ3MtY3VycmVudF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAuYm0tdGFncy1jdXJyZW50IC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFncy1mb3JtX19jdXN0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFncy1mb3JtX19jdXN0b20gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAwLjQycmVtIDFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC50YWdzLWZvcm1fX2N1c3RvbSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZ3MtZm9ybV9fY3VzdG9tIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZ3MtZm9ybV9fYWRkLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDAuNDJyZW0gMS4xcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZ3MtZm9ybV9fYWRkLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzNiwgNzQsIDQ5KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZy0tcHJlc2V0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjEpO1xuICBjb2xvcjogIzJlNWUzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NiwgOTQsIDYyLCAwLjIpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC50YWctLWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZy0tY3VzdG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJtLXRhZ3Mtc2VjdGlvbiAudGFnLS1yZW1vdmFibGUge1xuICBnYXA6IDAuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYm0tdGFncy1zZWN0aW9uIC50YWdfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5ibS10YWdzLXNlY3Rpb24gLnRhZ19fcmVtb3ZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciA+IGxhYmVsLmZvcm0tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC5iYWxhZGUtaW1hZ2VzLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciAuYmFsYWRlLWltYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciAudXBsb2FkLXpvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJhY2tncm91bmQgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtem9uZS0tZHJhZyB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA0KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciAudXBsb2FkLXpvbmVfX2ljb24ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iYWxhZGUtaW1hZ2VzLXdyYXBwZXIgLnVwbG9hZC16b25lX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtem9uZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMThzO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtem9uZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDU5LjQwNTcxNDI4NTcsIDEyMS4zOTQyODU3MTQzLCA4MC4wNjg1NzE0Mjg2KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciAudXBsb2FkLXpvbmVfX2hpbnQge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtcHJldmlldy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iYWxhZGUtaW1hZ2VzLXdyYXBwZXIgLnVwbG9hZC1jYXJkIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgYW5pbWF0aW9uOiBmYWRlU2xpZGVJbiAwLjI1cyBlYXNlIGZvcndhcmRzO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyAuYmFsYWRlLWltYWdlcy13cmFwcGVyIC51cGxvYWQtY2FyZF9faW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciAudXBsb2FkLWNhcmRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciAudXBsb2FkLWNhcmRfX3JlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDcwLCA1MCwgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciAudXBsb2FkLWNhcmRfX3JlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYzQ2MzI7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iYWxhZGUtaW1hZ2VzLXdyYXBwZXIgLnVwbG9hZC1jYXJkX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG1hcmdpbjogMDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJhbGFkZS1pbWFnZXMtd3JhcHBlciAudXBsb2FkLWNhcmRfX3NpemUge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbjogMDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5idG4uYnRuLXByaW1hcnkge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTNweCAzNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYsIDk0LCA2Mik7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDQ2LCA5NCwgNjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE4cywgdHJhbnNmb3JtIDAuMTRzLCBib3gtc2hhZG93IDAuMThzO1xuICBib3gtc2hhZG93OiAwIDRweCAxOHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4yNik7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzYsIDc0LCA0OSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM2LCA3NCwgNDkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI4cHggcmdiYSg0NiwgOTQsIDYyLCAwLjMyKTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSg0NiwgOTQsIDYyLCAwLjIpO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJhbGFkZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5iYWxhZGUtYWN0aW9ucyBhIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbn1cbiNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5iYWxhZGUtYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZTVlM2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJhbGFkZS1hY3Rpb25zIGZvcm0gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigxODQsIDc0LCA1OCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgxODQsIDc0LCA1OCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzLCBib3JkZXItY29sb3IgMC4xNXM7XG59XG4jYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYmFsYWRlLWFjdGlvbnMgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NCwgNzQsIDU4LCAwLjA3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg0LCA3NCwgNTgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tbWFwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1maWVsZHMgLmJmLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLW1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLXByb2ZpbGUtY2FyZF9fbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tcHJvZmlsZS1jYXJkIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1mbG9hdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmxvYXQtLXN0YXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1oaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1mbG9hdC0tYWN0aW9ucyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5ibS1idG4ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gIH1cbiAgI2JhbGFkZS1mb3JtIC5jb250YWluZXIgLmJtLWZpZWxkcyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tZmllbGRzIC5iZi1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAjYmFsYWRlLWZvcm0gLmNvbnRhaW5lciAuYm0tdGFncy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG4gICNiYWxhZGUtZm9ybSAuY29udGFpbmVyIC5iYWxhZGUtYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVTbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJtLWJsaW5rIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm0tc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uY2hpZW4tZm9ybS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjJlYjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ibG9jazogM3JlbTtcbn1cbi5jaGllbi1mb3JtLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoaWVuLWZvcm0tcGFnZV9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaGllbi1mb3JtLXBhZ2VfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAzMnB4IHJnYmEoNDYsIDk0LCA2MiwgMC4wOCk7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoaWVuLWZvcm0tcGFnZV9fY2FyZCB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIH1cbn1cbi5jaGllbi1mb3JtLXBhZ2VfX2JhY2stbGluayB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmNoaWVuLWZvcm0tcGFnZV9fYmFjay1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4uY2hpZW4tZm9ybS1wYWdlX19kYW5nZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMTkyLCA1NywgNDMsIDAuMjUpO1xufVxuLmNoaWVuLWZvcm0tcGFnZV9fZGFuZ2VyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC42KTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5jaGllbi1mb3JtLXBhZ2VfX2RlbGV0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC44KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDE5MiwgNTcsIDQzLCAwLjM1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjU1cmVtIDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuLmNoaWVuLWZvcm0tcGFnZV9fZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU3LCA0MywgMC4wNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC42KTtcbiAgY29sb3I6IHJnYigxOTIsIDU3LCA0Myk7XG59XG5cbi5jaGllbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uY2hpZW4tZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5jaGllbi1mb3JtX19ncm91cCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG59XG4uY2hpZW4tZm9ybV9fZ3JvdXAgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hpZW4tZm9ybV9fZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5jaGllbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPWRhdGVdLFxuLmNoaWVuLWZvcm1fX2dyb3VwIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jaGllbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jaGllbi1mb3JtX19ncm91cCB0ZXh0YXJlYSxcbi5jaGllbi1mb3JtX19ncm91cCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjY1cmVtIDAuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY2hpZW4tZm9ybV9fZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uY2hpZW4tZm9ybV9fZ3JvdXAgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4uY2hpZW4tZm9ybV9fZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5jaGllbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uY2hpZW4tZm9ybV9fZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmNoaWVuLWZvcm1fX2dyb3VwIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xufVxuLmNoaWVuLWZvcm1fX2dyb3VwIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uY2hpZW4tZm9ybV9fZ3JvdXAgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5jaGllbi1mb3JtX19ncm91cCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uY2hpZW4tZm9ybV9fZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uY2hpZW4tZm9ybV9fZ3JvdXAgdGV4dGFyZWE6Zm9jdXMsXG4uY2hpZW4tZm9ybV9fZ3JvdXAgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NiwgOTQsIDYyLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jaGllbi1mb3JtX19ncm91cCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmNoaWVuLWZvcm1fX2dyb3VwIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnJTNFJTNDcGF0aCBkPSdNMSAxbDUgNSA1LTUnIHN0cm9rZT0nJTIzMkU1RTNFJyBzdHJva2Utd2lkdGg9JzEuOCcgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjlyZW0gY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGllbi1mb3JtX19ncm91cCAuZm9ybS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6ICNjMDM5MmI7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5jaGllbi1mb3JtX19zZXhlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2hpZW4tZm9ybV9fc2V4ZSAuc2V4ZS1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hpZW4tZm9ybV9fc2V4ZSAuc2V4ZS1vcHRpb24gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uY2hpZW4tZm9ybV9fc2V4ZSAuc2V4ZS1vcHRpb24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbn1cbi5jaGllbi1mb3JtX19zZXhlIC5zZXhlLW9wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgLnNleGUtb3B0aW9uX19zeW1ib2wge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGllbi1mb3JtX19zZXhlIC5zZXhlLW9wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJlNWUzZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5jaGllbi1mb3JtX19zZXhlIC5zZXhlLW9wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuM3JlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoaWVuLWZvcm1fX3NleGUgLnNleGUtb3B0aW9uIGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NiwgOTQsIDYyLCAwLjEpO1xufVxuLmNoaWVuLWZvcm1fX3NleGUgLnNleGUtb3B0aW9uX19zeW1ib2wge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmNoaWVuLWZvcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2hpZW4tZm9ybV9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNoaWVuLWZvcm1fX3N1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHJnYig0NiwgOTQsIDYyKTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoNDYsIDk0LCA2Mik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMC43cmVtIDEuOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5jaGllbi1mb3JtX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzYsIDc0LCA0OSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSg0NiwgOTQsIDYyLCAwLjE4KTtcbn1cbi5jaGllbi1mb3JtX19iYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiKDQ2LCA5NCwgNzQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDQ2LCA5NCwgNjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS40cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4uY2hpZW4tZm9ybV9fYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDYsIDk0LCA2MiwgMC4wOCk7XG59XG5cbi5wcm9maWxlLWVkaXQtYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wcm9maWxlLWVkaXQtYXZhdGFyX19pbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZmlsZS1lZGl0LWF2YXRhcl9faW1nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xufVxuLnByb2ZpbGUtZWRpdC1hdmF0YXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jaGllbi1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoaWVuLWZvcm1fX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuI3Byb2ZpbGUgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcHJvZmlsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIHBhZGRpbmc6IDQ4cHggNDBweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjhweDtcbiAgfVxufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjAnIGhlaWdodD0nNjAnIHZpZXdCb3g9JzAgMCA2MCA2MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgZmlsbD0nJTIzZmZmZmZmJyBmaWxsLW9wYWNpdHk9JzAuMDMnJTNFJTNDcGF0aCBkPSdNMzYgMzR2LTRoLTJ2NGgtNHYyaDR2NGgydi00aDR2LTJoLTR6bTAtMzBWMGgtMnY0aC00djJoNHY0aDJWNmg0VjRoLTR6TTYgMzR2LTRINHY0SDB2Mmg0djRoMnYtNGg0di0ySDZ6TTYgNFYwSDR2NEgwdjJoNHY0aDJWNmg0VjRINnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWF2YXRhciB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWhlYWRlciAucHJvZmlsZS1oZWFkZXItaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlci1pbmZvIC5wcm9maWxlLXVzZXJuYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlci1pbmZvIC5wcm9maWxlLWVtYWlsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWhlYWRlciAucHJvZmlsZS1lZGl0LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA5cHggMThweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtZWRpdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkge1xuICBwYWRkaW5nOiAzNnB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTVlM2U7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5wcm9maWxlLWluZm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLnByb2ZpbGUtaW5mby1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5wcm9maWxlLWluZm8tZ3JpZCAucHJvZmlsZS1pbmZvLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjlmN2Y0O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLnByb2ZpbGUtaW5mby1ncmlkIC5wcm9maWxlLWluZm8taXRlbS5mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLnByb2ZpbGUtaW5mby1ncmlkIC5wcm9maWxlLWluZm8taXRlbSAucHJvZmlsZS1pbmZvLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLnByb2ZpbGUtaW5mby1ncmlkIC5wcm9maWxlLWluZm8taXRlbSAucHJvZmlsZS1pbmZvLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5wcm9maWxlLWluZm8tZ3JpZCAucHJvZmlsZS1pbmZvLWl0ZW0gLnByb2ZpbGUtaW5mby12YWx1ZS5lbXB0eSB7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAucHJvZmlsZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAucHJvZmlsZS1kaXZpZGVyOjpiZWZvcmUsICNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAucHJvZmlsZS1kaXZpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlOGUzO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5wcm9maWxlLWRpdmlkZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSg0NiwgOTQsIDYyLCAwLjEpO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19zZXhlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19zZXhlLS1tYWxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMTIpO1xuICBjb2xvcjogIzNiODJmNjtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fc2V4ZS0tZmVtYWxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDcyLCAxNTMsIDAuMTIpO1xuICBjb2xvcjogI2VjNDg5OTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleDogMTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZDpob3ZlciAjcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmRfX3Bob3RvIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBtYXJnaW46IDA7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmRfX3JhY2Uge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW46IDAuMTVyZW0gMCAwO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBtYXJnaW46IDAuNHJlbSAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fYnRuIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjQ1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiKDQ2LCA5NCwgNjIpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYig0NiwgOTQsIDYyKTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LCA3NCwgNDkpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4yKTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYig0NiwgOTQsIDc0KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoNDYsIDk0LCA2Mik7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmRfX2J0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA4KTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZC0tYWRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyZTVlM2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4jcHJvZmlsZSAuY29udGFpbmVyIC5wcm9maWxlLWJvZHkgLmNoaWVuLWNhcmQtLWFkZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDYsIDk0LCA2MiwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSg0NiwgOTQsIDYyLCAwLjA4KTtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2hpZW4tY2FyZF9fYWRkLWljb24ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbi1jYXJkX19hZGQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3Byb2ZpbGUgLmNvbnRhaW5lciAucHJvZmlsZS1ib2R5IC5jaGllbnMtZW1wdHkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbiNwcm9maWxlIC5jb250YWluZXIgLnByb2ZpbGUtYm9keSAuY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG59XG5cbi5tZXNzYWdpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IDFmcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzYWdpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubWVzc2FnaW5nX19zaWRlYmFyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVzc2FnaW5nX19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZXNzYWdpbmctLWluZGV4IC5tZXNzYWdpbmdfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tZXNzYWdpbmdfX3NpZGViYXItaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWVzc2FnaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIG1hcmdpbjogMDtcbn1cbi5tZXNzYWdpbmdfX2NvbnZlcnNhdGlvbnMge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5tZXNzYWdpbmdfX2VtcHR5IHtcbiAgcGFkZGluZzogMnJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5tZXNzYWdpbmdfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzYWdpbmdfX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVzc2FnaW5nX19wbGFjZWhvbGRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi5tZXNzYWdpbmdfX3BsYWNlaG9sZGVyLWljb24ge1xuICBmb250LXNpemU6IDNyZW07XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5tZXNzYWdpbmdfX2NoYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xufVxuXG4uY29udi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb252LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xufVxuLmNvbnYtaXRlbS0tdW5yZWFkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA0KTtcbn1cbi5jb252LWl0ZW0tLXVucmVhZCAuY29udi1pdGVtX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbn1cbi5jb252LWl0ZW0tLXVucmVhZCAuY29udi1pdGVtX19wcmV2aWV3IHtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb252LWl0ZW0tLWJhY2sge1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLmNvbnYtaXRlbS0tYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuLmNvbnYtaXRlbV9fYXZhdGFyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuLmNvbnYtaXRlbV9fYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbnYtaXRlbV9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jb252LWl0ZW1fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLmNvbnYtaXRlbV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNvbnYtaXRlbV9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udi1pdGVtX19wcmV2aWV3IHtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnYtaXRlbV9fYmFkZ2Uge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY2hhdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoYXRfX2hlYWRlci1hdmF0YXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4uY2hhdF9faGVhZGVyLWF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jaGF0X19oZWFkZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuLmNoYXRfX2hlYWRlci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbn1cbi5jaGF0X19oZWFkZXItc3RhdHVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbi5jaGF0X19oZWFkZXItc3RhdHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG5cbi5jaGF0X19tZXNzYWdlcyB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uY2hhdF9fZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmNoYXRfX2J1YmJsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGFuaW1hdGlvbjogYnViYmxlLWluIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoYXRfX2J1YmJsZS13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmNoYXRfX2J1YmJsZS13cmFwLS1taW5lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5jaGF0X19idWJibGUtd3JhcC0tbWluZSAuY2hhdF9fYnViYmxlIHtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbiAgYm9yZGVyLXJhZGl1czogMThweCAxOHB4IDRweCAxOHB4O1xufVxuLmNoYXRfX2J1YmJsZS13cmFwLS1taW5lIC5jaGF0X19idWJibGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoYXRfX2J1YmJsZS13cmFwLS1taW5lIC5jaGF0X19idWJibGUtdGltZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuLmNoYXRfX2J1YmJsZS13cmFwLWF2YXRhciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbi5jaGF0X19idWJibGUtd3JhcC1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jaGF0X19idWJibGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCAxOHB4IDRweDtcbiAgcGFkZGluZzogMC42NXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5jaGF0X19idWJibGUtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY2hhdF9fYnViYmxlLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2hhdF9fYnViYmxlLWF2YXRhciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbi5jaGF0X19idWJibGUtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5Aa2V5ZnJhbWVzIGJ1YmJsZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uY2hhdF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2hhdF9faW5wdXQge1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMC42cmVtIDEuMXJlbTtcbiAgcmVzaXplOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uY2hhdF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbn1cbi5jaGF0X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbn1cblxuLmNoYXRfX3NlbmQtYnRuIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCB0cmFuc2Zvcm0gMC4xNXM7XG59XG4uY2hhdF9fc2VuZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzYsIDc0LCA0OSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uY2hhdF9fc2VuZC1idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbn1cblxuLnNlYXJjaC1wYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIHBhZGRpbmctYmxvY2s6IDNyZW07XG59XG4uc2VhcmNoLXBhZ2VfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG4uc2VhcmNoLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1wYWdlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2gtcGFnZV9fZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNlYXJjaC1wYWdlX19pbnB1dC13cmFwIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1wYWdlX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtcGFnZV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjc1cmVtIDIuNzVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4uc2VhcmNoLXBhZ2VfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG59XG4uc2VhcmNoLXBhZ2VfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NiwgOTQsIDYyLCAwLjEpO1xufVxuLnNlYXJjaC1wYWdlX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWFyY2gtcGFnZV9fYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogcmdiKDQ2LCA5NCwgNjIpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYig0NiwgOTQsIDYyKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG59XG4uc2VhcmNoLXBhZ2VfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigzNiwgNzQsIDQ5KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMTgpO1xufVxuLnNlYXJjaC1wYWdlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlYXJjaC1wYWdlX19tZXRhIHN0cm9uZyB7XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzLCB0cmFuc2Zvcm0gMC4xNXM7XG59XG4uc2VhcmNoLXJlc3VsdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5zZWFyY2gtcmVzdWx0OmhvdmVyIC5zZWFyY2gtcmVzdWx0X19hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbi5zZWFyY2gtcmVzdWx0X19hdmF0YXIge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG59XG4uc2VhcmNoLXJlc3VsdF9fYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlYXJjaC1yZXN1bHRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMnJlbTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNlYXJjaC1yZXN1bHRfX3VzZXJuYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbn1cbi5zZWFyY2gtcmVzdWx0X19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xufVxuLnNlYXJjaC1yZXN1bHRfX21ldGEge1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG59XG4uc2VhcmNoLXJlc3VsdF9fYXJyb3cge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGNvbG9yIDAuMnM7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZ3JvdXBzLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgcGFkZGluZy1ibG9jazogM3JlbTtcbn1cbi5ncm91cHMtcGFnZV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG59XG4uZ3JvdXBzLXBhZ2VfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbi5ncm91cHMtcGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBtYXJnaW46IDA7XG59XG4uZ3JvdXBzLXBhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xufVxuLmdyb3Vwcy1wYWdlX19jcmVhdGUtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogcmdiKDQ2LCA5NCwgNjIpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLmdyb3Vwcy1wYWdlX19jcmVhdGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LCA3NCwgNDkpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xOCk7XG59XG5cbi5ncm91cHMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZ3JvdXBzLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHJnYigzOCwgNDksIDQzKTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmdyb3Vwcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjYwcHgsIDFmcikpO1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5ncm91cHMtZW1wdHkge1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZ3JvdXAtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMTVzO1xufVxuLmdyb3VwLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSg0NiwgOTQsIDYyLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4uZ3JvdXAtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdyb3VwLWNhcmRfX2F2YXRhciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdyb3VwLWNhcmRfX3Zpc2liaWxpdHkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuLmdyb3VwLWNhcmRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIG1hcmdpbjogMDtcbn1cbi5ncm91cC1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uZ3JvdXAtY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbi5ncm91cC1jYXJkX19tZW1iZXJzLCAuZ3JvdXAtY2FyZF9fZXZlbnRzIHtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZ3JvdXAtc2hvdyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5ncm91cC1zaG93X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5ncm91cC1zaG93X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSg0NiwgOTQsIDYyLCAwLjA2KTtcbn1cbi5ncm91cC1zaG93X19oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5ncm91cC1zaG93X19hdmF0YXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjMmU1ZTNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZ3JvdXAtc2hvd19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4uZ3JvdXAtc2hvd19fdmlzaWJpbGl0eSB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbn1cbi5ncm91cC1zaG93X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ3JvdXAtc2hvd19fZGVzYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5ncm91cC1zaG93X19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JvdXAtc2hvd19fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ncm91cC1zaG93X19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uZ3JvdXAtc2hvd19fc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuXG4uZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuNTVyZW0gMS4ycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbn1cbi5ncm91cC1idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYsIDk0LCA2Mik7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uZ3JvdXAtYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDM2LCA3NCwgNDkpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xOCk7XG59XG4uZ3JvdXAtYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYig0NiwgOTQsIDc0KTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoNDYsIDk0LCA2Mik7XG59XG4uZ3JvdXAtYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMDgpO1xufVxuLmdyb3VwLWJ0bi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjgpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMTkyLCA1NywgNDMsIDAuMzUpO1xufVxuLmdyb3VwLWJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU3LCA0MywgMC4wNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC42KTtcbn1cbi5ncm91cC1idG4tLXBlbmRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBib3JkZXI6IDEuNXB4IGRhc2hlZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ncm91cC1idG4tLXNtIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC44cmVtO1xufVxuXG4uZ3JvdXAtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSg0NiwgOTQsIDYyLCAwLjA2KTtcbn1cbi5ncm91cC1wYW5lbC0tZGFuZ2VyIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG59XG4uZ3JvdXAtcGFuZWxfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZ3JvdXAtcGFuZWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ncm91cC1wYW5lbF9fdGl0bGUtLW11dGVkIHtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmdyb3VwLXBhbmVsX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjM5YzEyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ3JvdXAtcGFuZWxfX2VtcHR5IHtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZ3JvdXAtcGFuZWxfX2Rhbmdlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuNik7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5ncm91cC1tZW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uZ3JvdXAtbWVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG59XG4uZ3JvdXAtbWVtYmVyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ncm91cC1tZW1iZXJfX2F2YXRhciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbi5ncm91cC1tZW1iZXJfX2F2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ncm91cC1tZW1iZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmdyb3VwLW1lbWJlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ncm91cC1tZW1iZXJfX3JvbGUge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG59XG4uZ3JvdXAtbWVtYmVyX19yb2xlLS1hZG1pbiB7XG4gIGNvbG9yOiAjZjM5YzEyO1xufVxuLmdyb3VwLW1lbWJlcl9fcm9sZS0tbW9kZXJhdG9yIHtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4uZ3JvdXAtbWVtYmVyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ncm91cC1tZW1iZXJfX2J0biB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbn1cbi5ncm91cC1tZW1iZXJfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4uZ3JvdXAtbWVtYmVyX19idG4tLWRhbmdlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC41KTtcbiAgY29sb3I6IHJnYigxOTIsIDU3LCA0Myk7XG59XG5cbi5ncm91cC1yZXF1ZXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmdyb3VwLXJlcXVlc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4uZ3JvdXAtcmVxdWVzdF9fYXZhdGFyIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjI0LCAyMDkpO1xufVxuLmdyb3VwLXJlcXVlc3RfX2F2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ncm91cC1yZXF1ZXN0X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIGZsZXg6IDE7XG59XG4uZ3JvdXAtcmVxdWVzdF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3JvdXAtcmVxdWVzdF9fbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuLmdyb3VwLXJlcXVlc3RfX2RhdGUge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG59XG4uZ3JvdXAtcmVxdWVzdF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZ3JvdXAtZXZlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmdyb3VwLWV2ZW50cy0tcGFzdCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5ncm91cC1ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogI2Y1ZjJlYjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyb3VwLWV2ZW50LWNhcmQtLXBhc3Qge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZ3JvdXAtZXZlbnQtY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncm91cC1ldmVudC1jYXJkX19kYXkge1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX21vbnRoIHtcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX2JvZHkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5ncm91cC1ldmVudC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ncm91cC1ldmVudC1jYXJkX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgbWFyZ2luOiAwO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX21ldGEgYSB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZ3JvdXAtZXZlbnQtY2FyZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgbWFyZ2luOiAwO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX3Jlc3BvbnNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLmdyb3VwLWV2ZW50LWNhcmRfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZ3JvdXAtZXZlbnQtY2FyZF9fZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuXG4ucmVzcG9uc2UtYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLnJlc3BvbnNlLWJhZGdlLS1hdmFpbGFibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMTIpO1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbi5yZXNwb25zZS1iYWRnZS0tbWF5YmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMTU2LCAxOCwgMC4xMik7XG4gIGNvbG9yOiAjZDY4OTEwO1xufVxuLnJlc3BvbnNlLWJhZGdlLS11bmF2YWlsYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkyLCA1NywgNDMsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjkpO1xufVxuXG4ucmVzcG9uc2UtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC44NXJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5yZXNwb25zZS1idG4tLWF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDYsIDk0LCA2MiwgMC4zKTtcbn1cbi5yZXNwb25zZS1idG4tLWF2YWlsYWJsZTpob3ZlciwgLnJlc3BvbnNlLWJ0bi0tYXZhaWxhYmxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG59XG4ucmVzcG9uc2UtYnRuLS1tYXliZSB7XG4gIGNvbG9yOiAjZDY4OTEwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjQpO1xufVxuLnJlc3BvbnNlLWJ0bi0tbWF5YmU6aG92ZXIsIC5yZXNwb25zZS1idG4tLW1heWJlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG59XG4ucmVzcG9uc2UtYnRuLS11bmF2YWlsYWJsZSB7XG4gIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuMyk7XG59XG4ucmVzcG9uc2UtYnRuLS11bmF2YWlsYWJsZTpob3ZlciwgLnJlc3BvbnNlLWJ0bi0tdW5hdmFpbGFibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU3LCA0MywgMC44NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuODUpO1xufVxuXG4uY2hpZW4tZm9ybV9fZ3JvdXAtLWNoZWNrYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmNoaWVuLWZvcm1fX2dyb3VwLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGFjY2VudC1jb2xvcjogIzJlNWUzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jaGllbi1mb3JtX19ncm91cC0tY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4uZm9ybS1sb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIG1hcmdpbi1ibG9jazogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmZvcm0tbG9naW4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm0tbG9naW4gaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZvcm0tbG9naW4gaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWxvZ2luIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tbG9naW4gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZm9ybS1sb2dpbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLWxvZ2luIC5tZHAtZm9yZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mb3JtLWxvZ2luIGEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbiNyZWdpc3RlciwgI3Bhc3N3b3JkcGFnZSwgI3Jlc2V0cGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIG1hcmdpbi1ibG9jazogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI3JlZ2lzdGVyIGRpdiwgI3Bhc3N3b3JkcGFnZSBkaXYsICNyZXNldHBhZ2UgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNyZWdpc3RlciBsYWJlbCwgI3Bhc3N3b3JkcGFnZSBsYWJlbCwgI3Jlc2V0cGFnZSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jcmVnaXN0ZXIgaW5wdXQsICNwYXNzd29yZHBhZ2UgaW5wdXQsICNyZXNldHBhZ2UgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI3JlZ2lzdGVyIGlucHV0W3R5cGU9dGV4dF0sXG4jcmVnaXN0ZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4jcmVnaXN0ZXIgaW5wdXRbdHlwZT1lbWFpbF0sICNwYXNzd29yZHBhZ2UgaW5wdXRbdHlwZT10ZXh0XSxcbiNwYXNzd29yZHBhZ2UgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4jcGFzc3dvcmRwYWdlIGlucHV0W3R5cGU9ZW1haWxdLCAjcmVzZXRwYWdlIGlucHV0W3R5cGU9dGV4dF0sXG4jcmVzZXRwYWdlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuI3Jlc2V0cGFnZSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiNyZWdpc3RlciBidXR0b25bdHlwZT1zdWJtaXRdLCAjcGFzc3dvcmRwYWdlIGJ1dHRvblt0eXBlPXN1Ym1pdF0sICNyZXNldHBhZ2UgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbiNyZWdpc3RlciB1bCBsaSwgI3Bhc3N3b3JkcGFnZSB1bCBsaSwgI3Jlc2V0cGFnZSB1bCBsaSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzJlNWUzZTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI1NiAyNTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NmaWx0ZXIgaWQ9J24nJTNFJTNDZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC45JyBudW1PY3RhdmVzPSc0JyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8lM0UlM0MvZmlsdGVyJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsdGVyPSd1cmwoJTIzbiknLyUzRSUzQy9zdmclM0VcIik7XG4gIG9wYWNpdHk6IDAuMDc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoOTIsIDE0MCwgMTAyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmJ0bjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGNvbG9yOiByZ2IoNDYsIDk0LCA3NCk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMCAycHggOHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcbn1cbi5idG4tLXNlY29uZGFyeTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wMztcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAwIDRweCAxMnB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLmJhbGFkZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MDBweCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhbGFkZS1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGhzbGEoMCwgMCUsIDAlLCAwLjIpIDAgNHB4IDJweCAtMnB4O1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgaHNsYSgwLCAwJSwgMCUsIDAuMikgMCA2NHB4IDY0cHggMTZweDtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1pbWcgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1pbWcgPiBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWltZyAuY2FyZC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWltZyAuY2FyZC1kcm9wZG93bi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMC4zNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWltZyAuY2FyZC1kcm9wZG93bi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1pbWcgLmNhcmQtZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjM1cmVtKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiAxNTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC40cmVtO1xuICBtYXJnaW46IDA7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtaW1nIC5jYXJkLWRyb3Bkb3duLW1lbnUub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWltZyAuY2FyZC1kcm9wZG93bi1tZW51IGxpIGEsIC5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1pbWcgLmNhcmQtZHJvcGRvd24tbWVudSBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtaW1nIC5jYXJkLWRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciwgLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWltZyAuY2FyZC1kcm9wZG93bi1tZW51IGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGNvbG9yOiByZ2IoMzgsIDQ5LCA0Myk7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtaW1nIC5jYXJkLWRyb3Bkb3duLW1lbnUgbGkgYS5kYW5nZXIsIC5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1pbWcgLmNhcmQtZHJvcGRvd24tbWVudSBsaSBidXR0b24uZGFuZ2VyIHtcbiAgY29sb3I6ICNjMDM5MmI7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtaW1nIC5jYXJkLWRyb3Bkb3duLW1lbnUgbGkgYS5kYW5nZXI6aG92ZXIsIC5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZC1pbWcgLmNhcmQtZHJvcGRvd24tbWVudSBsaSBidXR0b24uZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU3LCA0MywgMC4wOCk7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtYXV0aG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHotaW5kZXg6IDI7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtYXV0aG9yLWF2YXRhciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZTVlM2U7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtYXV0aG9yLW5hbWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkLWF1dGhvci1uYW1lIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQtYXV0aG9yLW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLWJvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42cmVtO1xuICBmbGV4OiAxO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLXRpdGxlIGgyIGEge1xuICBjb2xvcjogcmdiKDM4LCA0OSwgNDMpO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtZGVzYyBwIHtcbiAgY29sb3I6IHJnYig4NCwgOTQsIDg5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS10YWdzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS10YWdzIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtdGFncyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLXRhZ3MtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogcmdiKDEyMCwgMTMwLCAxMjUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDAgMC43NXJlbTtcbiAgd2lkdGg6IDgwJTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLWZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMC41cmVtO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtZm9vdGVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtZGF0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtY29tbWVudHMsIC5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFsYWRlLWNvbW1lbnRzIHN2ZywgLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtcmF0aW5nIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6IHJnYigxMjAsIDEzMCwgMTI1KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS1jb21tZW50cyBzcGFuLCAuYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS1yYXRpbmcgc3BhbiB7XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS1jb21tZW50cyBzcGFuOm50aC1jaGlsZCgyKSwgLmJhbGFkZS1jb250YWluZXIgLmJhbGFkZS1jYXJkIC5iYWxhZGUtcmF0aW5nIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjFyZW07XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhbGFkZS1tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGNvbG9yOiByZ2IoMTIwLCAxMzAsIDEyNSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhZGdlLS1GYWNpbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMTIpO1xuICBjb2xvcjogIzJlNWUzZTtcbn1cbi5iYWxhZGUtY29udGFpbmVyIC5iYWxhZGUtY2FyZCAuYmFkZ2UtLU1veWVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDE1MCwgNTAsIDAuMTIpO1xuICBjb2xvcjogcmdiKDE4MCwgMTMwLCAzMCk7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhZGdlLS1EaWZmaWNpbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgNjAsIDYwLCAwLjEyKTtcbiAgY29sb3I6IHJnYigxODAsIDYwLCA2MCk7XG59XG4uYmFsYWRlLWNvbnRhaW5lciAuYmFsYWRlLWNhcmQgLmJhZGdlLS1FeHBlcnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMCwgMCwgMC4xMik7XG4gIGNvbG9yOiByZ2IoMjA0LCAwLCAwKTtcbn1cblxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbn1cbi50YWctLXByZXNldCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcbiAgY29sb3I6ICMyZTVlM2U7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NiwgOTQsIDYyLCAwLjIpO1xufVxuLnRhZy0tY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDIyNCwgMjA5LCAwLjgpO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBib3JkZXItY29sb3I6IHJnYigyMzIsIDIyNCwgMjA5KTtcbn1cbi50YWctLWN1c3RvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIjXCI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnRhZ3MtZm9ybV9fcHJlc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4udGFncy1mb3JtX19wcmVzZXQtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi50YWdzLWZvcm1fX3ByZXNldC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMyZTVlM2U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyZTVlM2U7XG59XG4udGFncy1mb3JtX19wcmVzZXQtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgIzJlNWUzZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi50YWdzLWZvcm1fX3ByZXNldC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjg1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIGJhY2tncm91bmQ6ICNmNWYyZWI7XG4gIGNvbG9yOiByZ2IoODQsIDk0LCA4OSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udGFncy1mb3JtX19wcmVzZXQtaXRlbSBsYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJlNWUzZTtcbiAgY29sb3I6ICMyZTVlM2U7XG59XG4udGFncy1mb3JtX19jdXN0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50YWdzLWZvcm1fX2N1c3RvbSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiKDg0LCA5NCwgODkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLnRhZ3MtZm9ybV9fY3VzdG9tIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigxMjAsIDEzMCwgMTI1KTtcbn1cbi50YWdzLWZvcm1fX2N1c3RvbSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1ZTNlO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NiwgOTQsIDYyLCAwLjEpO1xufVxuXG4udGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRsZS1jb250YWluZXIgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnRpdGxlLWNvbnRhaW5lciAudGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0RCQ0E4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGl0bGUtY29udGFpbmVyIC50aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC03MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI0NEQkNBODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGl0bGUtY29udGFpbmVyIC50aXRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG4gIC50aXRsZS1jb250YWluZXIgLnRpdGxlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAudGl0bGUtY29udGFpbmVyIC50aXRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgLnRpdGxlLWNvbnRhaW5lciAudGl0bGU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNWUzZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXIgLmxvZ28ge1xuICBjb2xvcjogcmdiKDIzMiwgMjI0LCAyMDkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuLnNpdGUtaGVhZGVyIC5sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi1saXN0IGEge1xuICBjb2xvcjogcmdiKDIzMiwgMjI0LCAyMDkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImNvcm1vcmFudFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLnNpdGUtaGVhZGVyIC5uYXYtbGlzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjI0LCAyMDkpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2UsIGxlZnQgMC4yNXMgZWFzZTtcbn1cbi5zaXRlLWhlYWRlciAubmF2LWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciAubmF2LWxpc3QgYTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5zaXRlLWhlYWRlciAubmF2LWxpc3QgYSAubmF2LW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uc2l0ZS1oZWFkZXIgLm5hdi1saXN0IGEgLm5hdi1tZXNzYWdlc19fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGNvbG9yOiAjMmU1ZTNlO1xuICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBhbmltYXRpb246IGJhZGdlLXBvcCAwLjNzIGVhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLmJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnNpdGUtaGVhZGVyIC5idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIsIDIyNCwgMjA5KTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MDAwdnc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5uYXYtbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU1ZTNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIub3BlbiAubmF2LWxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLm9wZW4gLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLm9wZW4gLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIub3BlbiAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFkZ2UtcG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYyZWI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbm1haW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExMHB4KTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNWUzZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjMyLCAyMjQsIDIwOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBVdGlsaXRhaXJlIGRlIHLDqWluaXRpYWxpc2F0aW9uIGR1IG5hdmlnYXRldXIgKi9cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG4vKiDDiWzDqW1lbnRzIGRlIGNvbnRlbnUgSFRNTCAqL1xyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3JpbmcsXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qIFJFU0VUIENTUyAqL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbm9sLCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIjtcclxuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2Nvcm1vcmFudC9Db3Jtb3JhbnQtVmFyaWFibGVGb250X3dnaHQudHRmKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJsYXRvIHJlZ3VsYXJcIjtcclxuICAgIHNyYzogdXJsKC4uLy4uL2ZvbnRzL2xhdG8vTGF0by1SZWd1bGFyLnR0Zik7XHJcbn1cclxuXHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgICBmb250LWZhbWlseTogXCJjb3Jtb3JhbnRcIiwgc2VyaWY7XHJcbn1cclxuXHJcbnAsIGEsIHNwYW4sIGxpLCBpbnB1dCwgdGV4dGFyZWEsIGxhYmVsLCBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibGF0byByZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuI2hlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCguLi8uLi9pbWcvaGVyby1iZy5wbmcpIG5vLXJlcGVhdCB0b3AgMjUlIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdi4kYmctY29sb3IsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuaGVyby0tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0udGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby0taW1hZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MywgNzMsIDczLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDkwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzMsIDczLCA3MywgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGl0bGUtc2l6ZS1oMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGl0bGUtc2l6ZS1oNDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWg1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNmZWF0dXJlcyB7XHJcbiAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcjtcclxuICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcclxuXHJcbiAgICAuZmVhdHVyZXMtZ3JpZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnRhYmxldCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZS1jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZThlMmQ4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItY29sdW1uO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGluc2V0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI2U4ZTJkODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmFndWUxIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTAwJTI1JTIyJTIwaGVpZ2h0JTNEJTIyMTYwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwODAwJTIwMTYwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwcHJlc2VydmVBc3BlY3RSYXRpbyUzRCUyMm5vbmUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTJDNjUlMjBDNTAlMkM2MCUyMDExMCUyQzM1JTIwMjIwJTJDNTUlMjBDNDIwJTJDOTUlMjA2MjAlMkMzNSUyMDgwMCUyQzY1JTIwTDgwMCUyQzg1JTIwQzYyMCUyQzY1JTIwNDIwJTJDMTE1JTIwMjIwJTJDODAlMjBDMTEwJTJDNzUlMjAwNTAlMkM5MCUyMDAwMCUyQzg1JTIwWiUyMiUyMGZpbGwlM0QlMjIlMjNFOEUyRDglMjIvJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZhZ3VlMiB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEwMCUyNSUyMiUyMGhlaWdodCUzRCUyMjE2MCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDgwMCUyMDE2MCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHByZXNlcnZlQXNwZWN0UmF0aW8lM0QlMjJub25lJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyQzgwJTIwQzEwMCUyQzk1JTIwMjAwJTJDNTUlMjA0MDAlMkM3NSUyMEM2MDAlMkM5NSUyMDcwMCUyQzU1JTIwODAwJTJDNzAlMjBMODAwJTJDODglMjBDNzAwJTJDNzMlMjA2MDAlMkMxMTMlMjA0MDAlMkM5MyUyMEMyMDAlMkM3MyUyMDEwMCUyQzExMyUyMDAwMCUyQzk4JTIwWiUyMiUyMGZpbGwlM0QlMjIlMjNFOEUyRDglMjIvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZhZ3VlMyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB3aWR0aCUzRCUyMjEwMCUyNSUyMiUyMGhlaWdodCUzRCUyMjE2MCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDgwMCUyMDE2MCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHByZXNlcnZlQXNwZWN0UmF0aW8lM0QlMjJub25lJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyQzY1JTIwQzE4MCUyQzM1JTIwMzgwJTJDOTUlMjA1ODAlMkM1NSUyMEM2OTAlMkMzNSUyMDc1MCUyQzYwJTIwODAwJTJDNjUlMjBMODAwJTJDODUlMjBDNzUwJTJDOTAlMjA2OTAlMkM3NSUyMDU4MCUyQzgwJTIwQzM4MCUyQzExNSUyMDE4MCUyQzY1JTIwMDAwJTJDODUlMjBaJTIyJTIwZmlsbCUzRCUyMiUyM0U4RTJEOCUyMi8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgyO1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwY2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2FyZC1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlYXR1cmUtaWNvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Vic2NyaWJlIHsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNDczMzk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYmFsYWRlIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG5AbWl4aW4gZmxleC1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlci1jb2x1bW4ge1xyXG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlci12ZXJ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlci1ob3JpeiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGNvbnRhaW5lcigkbWF4LXdpZHRoOiAxMjAwKSB7XHJcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGggKiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiB4cy1waG9uZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2LiR4cy1waG9uZSAqIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGhvbmUge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogdi4kcGhvbmUgKiAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2LiR0YWJsZXQgKiAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHYuJGxhcmdlICogMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHYuJGRlc2t0b3AgKiAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIi8vIEB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcbi8vIEB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG4keHMtcGhvbmU6IDM1MDtcclxuJHBob25lOiA0ODA7XHJcbiR0YWJsZXQ6IDc2ODtcclxuJGxhcmdlOiAxMDI0O1xyXG4kZGVza3RvcDogMTM2NjtcclxuXHJcblxyXG4kYnRuLWJnLWNvbG9yIDogcmdiYSg0NiwgOTQsIDYyLCAxKTtcclxuJGJ0bi1ib3JkZXItY29sb3I6IHJnYmEoNDYsIDk0LCA2MiwgMSk7XHJcbiRidG4tdGV4dC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuJGJ0bi1ob3Zlci1jb2xvciA6IHJnYmEoMzYsIDc0LCA0OSwgMSk7XHJcblxyXG4kYnRuLXNjZC1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuJGJ0bi1zY2QtYm9yZGVyLWNvbG9yIDogcmdiYSg0NiwgOTQsIDYyLCAxKTtcclxuJGJ0bi1zY2QtdGV4dC1jb2xvciA6IHJnYig0NiwgOTQsIDc0KTtcclxuJGJ0bi1zY2QtaG92ZXItY29sb3IgOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMDgpO1xyXG5cclxuXHJcbiRwcmltYXJ5LWNvbG9yIDogIzJlNWUzZTtcclxuJGhvdmVyLWNvbG9yIDogcmdiYSg5MiwgMTQwLCAxMDIsIDEpO1xyXG4kYmctY29sb3IgOiAjZjVmMmViO1xyXG4kc2Vjb25kYXJ5LWJnLWNvbG9yIDogcmdiYSgyMzIsIDIyNCwgMjA5LCAxKTtcclxuXHJcbiRuYXYtdGV4dC1jb2xvcjogcmdiYSgyMzIsIDIyNCwgMjA5LCAxKTtcclxuJHRleHQtdGl0bGUtY29sb3IgOiByZ2JhKDM4LCA0OSwgNDMsIDEpO1xyXG4kdGV4dC1wLWNvbG9yIDogcmdiYSg4NCwgOTQsIDg5LCAxKTtcclxuJHRleHQtbWV0YS1jb2xvciA6IHJnYmEoMTIwLCAxMzAsIDEyNSwgMSk7XHJcblxyXG4kZm9udC10aXRsZSA6IFwiY29ybW9yYW50XCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LXRleHQgOiBcImxhdG8gcmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtdGl0bGUtc2l6ZS1oMSA6IDNyZW07XHJcbiRmb250LXRpdGxlLXNpemUtaDIgOiAycmVtO1xyXG4kZm9udC10aXRsZS1zaXplLWgzIDogMS41cmVtO1xyXG4kZm9udC10aXRsZS1zaXplLWg0IDogMS4yNXJlbTtcclxuJGZvbnQtdGl0bGUtc2l6ZS1oNSA6IDFyZW07XHJcbiRmb250LW5hdi1zaXplIDogMS4zcmVtO1xyXG4kZm9udC10ZXh0LXNpemUgOiAxcmVtOyIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG4jYmFsYWRlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgxO1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcmVhdGUtYmFsYWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgJi0tYWRkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDYsIDk0LCA2MiwgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hZGQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2FkZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbS54cy1waG9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbiNhcnRpY2xlIHtcclxuICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcjtcclxuXHJcbiAgICAuYmFsYWRlLWFydGljbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IHJnYmEoNDYsIDk0LCA2MiwgMC4wOCk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAvLyDilIDilIAgSGVhZGVyIDogdGl0cmUgKyBib3V0b25zIOKUgOKUgFxyXG4gICAgICAuYmFsYWRlLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjVyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMC4zNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIGEsIGxpIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kYW5nZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMDM5MmI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU3LCA0MywgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJhbGFkZS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDE7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJhbGFkZS1vcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOKUgOKUgCBDb250ZW51IHByaW5jaXBhbCDilIDilIBcclxuICAgICAgLmJhbGFkZS10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbS5waG9uZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDilIDilIAgQ2Fycm91c2VsIGltYWdlcyDilIDilIBcclxuICAgICAgICAuYmFsYWRlLWNhcm91c2VsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAmX190cmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7ICBcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgyKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE4cywgdHJhbnNmb3JtIC4xOHM7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXByZXYgeyBsZWZ0OiAxMHB4OyB9XHJcbiAgICAgICAgICAgICYtLW5leHQgeyByaWdodDogMTBweDsgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2RvdHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2RvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjU1KTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g4pSA4pSAIENhcnRlIGxlY3R1cmUgc2V1bGUg4pSA4pSAXHJcbiAgICAgICAgLmJhbGFkZS1tYXAtcmVhZG9ubHkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTApO1xyXG4gICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgI21hcC1zaG93IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHsgY3Vyc29yOiBncmFiYmluZzsgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ/CfkYEgTGVjdHVyZSBzZXVsZSc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgei1pbmRleDogODAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC42OHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodi4kdGV4dC1tZXRhLWNvbG9yLCAuMTUpO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDilIDilIAgUGlsdWxlcyBtw6l0YSAoZGlzdGFuY2UsIGR1csOpZSkg4pSA4pSAXHJcbiAgICAgICAgLmJhbGFkZS1tZXRhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbGFkZS1tZXRhLWl0ZW0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAudGV4dC1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDilIDilIAgRGVzY3JpcHRpb24g4pSA4pSAXHJcbiAgICAgICAgLmJhbGFkZS1kZXNjIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10ZXh0LXNpemU7XHJcbiAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAudGV4dC1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDilIDilIAgQmFuZGUgXCLDgCBwcm9wb3NcIiAoY3LDqWF0ZXVyICsgc3RhdHMpIOKUgOKUgFxyXG4gICAgICAuYmFsYWRlLWFib3V0IHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NyZWF0b3Ige1xyXG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3JlYXRvci1pbmZvIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NyZWF0b3ItbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjcycmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG4gICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NyZWF0b3ItbmFtZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhdHMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLWNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhdC12YWx1ZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhdC1sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuNzJyZW07XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcclxuICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3RhdC1kaXZpZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFsYWRlLXJhdGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDilIDilIAgw4l0b2lsZXMgZCdhZmZpY2hhZ2UgKG1veWVubmUpIOKUgOKUgFxyXG4gICAgICAgICAgICAmX19zdGFycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjM1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hdmVyYWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvdW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIOKUgOKUgCBTZWN0aW9uIG5vdGUgdXRpbGlzYXRldXIg4pSA4pSAXHJcbiAgICAgICAgICAgICZfX3VzZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdXNlci1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW50ZXJhY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDilIDilIAgw4l0b2lsZSBnw6luw6lyaXF1ZSDilIDilIBcclxuICAgICAgICAuc3RhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMsIHRyYW5zZm9ybSAwLjFzO1xyXG5cclxuICAgICAgICAgICAgLy8gw4l0b2lsZSBkJ2FmZmljaGFnZSBwbGVpbmVcclxuICAgICAgICAgICAgJi0tZmlsbGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjM5YzEyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBEZW1pLcOpdG9pbGUgKGFmZmljaGFnZSBtb3llbm5lKVxyXG4gICAgICAgICAgICAmLS1oYWxmIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4piFJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjM5YzEyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDDiXRvaWxlIGludGVyYWN0aXZlXHJcbiAgICAgICAgICAgICYtLWludGVyYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMsIHRyYW5zZm9ybSAwLjEycztcclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0YXItLWFjdGl2ZTpub3QoOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMzljMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYtLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YzOWMxMjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YzOWMxMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMzljMTI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgU2VjdGlvbiBjb21tZW50YWlyZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgICAuY29tbWVudHMge1xyXG4gICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDRyZW07XHJcblxyXG4gICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgyO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g4pSA4pSAIEZvcm11bGFpcmUg4pSA4pSAXHJcbiAgICAgICZfX2Zvcm0td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9ybS1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10ZXh0LXNpemU7XHJcbiAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjsgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kYnRuLWJnLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiB2LiRidG4tdGV4dC1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNTVyZW0gMS40cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRidG4taG92ZXItY29sb3I7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sb2dpbi1wcm9tcHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggZGFzaGVkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g4pSA4pSAIExpc3RlIOKUgOKUgFxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZW1wdHkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgQ29tbWVudGFpcmUgaW5kaXZpZHVlbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgIC5jb21tZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ib2R5IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDE0cHggMTRweCAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHYuJHByaW1hcnktY29sb3I7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZWxldGUtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZWxldGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC43KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMSk7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g4pSA4pSAIFJlc3BvbnNpdmUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbkBpbmNsdWRlIG0udGFibGV0IHtcclxuICAjYXJ0aWNsZSAuY29udGFpbmVyIHtcclxuICAgIC5iYWxhZGUtbWFwLXJlYWRvbmx5ICNtYXAtc2hvdyB7IGhlaWdodDogMzQwcHg7IH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICNhcnRpY2xlIC5jb250YWluZXIge1xyXG4gICAgLmJhbGFkZS1tYXAtcmVhZG9ubHkgI21hcC1zaG93IHsgaGVpZ2h0OiAyNjBweDsgfVxyXG5cclxuICAgIC5iYWxhZGUtY2Fyb3VzZWxfX2J0biB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcblxyXG4kX2dsYXNzOiAgICAgICByZ2JhKDI0NSwgMjQyLCAyMzUsIC45Mik7XHJcbiRfc2hhZG93OiAgICAgIDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTApO1xyXG4kX3JhZGl1czogICAgICAxMHB4O1xyXG4kX3JhZGl1cy1sZzogICAxNnB4O1xyXG4kX3JhZGl1cy1waWxsOiAxMDBweDtcclxuXHJcbiNiYWxhZGUtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRiZy1jb2xvcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDQ4cHggODBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uY29udGFpbmVyO1xyXG5cclxuICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJmLWJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC42OHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4geyBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjsgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzLWxnO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAzMnB4IHJnYmEoMCwgMCwgMCwgLjA3KTtcclxuXHJcbiAgICAgICAgICAgIC5sZWFmbGV0LXRvcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5waG9uZSB7IHRvcDogMDsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm0tbWFwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICNtYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHsgbWFyZ2luLXRvcDogOTBweDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibS1mbG9hdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1wcm9maWxlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfZ2xhc3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRfc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLXN0YXRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJF9nbGFzcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkX3NoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm0tcHJvZmlsZS1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE4cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ljb24geyBmb250LXNpemU6IDFyZW07IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjU4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibS1mcmVlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJF9nbGFzcztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX3JhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJF9zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xOHMsIGJhY2tncm91bmQgLjE4cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMTApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJtLWZyZWUtdG9nZ2xlX19sYWJlbCB7IGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm0tZnJlZS10b2dnbGVfX3BpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTdweCk7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7IGZvbnQtc2l6ZTogMXJlbTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjcycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3BpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjIycztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tYXAtc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzLXBpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkX3NoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1vcnMgIHsgYmFja2dyb3VuZDogdi4kcHJpbWFyeS1jb2xvcjsgICAgY29sb3I6ICNmZmY7IH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1mcmVlIHsgYmFja2dyb3VuZDogIzdiNWVhNzsgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1sb2FkIHsgYmFja2dyb3VuZDogdi4kdGV4dC10aXRsZS1jb2xvcjsgY29sb3I6IHYuJGJnLWNvbG9yOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2RvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm0tYmxpbmsgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3NwaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm0tc3BpbiAuNzVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJtLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX3JhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEodi4kdGV4dC1tZXRhLWNvbG9yLCAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRfZ2xhc3M7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkX3NoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE4cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKHYuJHByaW1hcnktY29sb3IsIC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7IGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdW5kbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKHYuJHByaW1hcnktY29sb3IsIC4xMCk7IGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTg0LCA3NCwgNTgsIC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMTg0LCA3NCwgNTgsIC4wOCk7IGJvcmRlci1jb2xvcjogcmdiYSgxODQsIDc0LCA1OCwgMSk7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJtLXN0YXRzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVTbGlkZUluIC4zcyBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibS1zdGF0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjU1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJtLWhpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkX2dsYXNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzLXBpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRfc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodi4kdGV4dC1tZXRhLWNvbG9yLCAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3NlZy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgICAgICAgICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlZy1lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlZy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWctZG90IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1vcnMgIHsgYmFja2dyb3VuZDogdi4kcHJpbWFyeS1jb2xvcjsgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtZnJlZSB7IGJhY2tncm91bmQ6ICM3YjVlYTc7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VnLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjYycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX3JhZGl1cy1waWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLW9ycyAgeyBiYWNrZ3JvdW5kOiByZ2JhKHYuJHByaW1hcnktY29sb3IsIC4xMik7IGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1mcmVlIHsgYmFja2dyb3VuZDogcmdiYSgxMjMsIDk0LCAxNjcsIC4xMik7ICAgICBjb2xvcjogIzdiNWVhNzsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm0tZmllbGRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX3JhZGl1cy1sZztcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIC4wNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuYmYtc2VjdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTBlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmYtZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5iZi1mdWxsIHsgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWItMyxcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGV4dC1zaXplO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cywgYm94LXNoYWRvdyAuMTVzO1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKHYuJHByaW1hcnktY29sb3IsIC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWludmFsaWQgeyBib3JkZXItY29sb3I6IHJnYmEoMTg0LCA3NCwgNTgsIDEpOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHRhcmVhICAgICAgICAgICAgIHsgbWluLWhlaWdodDogMTAwcHg7IHJlc2l6ZTogdmVydGljYWw7IH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImhpZGRlblwiXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4gICAgICAgICAgICAuZm9ybS1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc4cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTg0LCA3NCwgNTgsIDEpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmYtZGlmZi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJmLWRpZmYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xOHM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjsgY29sb3I6IHYuJHByaW1hcnktY29sb3I7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tZmFjaWxlLmJmLWRpZmYtYnRuLS1hY3RpdmUgICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxODgsIDk2LCAuMTApOyAgYm9yZGVyLWNvbG9yOiAjMWFiYzYwOyBjb2xvcjogIzFhYmM2MDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLW1veWVuLmJmLWRpZmYtYnRuLS1hY3RpdmUgICAgICB7IGJhY2tncm91bmQ6IHJnYmEoMjMwLCAxNjQsIDQwLCAuMTApOyBib3JkZXItY29sb3I6ICNlNmE0Mjg7IGNvbG9yOiAjYjA3ZDEwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tZGlmZmljaWxlLmJmLWRpZmYtYnRuLS1hY3RpdmUgIHsgYmFja2dyb3VuZDogcmdiYSgyMjAsIDcwLCA1MCwgLjEwKTsgIGJvcmRlci1jb2xvcjogI2RjNDYzMjsgY29sb3I6ICNkYzQ2MzI7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJmLXZpc2liaWxpdHkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjIycztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjJweCk7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibS10YWdzLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjEwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWdzLWZvcm1fX3ByZXNldHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhZ3MtZm9ybV9fcHJlc2V0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXMtcGlsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7IGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibS10YWdzLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhZ3MgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogLjVyZW07IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFncy1mb3JtX19jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmMmViO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXMtcGlsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjQycmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMsIGJveC1zaGFkb3cgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWdzLWZvcm1fX2FkZC1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzLXBpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjQycmVtIDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHYuJGJ0bi1ob3Zlci1jb2xvcjsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXMtcGlsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcHJlc2V0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAuMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NiwgOTQsIDYyLCAuMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6ICcjJzsgb3BhY2l0eTogLjU7IG1hcmdpbi1yaWdodDogMXB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1yZW1vdmFibGUgeyBnYXA6IC40cmVtOyBwYWRkaW5nLXJpZ2h0OiAuNXJlbTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFsYWRlLWltYWdlcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgID4gbGFiZWwuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYWxhZGUtaW1hZ2VzLWNvbGxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYWxhZGUtaW1hZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51cGxvYWQtem9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkX3JhZGl1cy1sZztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMsIGJhY2tncm91bmQgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tZHJhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJF9yYWRpdXMtcGlsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xOHM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KHYuJHByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IDglKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faGludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudXBsb2FkLXByZXZpZXctZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVwbG9hZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlU2xpZGVJbiAuMjVzIGVhc2UgZm9yd2FyZHM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ltZy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRfcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkX3NoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNzAsIDUwLCAuODUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICNkYzQ2MzI7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3NpemUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAzNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRidG4tYmctY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRidG4tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRidG4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMThzLCB0cmFuc2Zvcm0gLjE0cywgYm94LXNoYWRvdyAuMThzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxOHB4IHJnYmEodi4kcHJpbWFyeS1jb2xvciwgLjI2KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRidG4taG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJGJ0bi1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI4cHggcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMzIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSh2LiRwcmltYXJ5LWNvbG9yLCAuMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFsYWRlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHYuJHByaW1hcnktY29sb3I7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44MnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxODQsIDc0LCA1OCwgMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDE4NCwgNzQsIDU4LCAuMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxODQsIDc0LCA1OCwgLjA3KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTg0LCA3NCwgNTgsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnRhYmxldCB7XHJcbiAgICAgICAgICAgIC5ibS1tYXAtY29udGFpbmVyIHsgaGVpZ2h0OiAzNjBweDsgfVxyXG5cclxuICAgICAgICAgICAgLmJtLWZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgLmJmLWdyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgaDEgeyBmb250LXNpemU6IHYuJGZvbnQtdGl0bGUtc2l6ZS1oMjsgfVxyXG5cclxuICAgICAgICAgICAgLmJtLXdyYXBwZXIgICAgICAgeyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XHJcbiAgICAgICAgICAgIC5ibS1tYXAtY29udGFpbmVyIHsgaGVpZ2h0OiAzMDBweDsgfVxyXG5cclxuICAgICAgICAgICAgLmJtLXByb2ZpbGUtY2FyZF9fbmFtZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgLmJtLXByb2ZpbGUtY2FyZCAgICAgICB7IHBhZGRpbmc6IDZweCA4cHg7IH1cclxuXHJcbiAgICAgICAgICAgIC5ibS1mbG9hdCAgICAgICAgeyBkaXNwbGF5OiBmbGV4OyB9XHJcbiAgICAgICAgICAgIC5ibS1mbG9hdC0tc3RhdHMgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICAuYm0taGludCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgICAgIC5ibS1mbG9hdC0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibS1idG4geyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBmb250LXNpemU6IDEuMDVyZW07IH1cclxuXHJcbiAgICAgICAgICAgIC5ibS1maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIC5iZi1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJtLXRhZ3Mtc2VjdGlvbiB7IHBhZGRpbmc6IDE0cHg7IH1cclxuXHJcbiAgICAgICAgICAgIC5iYWxhZGUtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlU2xpZGVJbiB7XHJcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9XHJcbiAgICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm0tYmxpbmsge1xyXG4gICAgMCUsIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICA1MCUgICAgICAgeyBvcGFjaXR5OiAuMzsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJtLXNwaW4ge1xyXG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBQYWdlIHdyYXBwZXIg4oCUIGNyw6lhdGlvbiAvIMOpZGl0aW9uIGR1IGNoaWVuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uY2hpZW4tZm9ybS1wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRiZy1jb2xvcjtcclxuICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLWNvbHVtbjtcclxuICBtYXJnaW4tYmxvY2s6IDNyZW07XHJcblxyXG4gIC8vIOKUgOKUgCBUaXRyZSBkZSBwYWdlIOKUgOKUgFxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDE7XHJcbiAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplOiB2LiRmb250LXRleHQtc2l6ZTtcclxuICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMzJweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMDgpO1xyXG4gICAgcGFkZGluZzogMi41cmVtIDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbS50YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgJl9fYmFjay1saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYW5nZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMTkyLCA1NywgNDMsIDAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rhbmdlci1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDAuNzJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC42KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVsZXRlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC44KTtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgxOTIsIDU3LCA0MywgMC4zNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwLjU1cmVtIDEuMnJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU3LCA0MywgMC4wNik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjYpO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAxKTtcclxuICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIEZvcm11bGFpcmUgZ8OpbsOpcmlxdWVcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5jaGllbi1mb3JtIHtcclxuICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG5cclxuICAvLyDilIDilIAgR3JvdXBlIGNoYW1wIOKUgOKUgFxyXG4gICZfX2dyb3VwIHtcclxuICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICBnYXA6IDAuNHJlbTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElucHV0cyAmIHRleHRhcmVhICYgc2VsZWN0XHJcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbiAgICBpbnB1dFt0eXBlPSdkYXRlJ10sXHJcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXSxcclxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10ZXh0LXNpemU7XHJcbiAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwLjY1cmVtIDAuOXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMTIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlbGVjdCDigJQgZmzDqGNoZSBjdXN0b21cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnJTNFJTNDcGF0aCBkPSdNMSAxbDUgNSA1LTUnIHN0cm9rZT0nJTIzMkU1RTNFJyBzdHJva2Utd2lkdGg9JzEuOCcgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjlyZW0gY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNZXNzYWdlcyBkJ2VycmV1ciBTeW1mb255XHJcbiAgICAuZm9ybS1lcnJvciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcclxuICAgICAgY29sb3I6ICNjMDM5MmI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOKUgOKUgCBDaGFtcCBTZXhlIOKAlCByYWRpbyBzdHlsaXPDqXMg4pSA4pSAXHJcbiAgJl9fc2V4ZSB7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLnNleGUtb3B0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAvLyDDiXRhdCBjb2Now6lcclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICAgICAgLnNleGUtb3B0aW9uX19zeW1ib2wge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLWNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zeW1ib2wge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOKUgOKUgCBBY3Rpb25zIOKUgOKUgFxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g4pSA4pSAIEJvdXRvbiBwcmluY2lwYWwg4pSA4pSAXHJcbiAgJl9fc3VibWl0IHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICBmb250LXNpemU6IHYuJGZvbnQtdGV4dC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQ6IHYuJGJ0bi1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiB2LiRidG4tdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kYnRuLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjhyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdi4kYnRuLWhvdmVyLWNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDilIDilIAgTGllbiByZXRvdXIg4pSA4pSAXHJcbiAgJl9fYmFjayB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBjb2xvcjogdi4kYnRuLXNjZC10ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRidG4tc2NkLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDAuNjVyZW0gMS40cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2LiRidG4tc2NkLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtZWRpdC1hdmF0YXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiBcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzhyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbn1cclxuIFxyXG4uY2hpZW4tZm9ybV9fcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiBcclxuICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbiNwcm9maWxlIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uY29udGFpbmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9maWxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2MCcgdmlld0JveD0nMCAwIDYwIDYwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjNmZmZmZmYnIGZpbGwtb3BhY2l0eT0nMC4wMyclM0UlM0NwYXRoIGQ9J00zNiAzNHYtNGgtMnY0aC00djJoNHY0aDJ2LTRoNHYtMmgtNHptMC0zMFYwaC0ydjRoLTR2Mmg0djRoMlY2aDRWNGgtNHpNNiAzNHYtNEg0djRIMHYyaDR2NGgydi00aDR2LTJINnpNNiA0VjBINHY0SDB2Mmg0djRoMlY2aDRWNEg2eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2ZpbGUtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZmlsZS1oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZmlsZS11c2VybmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJG5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZmlsZS1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRuYXYtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2ZpbGUtZWRpdC1idG4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2ZpbGUtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g4pSA4pSAIEluZm8gZ3JpZCDilIDilIBcclxuICAgICAgICAgICAgLnByb2ZpbGUtaW5mby1ncmlkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9maWxlLWluZm8taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjdmNDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWluZm8tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9maWxlLWluZm8tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIOKUgOKUgCBEaXZpZGVyIHBhcnRhZ8OpIOKUgOKUgFxyXG4gICAgICAgICAgICAucHJvZmlsZS1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmU4ZTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGV4dC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgICAgICAgICAgIC8vIFNlY3Rpb24gQ2hpZW5zXHJcbiAgICAgICAgICAgIC8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gICAgICAgICAgICAuY2hpZW5zLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoaWVuLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19zZXhlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1tYWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiODJmNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtLWZlbWFsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM2LCA3MiwgMTUzLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlYzQ4OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgJl9fcGhvdG8gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX21ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4xNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40NXJlbSAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJ0bi1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGJ0bi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJGJ0bi1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJ0bi1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSg0NiwgOTQsIDYyLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGJ0bi1zY2QtdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRidG4tc2NkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYnRuLXNjZC1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19hZGQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYWRkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNZXNzYWdlIHNpIGF1Y3VuIGNoaWVuIChzYW5zIGxhIGNhcnRlIGFkZClcclxuICAgICAgICAgICAgLmNoaWVucy1lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgICAgICAgICAgIC8vIFNlY3Rpb24gQmFsYWRlc1xyXG4gICAgICAgICAgICAvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgICAgICAgICAgLmNhcmQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItaG9yaXo7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIExheW91dCBwcmluY2lwYWwg4oCUIDIgY29sb25uZXNcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5tZXNzYWdpbmcge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMWZyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IC8vIGFqdXN0ZSBzZWxvbiBsYSBoYXV0ZXVyIGRlIHRhIG5hdmJhclxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIG0udGFibGV0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgU2lkZWJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgICZfX3NpZGViYXIge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnaW5nLS1pbmRleCAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lkZWJhci1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtIDFyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDI7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnZlcnNhdGlvbnMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbXB0eSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjI1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIOKUgOKUgCBQbGFjZWhvbGRlciAocGFnZSBpbmRleCwgYXVjdW5lIGNvbnYgc8OpbGVjdGlvbm7DqWUpIOKUgOKUgFxyXG4gICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlaG9sZGVyLWlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLWNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhY2Vob2xkZXItaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgWm9uZSBkZSBjaGF0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4gICAgJl9fY2hhdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBJdGVtcyBkZSBjb252ZXJzYXRpb24gKHNpZGViYXIpXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uY29udi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjg3NXJlbTtcclxuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXVucmVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjA0KTtcclxuXHJcbiAgICAgICAgLmNvbnYtaXRlbV9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnYtaXRlbV9fcHJldmlldyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJhY2sge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBwb3VyIGxlIHRleHQtb3ZlcmZsb3dcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBmb250LXNpemU6IDAuODJyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhZGdlIHtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIEhlYWRlciBkdSBjaGF0XHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uY2hhdF9faGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgIGdhcDogMC44NzVyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgJi1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3RhdHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfil48nO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLy8gWm9uZSBkZSBtZXNzYWdlc1xyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLmNoYXRfX21lc3NhZ2VzIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5jaGF0X19lbXB0eSB7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyO1xyXG4gICAgZmxleDogMTtcclxuICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBCdWxsZXMgZGUgbWVzc2FnZXNcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5jaGF0X19idWJibGUtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIGFuaW1hdGlvbjogYnViYmxlLWluIDAuMnMgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNZXNzYWdlIGRlIGwndXRpbGlzYXRldXIgY29ubmVjdMOpIOKAlCDDoCBkcm9pdGVcclxuICAgICYtLW1pbmUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLmNoYXRfX2J1YmJsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCA0cHggMThweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0X19idWJibGUtdGltZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhdF9fYnViYmxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4IDE4cHggMThweCA0cHg7XHJcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOTJyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGltZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgIC8vIOKGkCBjJ2VzdCDDp2EgcXVpIG1hbnF1ZSBwcm9iYWJsZW1lbnRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnViYmxlLWluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBGb3JtdWxhaXJlIGQnZW52b2lcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5jaGF0X19mb3JtIHtcclxuICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgIGdhcDogMC43NXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmNoYXRfX2lucHV0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAwLjkycmVtO1xyXG4gICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMC42cmVtIDEuMXJlbTtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhdF9fc2VuZC1idG4ge1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIHRyYW5zZm9ybSAwLjE1cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRidG4taG92ZXItY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG4uc2VhcmNoLXBhZ2Uge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcig3MDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGl0bGUtc2l6ZS1oMTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgRm9ybXVsYWlyZSDilIDilIBcclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbS5waG9uZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LXdyYXAge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10ZXh0LXNpemU7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAuNzVyZW0gMi43NXJlbTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTdXBwcmltZSBsYSBjcm9peCBuYXRpdmUgZHUgdHlwZT1cInNlYXJjaFwiIHN1ciBjZXJ0YWlucyBuYXZpZ2F0ZXVyc1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGV4dC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kYnRuLWJnLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiB2LiRidG4tdGV4dC1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJGJ0bi1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJ0bi1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMTgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDilIDilIAgTWV0YSByw6lzdWx0YXRzIOKUgOKUgFxyXG4gICAgJl9fbWV0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBSw6lzdWx0YXRzXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgQGluY2x1ZGUgbS5mbGV4LWNvbHVtbjtcclxuICAgIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzLCB0cmFuc2Zvcm0gMC4xNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSg0NiwgOTQsIDYyLCAwLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuXHJcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRfX2Fycm93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgICAgIGdhcDogMC4ycmVtO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXJuYW1lIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBjb2xvciAwLjJzO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBQYWdlIGxpc3RlIGRlcyBncm91cGVzXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uZ3JvdXBzLXBhZ2Uge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgxO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jcmVhdGUtYnRuIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGJ0bi1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogdi4kYnRuLXRleHQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC42NXJlbSAxLjRyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYnRuLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JvdXBzLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRpdGxlLXNpemUtaDI7XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmdyb3Vwcy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5ncm91cHMtZW1wdHkge1xyXG4gICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLy8gQ2FydGUgZGUgZ3JvdXBlXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uZ3JvdXAtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMTVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzaWJpbGl0eSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjZyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbWJlcnMsXHJcbiAgICAmX19ldmVudHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBQYWdlIHNob3cgZCd1biBncm91cGVcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5ncm91cC1zaG93IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogdi4kYmctY29sb3I7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uY29udGFpbmVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSg0NiwgOTQsIDYyLCAwLjA2KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtdGl0bGUtc2l6ZS1oMTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzaWJpbGl0eSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLmxhcmdlIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lkZWJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNvbHVtbjtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIEJvdXRvbnMgZHUgZ3JvdXBlXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uZ3JvdXAtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwLjU1cmVtIDEuMnJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGJ0bi1iZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogdi4kYnRuLXRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRidG4taG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSg0NiwgOTQsIDYyLCAwLjE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdi4kYnRuLXNjZC10ZXh0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kYnRuLXNjZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRidG4tc2NkLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kYW5nZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjgpO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgxOTIsIDU3LCA0MywgMC4zNSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjA2KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wZW5kaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggZGFzaGVkIHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMC44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLy8gUGFubmVhdXhcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5ncm91cC1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSg0NiwgOTQsIDYyLCAwLjA2KTtcclxuXHJcblxyXG4gICAgJi0tZGFuZ2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG5cclxuICAgICAgICAmLS1tdXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFkZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjM5YzEyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1wdHkge1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAmX19kYW5nZXItbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC42KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLy8gTWVtYnJlc1xyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLmdyb3VwLW1lbWJlcnMge1xyXG4gICAgQGluY2x1ZGUgbS5mbGV4LWNvbHVtbjtcclxuICAgIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLmdyb3VwLW1lbWJlciB7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXZhdGFyIHtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNvbHVtbjtcclxuICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm9sZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjcycmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcblxyXG4gICAgICAgICYtLWFkbWluIHsgY29sb3I6ICNmMzljMTI7IH1cclxuICAgICAgICAmLS1tb2RlcmF0b3IgeyBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBnYXA6IDAuMjVyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGFuZ2VyIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBEZW1hbmRlcyBlbiBhdHRlbnRlXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4uZ3JvdXAtcmVxdWVzdHMge1xyXG4gICAgQGluY2x1ZGUgbS5mbGV4LWNvbHVtbjtcclxuICAgIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLmdyb3VwLXJlcXVlc3Qge1xyXG4gICAgQGluY2x1ZGUgbS5mbGV4LWNlbnRlci12ZXJ0O1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG5cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuXHJcbiAgICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC10aXRsZS1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjsgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bnMge1xyXG4gICAgICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXItdmVydDtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIMOJdsOpbmVtZW50c1xyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLmdyb3VwLWV2ZW50cyB7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICYtLXBhc3Qge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncm91cC1ldmVudC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2LiRzZWNvbmRhcnktYmctY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLXBhc3Qge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLWNvbHVtbjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9udGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWV0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzcG9uc2VzIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSBtLmZsZXgtY2VudGVyLXZlcnQ7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWxldGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuNzVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJhZGdlcyBkZSByw6lwb25zZVxyXG4ucmVzcG9uc2UtYmFkZ2Uge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAmLS1hdmFpbGFibGUgIHsgYmFja2dyb3VuZDogcmdiYSg0NiwgOTQsIDYyLCAwLjEyKTsgY29sb3I6IHYuJHByaW1hcnktY29sb3I7IH1cclxuICAgICYtLW1heWJlICAgICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMTU2LCAxOCwgMC4xMik7IGNvbG9yOiAjZDY4OTEwOyB9XHJcbiAgICAmLS11bmF2YWlsYWJsZSB7IGJhY2tncm91bmQ6IHJnYmEoMTkyLCA1NywgNDMsIDAuMSk7IGNvbG9yOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjkpOyB9XHJcbn1cclxuXHJcbi8vIEJvdXRvbnMgZGUgcsOpcG9uc2VcclxuLnJlc3BvbnNlLWJ0biB7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjg1cmVtO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgIGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg0NiwgOTQsIDYyLCAwLjMpO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1heWJlIHtcclxuICAgICAgICBjb2xvcjogI2Q2ODkxMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQzLCAxNTYsIDE4LCAwLjQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMzljMTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMzljMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXVuYXZhaWxhYmxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgxOTIsIDU3LCA0MywgMC44KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuMyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDU3LCA0MywgMC44NSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuODUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ2hlY2tib3ggZGFucyBsZXMgZm9ybXVsYWlyZXNcclxuLmNoaWVuLWZvcm1fX2dyb3VwLS1jaGVja2JveCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC43NXJlbTtcclxuXHJcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYWNjZW50LWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufSIsIi5hbGVydCB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmFsZXJ0IGg0IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYWxlcnQgPiBwLFxyXG4uYWxlcnQgPiB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFsZXJ0ID4gcCArIHAge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NhYmxlLFxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXHJcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0ycHg7XHJcbiAgcmlnaHQ6IC0yMXB4O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcclxuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XHJcbiAgY29sb3I6ICMzYzc2M2Q7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMyYjU0MmM7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xyXG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcclxuICBjb2xvcjogIzMxNzA4ZjtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8gaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzI0NTI2OTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xyXG4gIGNvbG9yOiAjOGE2ZDNiO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjNjY1MTJjO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICM4NDM1MzQ7XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuLmZvcm0tbG9naW4ge1xyXG4gICAgQGluY2x1ZGUgbS5mbGV4LWNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG0uY29udGFpbmVyKDM1MCk7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICBwYWRkaW5nOiAyMHB4OyBcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWRwLWZvcmdldCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZWdpc3RlciwgI3Bhc3N3b3JkcGFnZSwgI3Jlc2V0cGFnZSB7XHJcbiAgICBAaW5jbHVkZSBtLmZsZXgtY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgbS5jb250YWluZXIoMzUwKTtcclxuICAgIG1hcmdpbi1ibG9jazogM3JlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgIHBhZGRpbmc6IDIwcHg7IFxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6IHYuJGJ0bi10ZXh0LWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksXHJcbiAgICAgICAgaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSxcclxuICAgICAgICAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRleHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjU2IDI1NicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2ZpbHRlciBpZD0nbiclM0UlM0NmZVR1cmJ1bGVuY2UgdHlwZT0nZnJhY3RhbE5vaXNlJyBiYXNlRnJlcXVlbmN5PScwLjknIG51bU9jdGF2ZXM9JzQnIHN0aXRjaFRpbGVzPSdzdGl0Y2gnLyUzRSUzQy9maWx0ZXIlM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWx0ZXI9J3VybCglMjNuKScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjA3O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLFxyXG4gICAgICAgICAgICBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpLFxyXG4gICAgICAgICAgICAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICBpbnNldCAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KSxcclxuICAgICAgICAgICAgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tLXNlY29uZGFyeSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgIGNvbG9yOiB2LiRidG4tc2NkLXRleHQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksXHJcbiAgICAgICAgMCAycHggOHB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMDM7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxyXG4gICAgICAgICAgICAwIDRweCAxMnB4IHJnYmEoNDYsIDk0LCA2MiwgMC4xNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG4uYmFsYWRlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtLnBob25lIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFsYWRlLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaHNsYSgwLCAwJSwgMCUsIDAuMikgMCA0cHggMnB4IC0ycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbih2LiRwcmltYXJ5LWNvbG9yLCA1MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCBoc2xhKDAsIDAlLCAwJSwgMC4yKSAwIDY0cHggNjRweCAxNnB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDAuMzVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSBhLCBsaSBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGFuZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzAzOTJiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLCA1NywgNDMsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi1hdXRob3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgIFxyXG4gICAgICAgICAgICAmLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4odi4kcHJpbWFyeS1jb2xvciwgODAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYmFsYWRlLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMC42cmVtO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5iYWxhZGUtdGl0bGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdi4kZm9udC10aXRsZS1zaXplLWgyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXRpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmJhbGFkZS1kZXNjIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2LiRmb250LXRleHQtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYmFsYWRlLXRhZ3Mge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtbWV0YS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmJhbGFkZS1mb290ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigjMzMzLCA3MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC43NXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIFxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYmFsYWRlLWRhdGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LW1ldGEtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWxhZGUtY29tbWVudHMsIC5iYWxhZGUtcmF0aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5iYWxhZGUtbWV0YS1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYtLUZhY2lsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ2LCA5NCwgNjIsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLS1Nb3llbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMTUwLCA1MCwgMC4xMik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxODAsIDEzMCwgMzAsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi0tRGlmZmljaWxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTgwLCA2MCwgNjAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTgwLCA2MCwgNjAsIDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1FeHBlcnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyMDQsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBBZmZpY2hhZ2UgZGVzIHRhZ3MgKGJhbGFkZSAmIGNoaWVuKVxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLnRhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMC41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxufVxyXG5cclxuLnRhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuMjVyZW07XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcclxuXHJcbiAgICAmLS1wcmVzZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDYsIDk0LCA2MiwgMC4xKTtcclxuICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNDYsIDk0LCA2MiwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMjQsIDIwOSwgMC44KTtcclxuICAgICAgICBjb2xvcjogdi4kdGV4dC1wLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnIyc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBGb3JtdWxhaXJlIGRlIHRhZ3MgKGNoZWNrYm94ZXMgKyBjdXN0b20pXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4udGFncy1mb3JtIHtcclxuICAgICZfX3ByZXNldHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FjaGUgbGVzIHZyYWllcyBjaGVja2JveGVzIGV0IHN0eWxpc2UgbGVzIGxhYmVsc1xyXG4gICAgJl9fcHJlc2V0LWl0ZW0ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC44NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRiZy1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IHYuJHRleHQtcC1jb2xvcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3VzdG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtdGV4dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiR0ZXh0LXAtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdi4kc2Vjb25kYXJ5LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDFyZW07XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kdGV4dC1tZXRhLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDQ2LCA5NCwgNjIsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuXHJcbi50aXRsZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDREJDQTg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NEQkNBODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG0ucGhvbmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLnhzLXBob25lIHtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuXHJcbiAgICAubmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBtLmNvbnRhaW5lcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgY29sb3I6IHYuJG5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtbmF2LXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHYuJG5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHYuJGZvbnQtbmF2LXNpemU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJG5hdi10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZSwgbGVmdCAwLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2JhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdi4kZm9udC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBiYWRnZS1wb3AgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDZweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHNlY29uZGFyeS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDAwdnc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtLnRhYmxldCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmJ1cmdlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpc3Qge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgLm5hdi1saXN0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXJnZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiYWRnZS1wb3Age1xyXG4gICAgMCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIDcwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn0iLCJAdXNlICcuLi9hYnN0cmFjdHMvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvdmFyaWFibGVzJyBhcyB2O1xyXG5cclxuXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmctY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbS50YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTEwcHgpO1xyXG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vYWJzdHJhY3RzL3ZhcmlhYmxlcycgYXMgdjtcclxuXHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIEBpbmNsdWRlIG0uZmxleC1jZW50ZXI7XHJcbiAgICBjb2xvcjogdi4kbmF2LXRleHQtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/