/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/app.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*- Styles -*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* montserrat-regular - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local(""), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-regular.b07bcc99.woff2) format("woff2"), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-regular.97471a28.woff) format("woff"); /* Modern Browsers */
  font-display: swap;
}
/* montserrat-italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: local(""), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-italic.89f5ae13.woff2) format("woff2"), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-italic.2956e2ed.woff) format("woff"); /* Modern Browsers */
  font-display: swap;
}
/* montserrat-500 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: local(""), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-500.ade7985d.woff2) format("woff2"), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-500.7aeedd70.woff) format("woff"); /* Modern Browsers */
  font-display: swap;
}
/* montserrat-500italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  src: local(""), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-500italic.d12d151f.woff2) format("woff2"), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-500italic.5c9664b7.woff) format("woff"); /* Modern Browsers */
  font-display: swap;
}
/* montserrat-600 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: local(""), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-600.597e2010.woff2) format("woff2"), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-600.d7b7fa75.woff) format("woff"); /* Modern Browsers */
  font-display: swap;
}
/* montserrat-600italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  src: local(""), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-600italic.5758fad3.woff2) format("woff2"), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-600italic.dc562fc4.woff) format("woff"); /* Modern Browsers */
  font-display: swap;
}
/* montserrat-700 - latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: local(""), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-700.686bda13.woff2) format("woff2"), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-700.49404dd4.woff) format("woff"); /* Modern Browsers */
  font-display: swap;
}
/* montserrat-700italic - latin */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: local(""), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-700italic.b38b12f7.woff2) format("woff2"), url(/wp-content/themes/coriance-theme-2026/dist/build/fonts/montserrat-v18-latin-700italic.f021ee20.woff) format("woff"); /* Modern Browsers */
  font-display: swap;
}
/**
 * Permet de définir une font-size en px en paramètre et de renvoyer la bonne valeur en rem
 * Source : https://gist.github.com/michsch/3143156
 */
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);
  or object-fit and object-position:
  @include object-fit(cover, top);
  https://github.com/fregante/object-fit-images
*/
@keyframes animationPicto {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(10px);
  }
  60% {
    opacity: 0;
  }
  85% {
    transform: translateX(-15px);
    opacity: 0;
  }
  95% {
    opacity: 1;
  }
}
/***** Reset *****/
body {
  font-size: 10px;
  line-height: 1;
  overflow-x: hidden;
  color: #555555;
  background: #ffffff;
}

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 {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

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

html, body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  scroll-behavior: smooth;
}

button,
a {
  transition: all 0.2s ease-out;
  text-decoration: none;
}
button:hover, button:focus,
a:hover,
a:focus {
  text-decoration: none;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  transition: opacity 300ms;
  opacity: 1;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.embed-responsive {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 0;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.skip-link {
  position: absolute;
  z-index: 10000;
  top: 0;
  left: 0;
  padding: 0.75rem 1.25rem;
  transform: translateY(-120%);
  color: #ffffff;
  border-radius: 0 0 4px 0;
  background-color: #005A57;
  font-weight: 600;
  text-decoration: none;
  transition: transform 0.2s 0.2s ease-out;
}
.skip-link:focus, .skip-link:focus-visible {
  transform: translateY(0);
  outline: 3px solid #005A57;
  outline-offset: 2px;
}

.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
}

.souligne,
.underline {
  text-decoration: underline;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[tabindex]:not([tabindex="-1"]):focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}

.btn:focus-visible,
.btn-check:focus-visible + .btn,
.form-control:focus-visible,
.form-select:focus-visible,
.nav-link:focus-visible,
.page-link:focus-visible,
.dropdown-toggle:focus-visible {
  outline: 3px solid #005A57 !important;
  outline-offset: 2px;
  box-shadow: none !important;
}

/* .entete-principale {
    .current-menu-item > a,
    .current_page_item > a,
    .current-menu-ancestor > a {
        text-decoration: underline;
        text-underline-offset: 0.2em;
    }
}
 */
.pieddepage-principal .contact-telephone a,
.pieddepage-principal .contact a,
.pieddepage-principal .copyright-container a,
.pieddepage-principal .copyright-container .bouton-gestion-cookies {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

.entete-principale .ouverture-menu-mobile, .menu-mobile .ouverture-menu-mobile,
.entete-principale .lien-ouverture-recherche,
.menu-mobile .lien-ouverture-recherche,
.entete-principale .menu-toggle-submenu,
.menu-mobile .menu-toggle-submenu {
  font: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.entete-principale .menu-toggle-submenu:focus-visible, .menu-mobile .menu-toggle-submenu:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}

.modale-recherche-fermer {
  position: absolute;
  top: -30px;
  right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  cursor: pointer;
  color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background: transparent;
}
@media (min-width: 1200px) {
  .modale-recherche-fermer {
    right: -30px;
  }
}
.modale-recherche-fermer .icon-tabler-x {
  position: static;
  width: 24px;
  height: 24px;
}

.modale-recherche.active div.asl_r .item.hovered,
.modale-recherche.active div.asl_r .item.asl_hover {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}

.slick-slider-partnaire .control button,
.slick-testimonial .control button,
.slick-fiche-metier .control button,
.infos-popover--slider .control button,
.slick-slider-infos-popover .control button {
  display: inline-flex;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: #414241;
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.slick-slider-partnaire .control button:focus-visible,
.slick-testimonial .control button:focus-visible,
.slick-fiche-metier .control button:focus-visible,
.infos-popover--slider .control button:focus-visible,
.slick-slider-infos-popover .control button:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
.slick-slider-partnaire .control button svg,
.slick-testimonial .control button svg,
.slick-fiche-metier .control button svg,
.infos-popover--slider .control button svg,
.slick-slider-infos-popover .control button svg {
  pointer-events: none;
}

.gform_wrapper {
  margin-bottom: 30px;
}
.gform_wrapper .gform_validation_errors {
  padding: 15px;
  color: #005A57;
  border: 2px solid #ed9f2c;
  border-radius: 8px;
  background-color: #fff5f0;
}
.gform_wrapper .gform_validation_errors:focus {
  outline: none;
}
.gform_wrapper .gform_validation_errors:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
.gform_wrapper .gform_validation_errors h2 {
  padding: 0;
  font-size: 0.9375rem;
  color: #005A57;
}
.gform_wrapper .gfield_required {
  color: #ed9f2c;
}
.gform_wrapper .gfield_label {
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .gform_wrapper .gfield_label {
    font-size: 1rem !important;
    line-height: 1.875rem !important;
  }
}
.gform_wrapper label a,
.gform_wrapper .gfield_description a {
  text-decoration: underline;
  color: #17766A;
}
.gform_wrapper label a:hover,
.gform_wrapper .gfield_description a:hover {
  opacity: 0.8;
  color: #17766A;
}
.gform_wrapper label a:focus-visible,
.gform_wrapper .gfield_description a:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper textarea {
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  width: 100% !important;
  padding: 20px !important;
  color: #414241;
  border: 2px solid #414241;
  border-radius: 30px;
}
.gform_wrapper input[type=text]::-moz-placeholder, .gform_wrapper input[type=email]::-moz-placeholder, .gform_wrapper input[type=password]::-moz-placeholder, .gform_wrapper input[type=tel]::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder {
  color: #666666 !important;
}
.gform_wrapper input[type=text]::placeholder,
.gform_wrapper input[type=email]::placeholder,
.gform_wrapper input[type=password]::placeholder,
.gform_wrapper input[type=tel]::placeholder,
.gform_wrapper textarea::placeholder {
  color: #666666 !important;
}
.gform_wrapper input[type=text]::-webkit-input-placeholder,
.gform_wrapper input[type=email]::-webkit-input-placeholder,
.gform_wrapper input[type=password]::-webkit-input-placeholder,
.gform_wrapper input[type=tel]::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder {
  color: #666666 !important;
}
.gform_wrapper input[type=text]:-moz-placeholder,
.gform_wrapper input[type=email]:-moz-placeholder,
.gform_wrapper input[type=password]:-moz-placeholder,
.gform_wrapper input[type=tel]:-moz-placeholder,
.gform_wrapper textarea:-moz-placeholder {
  color: #666666 !important;
}
.gform_wrapper input[type=text]::-moz-placeholder,
.gform_wrapper input[type=email]::-moz-placeholder,
.gform_wrapper input[type=password]::-moz-placeholder,
.gform_wrapper input[type=tel]::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder {
  color: #666666 !important;
}
.gform_wrapper input[type=text]:-ms-input-placeholder,
.gform_wrapper input[type=email]:-ms-input-placeholder,
.gform_wrapper input[type=password]:-ms-input-placeholder,
.gform_wrapper input[type=tel]:-ms-input-placeholder,
.gform_wrapper textarea:-ms-input-placeholder {
  color: #666666 !important;
}
.gform_wrapper .ginput_container_select {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
  position: relative;
  padding: 0 30px;
  color: #414241;
  border: 2px solid #414241;
  border-radius: 30px;
}
.gform_wrapper .ginput_container_select select {
  width: 100%;
  height: 100%;
  padding: 20px 0 !important;
  border: none;
  background-color: transparent;
}
.gform_wrapper textarea {
  border-radius: 20px;
}
.gform_wrapper .ginput_container_consent {
  font-size: 0.875rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.gform_wrapper .ginput_container_consent label {
  margin-left: 5px;
  color: #000000;
}
.gform_wrapper .ginput_container_consent input[type=radio] {
  width: 20px;
  height: 20px;
}
.gform_wrapper .gform_footer {
  display: flex;
  justify-content: flex-end;
}
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer button,
.gform_wrapper .gform_footer .gform-theme-button {
  border: none;
  background-color: #fff;
}
.gform_wrapper .gform_page_footer input[type=button], .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer .gform-theme-button {
  border: none;
  background-color: #fff;
}
.gform_wrapper .validation_message {
  font-weight: 700;
  color: #005A57 !important;
  border-color: #ed9f2c !important;
}
.gform_wrapper .validation_error {
  color: #005A57 !important;
  border-color: #ed9f2c !important;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error textarea,
.gform_wrapper .gfield_error select {
  border-color: #ed9f2c !important;
}
.gform_wrapper li.hidden_label input {
  margin-top: 0;
}
.gform_wrapper li:before {
  display: none !important;
}
.gform_wrapper .ginput_address_country select {
  border: 2px solid #414241;
  border-radius: 30px;
  color: #414241;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  padding: 20px !important;
  width: 100% !important;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
  color: #414241;
}

.gform_confirmation_wrapper,
.gform_confirmation_message {
  margin: 30px 0;
}
.gform_confirmation_wrapper:focus,
.gform_confirmation_message:focus {
  outline: none;
}
.gform_confirmation_wrapper:focus-visible,
.gform_confirmation_message:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}

.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description,
.gform_wrapper.gravity-theme .gfield_consent_description {
  border: none !important;
  line-height: 1.4;
}

.gform_ajax_spinner {
  display: block !important;
  overflow: hidden !important;
  width: 25px !important;
  height: 25px !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.ie input[type=submit] {
  padding: 15px 40px !important;
}
@media (min-width: 1200px) {
  .ie input[type=submit] {
    padding: 20px 45px !important;
  }
}

.grecaptcha-badge {
  visibility: hidden !important;
}

#tarteaucitronRoot {
  position: relative !important;
  width: 100% !important;
}
#tarteaucitronRoot:before {
  z-index: 1000000 !important;
  opacity: 0.7 !important;
  background-color: #005A57 !important;
}
#tarteaucitronRoot #tarteaucitronIcon {
  display: none !important;
}
#tarteaucitronRoot .tarteaucitronH1,
#tarteaucitronRoot .tarteaucitronH2 {
  color: #ffffff !important;
}
#tarteaucitronRoot #tarteaucitronAlertSmall {
  display: none !important;
}
#tarteaucitronRoot #tarteaucitronBack {
  opacity: 0.5;
  background: #000000;
}
#tarteaucitronRoot #tarteaucitronPercentage {
  display: none !important;
}
#tarteaucitronRoot #tarteaucitronInfo {
  position: relative !important;
}
#tarteaucitronRoot #tarteaucitron .tarteaucitronAllow {
  border-radius: 0;
}
#tarteaucitronRoot #tarteaucitron .tarteaucitronDeny {
  border-radius: 0;
}
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder {
  overflow-y: hidden;
  border: 0px solid transparent !important;
}
#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronTitle {
  background: #005A57 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel {
  background: #005A57 !important;
  color: #ffffff !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronMainLineOffset {
  border-color: #005A57 !important;
  background: #005A57 !important;
}
#tarteaucitronRoot #tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName b {
  font-weight: 400 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig {
  width: 90% !important;
  max-width: 700px !important;
  max-height: calc(100vh - 32px) !important;
  overflow-y: auto !important;
  box-sizing: border-box !important;
  border-radius: 12px !important;
  background-color: #ffffff !important;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
  padding: 40px 45px !important;
  text-align: center;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitron-logo {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto 24px;
}
@media (max-width: 575px) {
  #tarteaucitronRoot #tarteaucitronAlertBig {
    width: calc(100% - 32px) !important;
    max-height: calc(100vh - 32px) !important;
    padding: 24px 20px !important;
  }
}
#tarteaucitronRoot #tarteaucitronAlertBig:before {
  content: "" !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseCross {
  top: 20px;
  right: 20px;
  color: #005A57;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
  display: block;
  margin: 0 auto 28px;
  text-align: center;
  color: #005A57;
  font-size: 14px;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b {
  font-weight: 400 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert a {
  font-size: 14px;
  text-decoration: none;
  color: #005A57;
}
@media (max-width: 991px) {
  #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    padding-bottom: 10px;
  }
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton {
  padding: 8px 12px;
  background-color: transparent;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton .tarteaucitronCheck:before {
  color: #ffffff;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCTAButton .tarteaucitronCross:before {
  color: #ffffff;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: 600;
  margin: 6px 6px 0 !important;
  padding: 14px 28px;
  border-radius: 8px;
  text-align: center;
  text-decoration: none !important;
  color: #ffffff !important;
  background-color: #005A57 !important;
  border: 2px solid #005A57;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2:focus-visible,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2:focus-visible,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
@media (max-width: 575px) {
  #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
  #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2,
  #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    display: flex !important;
    width: 100%;
    margin: 0 0 10px !important;
  }
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
  display: block;
  margin-top: 24px;
  text-decoration: underline;
  color: #005A57 !important;
}

#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  position: relative !important;
  display: block !important;
  max-width: none !important;
}

.commun-lien-degrade, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer button,
.gform_wrapper .gform_footer .gform-theme-button, .gform_wrapper .gform_page_footer input[type=button], .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer .gform-theme-button {
  font-size: 0.875rem;
  line-height: 1.125rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
  padding: 15px 25px;
  text-align: center;
  color: #000;
  border-radius: 30px;
  border: 2px solid #ed9f2c;
  transition: 0.4s 0.2s ease-out;
  /* &.vert {
      box-shadow: 0 10px 10px rgba($color-4, 0.3);
      @include commun-degrade($color-4, $color-41, to left);
  }

  &.bleu {
      box-shadow: 0 10px 10px rgba($color-22, 0.3);
      @include commun-degrade($color-22, $color-23, to left);
      border: 1px solid $color-22;
  }

  &.gris {
      box-shadow: 0 10px 10px rgba($color-12, 0.3);
      @include commun-degrade($color-12, $color-13, to left);
      border: 1px solid $color-12;
  } */
}
.commun-lien-degrade.white, .gform_wrapper .gform_footer input.white[type=submit],
.gform_wrapper .gform_footer button.white,
.gform_wrapper .gform_footer .white.gform-theme-button, .gform_wrapper .gform_page_footer input.white[type=button], .gform_wrapper .gform_page_footer input.white[type=submit],
.gform_wrapper .gform_page_footer .white.gform-theme-button {
  color: #414241;
  background-color: #ffffff;
  border: 2px solid #ffffff;
}
.commun-lien-degrade.b-white, .gform_wrapper .gform_footer input.b-white[type=submit],
.gform_wrapper .gform_footer button.b-white,
.gform_wrapper .gform_footer .b-white.gform-theme-button, .gform_wrapper .gform_page_footer input.b-white[type=button], .gform_wrapper .gform_page_footer input.b-white[type=submit],
.gform_wrapper .gform_page_footer .b-white.gform-theme-button {
  color: #ffffff;
  background-color: transparent;
  border: 2px solid #ffffff;
}
@media (min-width: 1366px) {
  .commun-lien-degrade, .gform_wrapper .gform_footer input[type=submit],
  .gform_wrapper .gform_footer button,
  .gform_wrapper .gform_footer .gform-theme-button, .gform_wrapper .gform_page_footer input[type=button], .gform_wrapper .gform_page_footer input[type=submit],
  .gform_wrapper .gform_page_footer .gform-theme-button {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 20px 30px;
  }
}
.commun-lien-degrade .libelle, .gform_wrapper .gform_footer input[type=submit] .libelle,
.gform_wrapper .gform_footer button .libelle,
.gform_wrapper .gform_footer .gform-theme-button .libelle, .gform_wrapper .gform_page_footer input[type=button] .libelle, .gform_wrapper .gform_page_footer input[type=submit] .libelle,
.gform_wrapper .gform_page_footer .gform-theme-button .libelle {
  font-weight: 500;
  display: inline-flex;
}
.commun-lien-degrade .icon, .gform_wrapper .gform_footer input[type=submit] .icon,
.gform_wrapper .gform_footer button .icon,
.gform_wrapper .gform_footer .gform-theme-button .icon, .gform_wrapper .gform_page_footer input[type=button] .icon, .gform_wrapper .gform_page_footer input[type=submit] .icon,
.gform_wrapper .gform_page_footer .gform-theme-button .icon {
  display: inline-flex;
  margin-left: 5px;
}
.commun-lien-degrade:hover, .gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer button:hover,
.gform_wrapper .gform_footer .gform-theme-button:hover, .gform_wrapper .gform_page_footer input[type=button]:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer .gform-theme-button:hover {
  border: 2px solid #005A57;
  /* &.white {
      border: 2px solid $color-white;
  }
  &.b-white {
      border: 2px solid $color-white;
  } */
}
.commun-lien-degrade:hover .icon, .gform_wrapper .gform_footer input[type=submit]:hover .icon,
.gform_wrapper .gform_footer button:hover .icon,
.gform_wrapper .gform_footer .gform-theme-button:hover .icon, .gform_wrapper .gform_page_footer input[type=button]:hover .icon, .gform_wrapper .gform_page_footer input[type=submit]:hover .icon,
.gform_wrapper .gform_page_footer .gform-theme-button:hover .icon {
  animation: animationPicto 0.4s;
}
.commun-lien-degrade:hover.b-white, .gform_wrapper .gform_footer input[type=submit]:hover.b-white,
.gform_wrapper .gform_footer button:hover.b-white,
.gform_wrapper .gform_footer .gform-theme-button:hover.b-white, .gform_wrapper .gform_page_footer input[type=button]:hover.b-white, .gform_wrapper .gform_page_footer input[type=submit]:hover.b-white,
.gform_wrapper .gform_page_footer .gform-theme-button:hover.b-white {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #000;
}

.commun-introduction, .is-style-introduction {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.75rem;
  padding-top: 20px;
  color: #414241;
}
@media (min-width: 992px) {
  .commun-introduction, .is-style-introduction {
    font-size: 1.375rem;
    line-height: 2.5rem;
    padding-bottom: 40px;
  }
}
.commun-introduction p a, .is-style-introduction p a,
.commun-introduction li a,
.is-style-introduction li a {
  text-decoration: underline;
  text-underline-offset: 0.12em;
  color: #ed9f2c;
}
.commun-introduction p a:hover, .is-style-introduction p a:hover,
.commun-introduction li a:hover,
.is-style-introduction li a:hover {
  opacity: 0.8;
  color: #ed9f2c;
}

.commun-image-cercle-container {
  position: relative;
  display: inline-flex;
  max-width: 75%;
  margin-bottom: 50px;
  width: 500px;
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .commun-image-cercle-container {
    max-width: none;
    margin-bottom: 0;
  }
}
.commun-image-cercle-container:before {
  position: absolute;
  z-index: 1;
  top: -20px;
  left: -20px;
  width: calc(50% + 20px);
  height: calc(50% + 20px);
  content: "";
  border-radius: 100% 0 0 0;
}
.commun-image-cercle-container:after {
  position: absolute;
  z-index: 1;
  right: -20px;
  bottom: -20px;
  width: calc(50% + 20px);
  height: calc(50% + 20px);
  content: "";
  border-radius: 0 0 100% 0;
}
.commun-image-cercle-container.orange:before, .commun-image-cercle-container.orange:after {
  background-image: linear-gradient(to left, #ed9f2c 0%, #ed7e2c 51%, #ed9f2c 100%);
  background-size: 200%;
}
.commun-image-cercle-container.vert:before, .commun-image-cercle-container.vert:after {
  background-image: linear-gradient(to left, #76d365 0%, #60b14b 51%, #76d365 100%);
  background-size: 200%;
}
.commun-image-cercle-container.bleu:before, .commun-image-cercle-container.bleu:after {
  background-image: linear-gradient(to left, #3fc1af 0%, #1e9e8d 51%, #3fc1af 100%);
  background-size: 200%;
}
.commun-image-cercle-container.gris:before, .commun-image-cercle-container.gris:after {
  background-image: linear-gradient(to left, #777777 0%, #888888 51%, #777777 100%);
  background-size: 200%;
}
.commun-image-cercle-container .commun-image-cercle {
  position: relative;
  z-index: 2;
  max-width: 100%;
  width: 100%;
  border-radius: 50%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.commun-filtre-select {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
  position: relative;
  padding: 0 30px;
  color: #414241;
  border: 2px solid #414241;
  border-radius: 30px;
}
@media (min-width: 1200px) {
  .commun-filtre-select {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.commun-filtre-select select {
  width: 100%;
  height: 100%;
  padding: 20px 0;
  border: none;
  background-color: transparent;
}

.commun-fil-ariane {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  /* position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0; */
  width: 100%;
  padding: 15px 0;
  background-color: transparent;
}
@media (min-width: 1200px) {
  .commun-fil-ariane {
    padding: 30px 0;
  }
}
.commun-fil-ariane a {
  color: #414241;
}
.commun-fil-ariane a:hover {
  text-decoration: underline;
}
.commun-fil-ariane span {
  color: #414241;
}
.commun-fil-ariane ol {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.commun-fil-ariane li {
  display: inline-flex;
  align-items: center;
  color: #414241;
}
.commun-fil-ariane li:not(:last-child):after {
  display: inline-block;
  width: 10px;
  height: 10px;
  content: "";
  margin-right: 5px;
  margin-left: 5px;
  background-image: url(/wp-content/themes/coriance-theme-2026/dist/build/images/chevron-right..svg);
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 992px) {
  .commun-fil-ariane li:not(:last-child):after {
    margin-right: 10px;
    margin-left: 10px;
  }
}

.commun-fil-ariane.no-bg {
  position: static;
}
.commun-fil-ariane.no-bg a {
  color: #000000;
}
.commun-fil-ariane.no-bg span,
.commun-fil-ariane.no-bg li {
  color: #000000;
}
.commun-fil-ariane.no-bg li:not(:last-child):after {
  filter: none;
}

.commun-pagination {
  font-size: 0.875rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 45px 0;
}
@media print {
  .commun-pagination {
    display: none;
  }
}
.commun-pagination .pages {
  display: none;
}
.commun-pagination .current,
.commun-pagination .page-numbers.current {
  font-weight: 700 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 5px;
  text-align: center;
  color: #ffffff;
  border: 2px solid #005A57;
  border-radius: 50%;
  background-color: #005A57;
}
.commun-pagination .extend,
.commun-pagination a.page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 50px;
  min-height: 50px;
  margin: 0 10px;
  color: #414241;
}
.commun-pagination .extend:focus-visible,
.commun-pagination a.page-numbers:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
.commun-pagination .extend:hover,
.commun-pagination a.page-numbers:hover {
  color: #17766A;
}
.commun-pagination ul.page-numbers {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.commun-pagination .nextpostslink,
.commun-pagination .previouspostslink {
  display: none;
}

.commun-partage {
  padding: 40px 0;
  text-align: center;
}
.commun-partage .libelle {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin-bottom: 15px;
  color: #414241;
}
@media (min-width: 992px) {
  .commun-partage .libelle {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.commun-partage .addthis_inline_share_toolbox .at-resp-share-element .at-share-btn {
  background-color: transparent !important;
}
.commun-partage .addthis_inline_share_toolbox .at-resp-share-element .at-icon {
  fill: #17766A !important;
}

.container-custom {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-inline: 15px;
}
@media (min-width: 576px) {
  .container-custom {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-custom {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-custom {
    max-width: 960px;
    padding-inline: 0;
  }
}
@media (min-width: 1200px) {
  .container-custom {
    max-width: 1140px;
    padding-inline: 0;
  }
}

.commun-messagse-accessibility {
  border-radius: 12px;
  border: 1px solid #005A57;
  background-color: #005A57;
  padding: 20px;
  margin-bottom: 40px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .commun-messagse-accessibility {
    margin-bottom: 20px;
  }
}
.commun-messagse-accessibility * {
  font-size: 14px;
  color: #ffffff;
  text-align: center;
}
.commun-messagse-accessibility a {
  font-weight: 700;
}

.texte-classique, .gutenberg-accordeons .accordeon-texte, .is-root-container,
.wp-block {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
  color: #414241;
}
@media (min-width: 1200px) {
  .texte-classique, .gutenberg-accordeons .accordeon-texte, .is-root-container,
  .wp-block {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.texte-classique h2, .gutenberg-accordeons .accordeon-texte h2, .is-root-container h2,
.wp-block h2,
.texte-classique h3,
.gutenberg-accordeons .accordeon-texte h3,
.is-root-container h3,
.wp-block h3,
.texte-classique h4,
.gutenberg-accordeons .accordeon-texte h4,
.is-root-container h4,
.wp-block h4,
.texte-classique h5,
.gutenberg-accordeons .accordeon-texte h5,
.is-root-container h5,
.wp-block h5,
.texte-classique h6,
.gutenberg-accordeons .accordeon-texte h6,
.is-root-container h6,
.wp-block h6,
.texte-classique .titre-2,
.gutenberg-accordeons .accordeon-texte .titre-2,
.is-root-container .titre-2,
.wp-block .titre-2,
.texte-classique .titre-3,
.gutenberg-accordeons .accordeon-texte .titre-3,
.is-root-container .titre-3,
.wp-block .titre-3,
.texte-classique .titre-4,
.gutenberg-accordeons .accordeon-texte .titre-4,
.is-root-container .titre-4,
.wp-block .titre-4,
.texte-classique .titre-5,
.gutenberg-accordeons .accordeon-texte .titre-5,
.is-root-container .titre-5,
.wp-block .titre-5,
.texte-classique .titre-6,
.gutenberg-accordeons .accordeon-texte .titre-6,
.is-root-container .titre-6,
.wp-block .titre-6,
.texte-classique .has-titre-2-font-size,
.gutenberg-accordeons .accordeon-texte .has-titre-2-font-size,
.is-root-container .has-titre-2-font-size,
.wp-block .has-titre-2-font-size,
.texte-classique .has-titre-3-font-size,
.gutenberg-accordeons .accordeon-texte .has-titre-3-font-size,
.is-root-container .has-titre-3-font-size,
.wp-block .has-titre-3-font-size,
.texte-classique .has-titre-4-font-size,
.gutenberg-accordeons .accordeon-texte .has-titre-4-font-size,
.is-root-container .has-titre-4-font-size,
.wp-block .has-titre-4-font-size,
.texte-classique .has-titre-5-font-size,
.gutenberg-accordeons .accordeon-texte .has-titre-5-font-size,
.is-root-container .has-titre-5-font-size,
.wp-block .has-titre-5-font-size,
.texte-classique .has-titre-6-font-size,
.gutenberg-accordeons .accordeon-texte .has-titre-6-font-size,
.is-root-container .has-titre-6-font-size,
.wp-block .has-titre-6-font-size,
.texte-classique .wp-block-heading,
.gutenberg-accordeons .accordeon-texte .wp-block-heading,
.is-root-container .wp-block-heading,
.wp-block .wp-block-heading {
  display: block;
  font-weight: 700;
  margin-bottom: 15px;
  color: #17766A;
}
@media (min-width: 768px) {
  .texte-classique h2, .gutenberg-accordeons .accordeon-texte h2, .is-root-container h2,
  .wp-block h2,
  .texte-classique h3,
  .gutenberg-accordeons .accordeon-texte h3,
  .is-root-container h3,
  .wp-block h3,
  .texte-classique h4,
  .gutenberg-accordeons .accordeon-texte h4,
  .is-root-container h4,
  .wp-block h4,
  .texte-classique h5,
  .gutenberg-accordeons .accordeon-texte h5,
  .is-root-container h5,
  .wp-block h5,
  .texte-classique h6,
  .gutenberg-accordeons .accordeon-texte h6,
  .is-root-container h6,
  .wp-block h6,
  .texte-classique .titre-2,
  .gutenberg-accordeons .accordeon-texte .titre-2,
  .is-root-container .titre-2,
  .wp-block .titre-2,
  .texte-classique .titre-3,
  .gutenberg-accordeons .accordeon-texte .titre-3,
  .is-root-container .titre-3,
  .wp-block .titre-3,
  .texte-classique .titre-4,
  .gutenberg-accordeons .accordeon-texte .titre-4,
  .is-root-container .titre-4,
  .wp-block .titre-4,
  .texte-classique .titre-5,
  .gutenberg-accordeons .accordeon-texte .titre-5,
  .is-root-container .titre-5,
  .wp-block .titre-5,
  .texte-classique .titre-6,
  .gutenberg-accordeons .accordeon-texte .titre-6,
  .is-root-container .titre-6,
  .wp-block .titre-6,
  .texte-classique .has-titre-2-font-size,
  .gutenberg-accordeons .accordeon-texte .has-titre-2-font-size,
  .is-root-container .has-titre-2-font-size,
  .wp-block .has-titre-2-font-size,
  .texte-classique .has-titre-3-font-size,
  .gutenberg-accordeons .accordeon-texte .has-titre-3-font-size,
  .is-root-container .has-titre-3-font-size,
  .wp-block .has-titre-3-font-size,
  .texte-classique .has-titre-4-font-size,
  .gutenberg-accordeons .accordeon-texte .has-titre-4-font-size,
  .is-root-container .has-titre-4-font-size,
  .wp-block .has-titre-4-font-size,
  .texte-classique .has-titre-5-font-size,
  .gutenberg-accordeons .accordeon-texte .has-titre-5-font-size,
  .is-root-container .has-titre-5-font-size,
  .wp-block .has-titre-5-font-size,
  .texte-classique .has-titre-6-font-size,
  .gutenberg-accordeons .accordeon-texte .has-titre-6-font-size,
  .is-root-container .has-titre-6-font-size,
  .wp-block .has-titre-6-font-size,
  .texte-classique .wp-block-heading,
  .gutenberg-accordeons .accordeon-texte .wp-block-heading,
  .is-root-container .wp-block-heading,
  .wp-block .wp-block-heading {
    margin-bottom: 25px;
  }
}
.texte-classique h2 a, .gutenberg-accordeons .accordeon-texte h2 a, .is-root-container h2 a,
.wp-block h2 a,
.texte-classique h3 a,
.gutenberg-accordeons .accordeon-texte h3 a,
.is-root-container h3 a,
.wp-block h3 a,
.texte-classique h4 a,
.gutenberg-accordeons .accordeon-texte h4 a,
.is-root-container h4 a,
.wp-block h4 a,
.texte-classique h5 a,
.gutenberg-accordeons .accordeon-texte h5 a,
.is-root-container h5 a,
.wp-block h5 a,
.texte-classique h6 a,
.gutenberg-accordeons .accordeon-texte h6 a,
.is-root-container h6 a,
.wp-block h6 a,
.texte-classique .titre-2 a,
.gutenberg-accordeons .accordeon-texte .titre-2 a,
.is-root-container .titre-2 a,
.wp-block .titre-2 a,
.texte-classique .titre-3 a,
.gutenberg-accordeons .accordeon-texte .titre-3 a,
.is-root-container .titre-3 a,
.wp-block .titre-3 a,
.texte-classique .titre-4 a,
.gutenberg-accordeons .accordeon-texte .titre-4 a,
.is-root-container .titre-4 a,
.wp-block .titre-4 a,
.texte-classique .titre-5 a,
.gutenberg-accordeons .accordeon-texte .titre-5 a,
.is-root-container .titre-5 a,
.wp-block .titre-5 a,
.texte-classique .titre-6 a,
.gutenberg-accordeons .accordeon-texte .titre-6 a,
.is-root-container .titre-6 a,
.wp-block .titre-6 a,
.texte-classique .has-titre-2-font-size a,
.gutenberg-accordeons .accordeon-texte .has-titre-2-font-size a,
.is-root-container .has-titre-2-font-size a,
.wp-block .has-titre-2-font-size a,
.texte-classique .has-titre-3-font-size a,
.gutenberg-accordeons .accordeon-texte .has-titre-3-font-size a,
.is-root-container .has-titre-3-font-size a,
.wp-block .has-titre-3-font-size a,
.texte-classique .has-titre-4-font-size a,
.gutenberg-accordeons .accordeon-texte .has-titre-4-font-size a,
.is-root-container .has-titre-4-font-size a,
.wp-block .has-titre-4-font-size a,
.texte-classique .has-titre-5-font-size a,
.gutenberg-accordeons .accordeon-texte .has-titre-5-font-size a,
.is-root-container .has-titre-5-font-size a,
.wp-block .has-titre-5-font-size a,
.texte-classique .has-titre-6-font-size a,
.gutenberg-accordeons .accordeon-texte .has-titre-6-font-size a,
.is-root-container .has-titre-6-font-size a,
.wp-block .has-titre-6-font-size a,
.texte-classique .wp-block-heading a,
.gutenberg-accordeons .accordeon-texte .wp-block-heading a,
.is-root-container .wp-block-heading a,
.wp-block .wp-block-heading a {
  text-decoration: none;
}
.texte-classique h2.titre-2 > a, .gutenberg-accordeons .accordeon-texte h2.titre-2 > a, .is-root-container h2.titre-2 > a,
.wp-block h2.titre-2 > a {
  color: inherit;
  font-weight: inherit;
}
.texte-classique .has-titre-2-font-size, .gutenberg-accordeons .accordeon-texte .has-titre-2-font-size, .is-root-container .has-titre-2-font-size,
.wp-block .has-titre-2-font-size {
  font-size: 1.75rem;
  line-height: 2rem;
}
.texte-classique h2, .gutenberg-accordeons .accordeon-texte h2, .is-root-container h2,
.wp-block h2,
.texte-classique .titre-2,
.gutenberg-accordeons .accordeon-texte .titre-2,
.is-root-container .titre-2,
.wp-block .titre-2,
.texte-classique .accordeon-heading,
.gutenberg-accordeons .accordeon-texte .accordeon-heading,
.is-root-container .accordeon-heading,
.wp-block .accordeon-heading {
  font-size: 1.75rem;
  line-height: 2rem;
  position: relative;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .texte-classique h2, .gutenberg-accordeons .accordeon-texte h2, .is-root-container h2,
  .wp-block h2,
  .texte-classique .titre-2,
  .gutenberg-accordeons .accordeon-texte .titre-2,
  .is-root-container .titre-2,
  .wp-block .titre-2,
  .texte-classique .accordeon-heading,
  .gutenberg-accordeons .accordeon-texte .accordeon-heading,
  .is-root-container .accordeon-heading,
  .wp-block .accordeon-heading {
    font-size: 2.125rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 1200px) {
  .texte-classique h2, .gutenberg-accordeons .accordeon-texte h2, .is-root-container h2,
  .wp-block h2,
  .texte-classique .titre-2,
  .gutenberg-accordeons .accordeon-texte .titre-2,
  .is-root-container .titre-2,
  .wp-block .titre-2,
  .texte-classique .accordeon-heading,
  .gutenberg-accordeons .accordeon-texte .accordeon-heading,
  .is-root-container .accordeon-heading,
  .wp-block .accordeon-heading {
    font-size: 2.375rem;
    line-height: 2.625rem;
    padding-bottom: 30px;
  }
}
.texte-classique h2:before, .gutenberg-accordeons .accordeon-texte h2:before, .is-root-container h2:before,
.wp-block h2:before,
.texte-classique .titre-2:before,
.gutenberg-accordeons .accordeon-texte .titre-2:before,
.is-root-container .titre-2:before,
.wp-block .titre-2:before,
.texte-classique .accordeon-heading:before,
.gutenberg-accordeons .accordeon-texte .accordeon-heading:before,
.is-root-container .accordeon-heading:before,
.wp-block .accordeon-heading:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 5px;
  content: "";
  border-radius: 50px;
  background-color: #005A57;
}
@media (min-width: 1200px) {
  .texte-classique h2:before, .gutenberg-accordeons .accordeon-texte h2:before, .is-root-container h2:before,
  .wp-block h2:before,
  .texte-classique .titre-2:before,
  .gutenberg-accordeons .accordeon-texte .titre-2:before,
  .is-root-container .titre-2:before,
  .wp-block .titre-2:before,
  .texte-classique .accordeon-heading:before,
  .gutenberg-accordeons .accordeon-texte .accordeon-heading:before,
  .is-root-container .accordeon-heading:before,
  .wp-block .accordeon-heading:before {
    width: 60px;
    height: 10px;
  }
}
.texte-classique h2.text-center:before, .gutenberg-accordeons .accordeon-texte h2.text-center:before, .is-root-container h2.text-center:before,
.wp-block h2.text-center:before,
.texte-classique .titre-2.text-center:before,
.gutenberg-accordeons .accordeon-texte .titre-2.text-center:before,
.is-root-container .titre-2.text-center:before,
.wp-block .titre-2.text-center:before,
.texte-classique .accordeon-heading.text-center:before,
.gutenberg-accordeons .accordeon-texte .accordeon-heading.text-center:before,
.is-root-container .accordeon-heading.text-center:before,
.wp-block .accordeon-heading.text-center:before {
  left: 50%;
  transform: translateX(-50%);
}
.texte-classique .is-style-no-decoration:before, .gutenberg-accordeons .accordeon-texte .is-style-no-decoration:before, .is-root-container .is-style-no-decoration:before,
.wp-block .is-style-no-decoration:before {
  display: none;
}
.texte-classique .is-style-decoration, .gutenberg-accordeons .accordeon-texte .is-style-decoration, .is-root-container .is-style-decoration,
.wp-block .is-style-decoration {
  position: relative;
  padding-bottom: 20px;
}
.texte-classique .is-style-decoration:before, .gutenberg-accordeons .accordeon-texte .is-style-decoration:before, .is-root-container .is-style-decoration:before,
.wp-block .is-style-decoration:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 5px;
  content: "";
  border-radius: 50px;
  background-color: #17766A;
}
@media (min-width: 1200px) {
  .texte-classique .is-style-decoration:before, .gutenberg-accordeons .accordeon-texte .is-style-decoration:before, .is-root-container .is-style-decoration:before,
  .wp-block .is-style-decoration:before {
    width: 60px;
    height: 10px;
  }
}
.texte-classique h3, .gutenberg-accordeons .accordeon-texte h3, .is-root-container h3,
.wp-block h3,
.texte-classique .titre-3,
.gutenberg-accordeons .accordeon-texte .titre-3,
.is-root-container .titre-3,
.wp-block .titre-3,
.texte-classique .has-titre-3-font-size,
.gutenberg-accordeons .accordeon-texte .has-titre-3-font-size,
.is-root-container .has-titre-3-font-size,
.wp-block .has-titre-3-font-size {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .texte-classique h3, .gutenberg-accordeons .accordeon-texte h3, .is-root-container h3,
  .wp-block h3,
  .texte-classique .titre-3,
  .gutenberg-accordeons .accordeon-texte .titre-3,
  .is-root-container .titre-3,
  .wp-block .titre-3,
  .texte-classique .has-titre-3-font-size,
  .gutenberg-accordeons .accordeon-texte .has-titre-3-font-size,
  .is-root-container .has-titre-3-font-size,
  .wp-block .has-titre-3-font-size {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
@media (min-width: 1200px) {
  .texte-classique h3, .gutenberg-accordeons .accordeon-texte h3, .is-root-container h3,
  .wp-block h3,
  .texte-classique .titre-3,
  .gutenberg-accordeons .accordeon-texte .titre-3,
  .is-root-container .titre-3,
  .wp-block .titre-3,
  .texte-classique .has-titre-3-font-size,
  .gutenberg-accordeons .accordeon-texte .has-titre-3-font-size,
  .is-root-container .has-titre-3-font-size,
  .wp-block .has-titre-3-font-size {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
.texte-classique h4, .gutenberg-accordeons .accordeon-texte h4, .is-root-container h4,
.wp-block h4,
.texte-classique .titre-4,
.gutenberg-accordeons .accordeon-texte .titre-4,
.is-root-container .titre-4,
.wp-block .titre-4,
.texte-classique .has-titre-4-font-size,
.gutenberg-accordeons .accordeon-texte .has-titre-4-font-size,
.is-root-container .has-titre-4-font-size,
.wp-block .has-titre-4-font-size {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .texte-classique h4, .gutenberg-accordeons .accordeon-texte h4, .is-root-container h4,
  .wp-block h4,
  .texte-classique .titre-4,
  .gutenberg-accordeons .accordeon-texte .titre-4,
  .is-root-container .titre-4,
  .wp-block .titre-4,
  .texte-classique .has-titre-4-font-size,
  .gutenberg-accordeons .accordeon-texte .has-titre-4-font-size,
  .is-root-container .has-titre-4-font-size,
  .wp-block .has-titre-4-font-size {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1200px) {
  .texte-classique h4, .gutenberg-accordeons .accordeon-texte h4, .is-root-container h4,
  .wp-block h4,
  .texte-classique .titre-4,
  .gutenberg-accordeons .accordeon-texte .titre-4,
  .is-root-container .titre-4,
  .wp-block .titre-4,
  .texte-classique .has-titre-4-font-size,
  .gutenberg-accordeons .accordeon-texte .has-titre-4-font-size,
  .is-root-container .has-titre-4-font-size,
  .wp-block .has-titre-4-font-size {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.texte-classique h5, .gutenberg-accordeons .accordeon-texte h5, .is-root-container h5,
.wp-block h5,
.texte-classique .titre-5,
.gutenberg-accordeons .accordeon-texte .titre-5,
.is-root-container .titre-5,
.wp-block .titre-5,
.texte-classique .has-titre-5-font-size,
.gutenberg-accordeons .accordeon-texte .has-titre-5-font-size,
.is-root-container .has-titre-5-font-size,
.wp-block .has-titre-5-font-size {
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 1200px) {
  .texte-classique h5, .gutenberg-accordeons .accordeon-texte h5, .is-root-container h5,
  .wp-block h5,
  .texte-classique .titre-5,
  .gutenberg-accordeons .accordeon-texte .titre-5,
  .is-root-container .titre-5,
  .wp-block .titre-5,
  .texte-classique .has-titre-5-font-size,
  .gutenberg-accordeons .accordeon-texte .has-titre-5-font-size,
  .is-root-container .has-titre-5-font-size,
  .wp-block .has-titre-5-font-size {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.texte-classique h6, .gutenberg-accordeons .accordeon-texte h6, .is-root-container h6,
.wp-block h6,
.texte-classique .titre-6,
.gutenberg-accordeons .accordeon-texte .titre-6,
.is-root-container .titre-6,
.wp-block .titre-6,
.texte-classique .has-titre-6-font-size,
.gutenberg-accordeons .accordeon-texte .has-titre-6-font-size,
.is-root-container .has-titre-6-font-size,
.wp-block .has-titre-6-font-size {
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 1200px) {
  .texte-classique h6, .gutenberg-accordeons .accordeon-texte h6, .is-root-container h6,
  .wp-block h6,
  .texte-classique .titre-6,
  .gutenberg-accordeons .accordeon-texte .titre-6,
  .is-root-container .titre-6,
  .wp-block .titre-6,
  .texte-classique .has-titre-6-font-size,
  .gutenberg-accordeons .accordeon-texte .has-titre-6-font-size,
  .is-root-container .has-titre-6-font-size,
  .wp-block .has-titre-6-font-size {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.texte-classique ul, .gutenberg-accordeons .accordeon-texte ul, .is-root-container ul,
.wp-block ul,
.texte-classique ol,
.gutenberg-accordeons .accordeon-texte ol,
.is-root-container ol,
.wp-block ol,
.texte-classique p,
.gutenberg-accordeons .accordeon-texte p,
.is-root-container p,
.wp-block p {
  margin-bottom: 20px;
}
.texte-classique p a:not(.commun-lien-degrade):not(.wp-block-button__link), .gutenberg-accordeons .accordeon-texte p a:not(.commun-lien-degrade):not(.wp-block-button__link), .is-root-container p a:not(.commun-lien-degrade):not(.wp-block-button__link),
.wp-block p a:not(.commun-lien-degrade):not(.wp-block-button__link),
.texte-classique li a:not(.commun-lien-degrade):not(.wp-block-button__link),
.gutenberg-accordeons .accordeon-texte li a:not(.commun-lien-degrade):not(.wp-block-button__link),
.is-root-container li a:not(.commun-lien-degrade):not(.wp-block-button__link),
.wp-block li a:not(.commun-lien-degrade):not(.wp-block-button__link),
.texte-classique dd a:not(.commun-lien-degrade):not(.wp-block-button__link),
.gutenberg-accordeons .accordeon-texte dd a:not(.commun-lien-degrade):not(.wp-block-button__link),
.is-root-container dd a:not(.commun-lien-degrade):not(.wp-block-button__link),
.wp-block dd a:not(.commun-lien-degrade):not(.wp-block-button__link),
.texte-classique blockquote a:not(.commun-lien-degrade):not(.wp-block-button__link),
.gutenberg-accordeons .accordeon-texte blockquote a:not(.commun-lien-degrade):not(.wp-block-button__link),
.is-root-container blockquote a:not(.commun-lien-degrade):not(.wp-block-button__link),
.wp-block blockquote a:not(.commun-lien-degrade):not(.wp-block-button__link),
.texte-classique figcaption a:not(.commun-lien-degrade):not(.wp-block-button__link),
.gutenberg-accordeons .accordeon-texte figcaption a:not(.commun-lien-degrade):not(.wp-block-button__link),
.is-root-container figcaption a:not(.commun-lien-degrade):not(.wp-block-button__link),
.wp-block figcaption a:not(.commun-lien-degrade):not(.wp-block-button__link),
.texte-classique td a:not(.commun-lien-degrade):not(.wp-block-button__link),
.gutenberg-accordeons .accordeon-texte td a:not(.commun-lien-degrade):not(.wp-block-button__link),
.is-root-container td a:not(.commun-lien-degrade):not(.wp-block-button__link),
.wp-block td a:not(.commun-lien-degrade):not(.wp-block-button__link),
.texte-classique th a:not(.commun-lien-degrade):not(.wp-block-button__link),
.gutenberg-accordeons .accordeon-texte th a:not(.commun-lien-degrade):not(.wp-block-button__link),
.is-root-container th a:not(.commun-lien-degrade):not(.wp-block-button__link),
.wp-block th a:not(.commun-lien-degrade):not(.wp-block-button__link),
.texte-classique .wp-block-paragraph a:not(.commun-lien-degrade):not(.wp-block-button__link),
.gutenberg-accordeons .accordeon-texte .wp-block-paragraph a:not(.commun-lien-degrade):not(.wp-block-button__link),
.is-root-container .wp-block-paragraph a:not(.commun-lien-degrade):not(.wp-block-button__link),
.wp-block .wp-block-paragraph a:not(.commun-lien-degrade):not(.wp-block-button__link),
.texte-classique .wp-block-list-item a:not(.commun-lien-degrade):not(.wp-block-button__link),
.gutenberg-accordeons .accordeon-texte .wp-block-list-item a:not(.commun-lien-degrade):not(.wp-block-button__link),
.is-root-container .wp-block-list-item a:not(.commun-lien-degrade):not(.wp-block-button__link),
.wp-block .wp-block-list-item a:not(.commun-lien-degrade):not(.wp-block-button__link) {
  text-decoration: underline;
  text-underline-offset: 0.12em;
  color: #005A57;
}
.texte-classique p a:not(.commun-lien-degrade):not(.wp-block-button__link):hover, .gutenberg-accordeons .accordeon-texte p a:not(.commun-lien-degrade):not(.wp-block-button__link):hover, .is-root-container p a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.wp-block p a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.texte-classique li a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.gutenberg-accordeons .accordeon-texte li a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.is-root-container li a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.wp-block li a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.texte-classique dd a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.gutenberg-accordeons .accordeon-texte dd a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.is-root-container dd a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.wp-block dd a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.texte-classique blockquote a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.gutenberg-accordeons .accordeon-texte blockquote a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.is-root-container blockquote a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.wp-block blockquote a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.texte-classique figcaption a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.gutenberg-accordeons .accordeon-texte figcaption a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.is-root-container figcaption a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.wp-block figcaption a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.texte-classique td a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.gutenberg-accordeons .accordeon-texte td a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.is-root-container td a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.wp-block td a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.texte-classique th a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.gutenberg-accordeons .accordeon-texte th a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.is-root-container th a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.wp-block th a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.texte-classique .wp-block-paragraph a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.gutenberg-accordeons .accordeon-texte .wp-block-paragraph a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.is-root-container .wp-block-paragraph a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.wp-block .wp-block-paragraph a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.texte-classique .wp-block-list-item a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.gutenberg-accordeons .accordeon-texte .wp-block-list-item a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.is-root-container .wp-block-list-item a:not(.commun-lien-degrade):not(.wp-block-button__link):hover,
.wp-block .wp-block-list-item a:not(.commun-lien-degrade):not(.wp-block-button__link):hover {
  opacity: 0.8;
  color: #005A57;
}
.texte-classique ul, .gutenberg-accordeons .accordeon-texte ul, .is-root-container ul,
.wp-block ul {
  list-style: none;
}
.texte-classique ul li:before, .gutenberg-accordeons .accordeon-texte ul li:before, .is-root-container ul li:before,
.wp-block ul li:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 10px;
  content: "";
  border-radius: 50%;
  background-color: #17766A;
}
.texte-classique ul li ul, .gutenberg-accordeons .accordeon-texte ul li ul, .is-root-container ul li ul,
.wp-block ul li ul {
  list-style: none;
  counter-reset: li;
}
.texte-classique ul li ul li, .gutenberg-accordeons .accordeon-texte ul li ul li, .is-root-container ul li ul li,
.wp-block ul li ul li {
  padding-left: 1.2em;
}
.texte-classique ul li ul li:before, .gutenberg-accordeons .accordeon-texte ul li ul li:before, .is-root-container ul li ul li:before,
.wp-block ul li ul li:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 10px;
  content: "";
  border-radius: 50%;
  background-color: #17766A;
}
.texte-classique ol, .gutenberg-accordeons .accordeon-texte ol, .is-root-container ol,
.wp-block ol {
  list-style: none;
  counter-reset: li;
}
.texte-classique ol li, .gutenberg-accordeons .accordeon-texte ol li, .is-root-container ol li,
.wp-block ol li {
  counter-increment: li;
}
.texte-classique ol li:before, .gutenberg-accordeons .accordeon-texte ol li:before, .is-root-container ol li:before,
.wp-block ol li:before {
  font-weight: bold;
  display: inline-block;
  width: 1.3em;
  margin-right: 0.3em;
  margin-left: 0;
  content: counter(li) ".";
  text-align: right;
  color: #17766A;
}
.texte-classique ol li ul, .gutenberg-accordeons .accordeon-texte ol li ul, .is-root-container ol li ul,
.wp-block ol li ul {
  list-style: none;
  counter-reset: li;
}
.texte-classique ol li ul li, .gutenberg-accordeons .accordeon-texte ol li ul li, .is-root-container ol li ul li,
.wp-block ol li ul li {
  padding-left: 1.2em;
}
.texte-classique ol li ul li:before, .gutenberg-accordeons .accordeon-texte ol li ul li:before, .is-root-container ol li ul li:before,
.wp-block ol li ul li:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 10px;
  content: "";
  border-radius: 50%;
  background-color: #17766A;
}
.texte-classique dl dt, .gutenberg-accordeons .accordeon-texte dl dt, .is-root-container dl dt,
.wp-block dl dt {
  font-weight: 500;
  color: #005A57;
}
.texte-classique dl.grande-typo dt, .gutenberg-accordeons .accordeon-texte dl.grande-typo dt, .is-root-container dl.grande-typo dt,
.wp-block dl.grande-typo dt {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media (min-width: 1451px) {
  .texte-classique dl.grande-typo dt, .gutenberg-accordeons .accordeon-texte dl.grande-typo dt, .is-root-container dl.grande-typo dt,
  .wp-block dl.grande-typo dt {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
.texte-classique dl.grande-typo dd, .gutenberg-accordeons .accordeon-texte dl.grande-typo dd, .is-root-container dl.grande-typo dd,
.wp-block dl.grande-typo dd {
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 15px;
}
@media (min-width: 1451px) {
  .texte-classique dl.grande-typo dd, .gutenberg-accordeons .accordeon-texte dl.grande-typo dd, .is-root-container dl.grande-typo dd,
  .wp-block dl.grande-typo dd {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 25px;
  }
}
.texte-classique ul.grande-typo, .gutenberg-accordeons .accordeon-texte ul.grande-typo, .is-root-container ul.grande-typo,
.wp-block ul.grande-typo {
  list-style: none;
  margin: 0;
  padding: 0;
}
.texte-classique ul.grande-typo li, .gutenberg-accordeons .accordeon-texte ul.grande-typo li, .is-root-container ul.grande-typo li,
.wp-block ul.grande-typo li {
  margin: 0;
  padding: 0;
}
.texte-classique ul.grande-typo li::before, .gutenberg-accordeons .accordeon-texte ul.grande-typo li::before, .is-root-container ul.grande-typo li::before,
.wp-block ul.grande-typo li::before {
  display: none;
  content: none;
}
.texte-classique ul.grande-typo li .grande-typo-valeur, .gutenberg-accordeons .accordeon-texte ul.grande-typo li .grande-typo-valeur, .is-root-container ul.grande-typo li .grande-typo-valeur,
.wp-block ul.grande-typo li .grande-typo-valeur {
  display: block;
  font-weight: 500;
  color: #17766A;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media (min-width: 1451px) {
  .texte-classique ul.grande-typo li .grande-typo-valeur, .gutenberg-accordeons .accordeon-texte ul.grande-typo li .grande-typo-valeur, .is-root-container ul.grande-typo li .grande-typo-valeur,
  .wp-block ul.grande-typo li .grande-typo-valeur {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
.texte-classique ul.grande-typo li .grande-typo-libelle, .gutenberg-accordeons .accordeon-texte ul.grande-typo li .grande-typo-libelle, .is-root-container ul.grande-typo li .grande-typo-libelle,
.wp-block ul.grande-typo li .grande-typo-libelle {
  display: block;
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 15px;
}
@media (min-width: 1451px) {
  .texte-classique ul.grande-typo li .grande-typo-libelle, .gutenberg-accordeons .accordeon-texte ul.grande-typo li .grande-typo-libelle, .is-root-container ul.grande-typo li .grande-typo-libelle,
  .wp-block ul.grande-typo li .grande-typo-libelle {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 25px;
  }
}
.texte-classique small, .gutenberg-accordeons .accordeon-texte small, .is-root-container small,
.wp-block small {
  font-size: 0.625rem;
  line-height: 0.625rem;
}
.texte-classique b, .gutenberg-accordeons .accordeon-texte b, .is-root-container b,
.wp-block b,
.texte-classique strong,
.gutenberg-accordeons .accordeon-texte strong,
.is-root-container strong,
.wp-block strong {
  font-weight: 700;
}

.has-taille-14-font-size, .has-taille-14-font-size {
  font-size: 14px;
  line-height: 24px;
}

.has-taille-40-font-size, .wp-block-heading.has-taille-40-font-size {
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
}

.has-taille-50-font-size, .wp-block-heading.has-taille-50-font-size {
  font-size: clamp(2.1875rem, 1.3221rem + 1.8029vw, 3.125rem);
  line-height: clamp(2.8125rem, 1.9471rem + 1.8029vw, 3.75rem);
  font-weight: 700;
}

.has-taille-60-font-size, .wp-block-heading.has-taille-60-font-size {
  font-size: 60px;
  line-height: 50px;
  font-weight: 700;
}

.has-taille-80-font-size, .wp-block-heading.has-taille-80-font-size {
  font-size: clamp(3.75rem, 2.5962rem + 2.4038vw, 5rem);
  line-height: clamp(3.125rem, 2.5481rem + 1.2019vw, 3.75rem);
  font-weight: 700;
}

#powerTip .box_view_html {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
}
#powerTip .box_view_html strong {
  font-weight: 700;
}

.wp-block.page-editoriale-gutenberg > :not(.alignfull) {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .wp-block.page-editoriale-gutenberg > :not(.alignfull) {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .wp-block.page-editoriale-gutenberg > :not(.alignfull) {
    max-width: 850px;
  }
}

.wp-block.page-editoriale-gutenberg .alignwide {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .wp-block.page-editoriale-gutenberg .alignwide {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .wp-block.page-editoriale-gutenberg .alignwide {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .wp-block.page-editoriale-gutenberg .alignwide {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .wp-block.page-editoriale-gutenberg .alignwide {
    max-width: 1140px;
  }
}

.page-editoriale-gutenberg.landing, .page-editoriale-gutenberg.fiche-metier {
  padding-bottom: 60px;
}
.page-editoriale-gutenberg.landing > *.anchor-nav-page.is-fixed, .page-editoriale-gutenberg.fiche-metier > *.anchor-nav-page.is-fixed {
  margin-top: 0;
  margin-bottom: 0;
}
.page-editoriale-gutenberg.landing h1 ~ h2, .page-editoriale-gutenberg.fiche-metier h1 ~ h2 {
  margin-top: 10px !important;
  padding-bottom: 0;
}
.page-editoriale-gutenberg.landing .wp-block-group.section > .wp-block-group__inner-container > *, .page-editoriale-gutenberg.fiche-metier .wp-block-group.section > .wp-block-group__inner-container > * {
  margin-top: clamp(40px, 12.3077px + 3.6058vw, 70px);
  margin-bottom: clamp(40px, 12.3077px + 3.6058vw, 70px);
}
.page-editoriale-gutenberg.landing .wp-block-group.section > .wp-block-group__inner-container > *:first-of-type, .page-editoriale-gutenberg.fiche-metier .wp-block-group.section > .wp-block-group__inner-container > *:first-of-type {
  margin-top: 0;
}
.page-editoriale-gutenberg.landing .wp-block-group.section > .wp-block-group__inner-container > *:last-of-type, .page-editoriale-gutenberg.fiche-metier .wp-block-group.section > .wp-block-group__inner-container > *:last-of-type {
  margin-bottom: 0;
}
.page-editoriale-gutenberg.landing .wp-block-group.section, .page-editoriale-gutenberg.fiche-metier .wp-block-group.section {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: clamp(25px, -44.2308px + 9.0144vw, 100px) !important;
  padding-bottom: clamp(25px, -44.2308px + 9.0144vw, 100px) !important;
  margin-top: clamp(40px, 12.3077px + 3.6058vw, 70px);
  margin-bottom: clamp(40px, 12.3077px + 3.6058vw, 70px);
}
.page-editoriale-gutenberg.landing .wp-block-heading, .page-editoriale-gutenberg.fiche-metier .wp-block-heading {
  margin-bottom: clamp(15px, 1.1538px + 1.8029vw, 30px) !important;
}
.page-editoriale-gutenberg.landing .wp-block-heading + *, .page-editoriale-gutenberg.fiche-metier .wp-block-heading + * {
  margin-top: clamp(15px, 1.1538px + 1.8029vw, 30px) !important;
}
.page-editoriale-gutenberg.landing .group-col-sticky, .page-editoriale-gutenberg.fiche-metier .group-col-sticky {
  padding: clamp(20px, -7.6923px + 3.6058vw, 50px);
  box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.0784313725);
  border-radius: 20px;
}
.page-editoriale-gutenberg.landing .group-col-sticky .wp-block-buttons, .page-editoriale-gutenberg.fiche-metier .group-col-sticky .wp-block-buttons {
  margin-bottom: 0;
}

@media screen and (max-width: 600px) {
  .grid-to-col {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.grid-to-col > .wp-block-group {
  display: block;
}
.grid-to-col > .wp-block-group img {
  margin-inline: auto;
}
.grid-to-col .wp-block-buttons.is-content-justification-center {
  justify-content: center;
  width: 100%;
}
.grid-to-col .has-text-align-center {
  text-align: center;
  width: 100%;
}
.grid-to-col > * {
  margin: 0 !important;
}

.wp-block-button__link.wp-element-button {
  gap: 10px;
}

h2.wp-block-heading {
  scroll-margin-top: 125px;
}

.mt40 {
  margin-top: 40px;
}

.has-normal-font-size {
  font-size: 1rem;
}

.has-vert-dark-color {
  color: #005A57 !important;
}

.has-vert-dark-background-color {
  background-color: #005A57 !important;
}

.has-vert-color {
  color: #17766A !important;
}

.has-vert-background-color {
  background-color: #17766A !important;
}

.has-gris-color {
  color: #414241 !important;
}

.has-gris-background-color {
  background-color: #414241 !important;
}

.has-gris-clair-color {
  color: #f2f2f2 !important;
}

.has-gris-clair-background-color {
  background-color: #f2f2f2 !important;
}

.has-noir-color {
  color: #000000 !important;
}

.has-noir-background-color {
  background-color: #000000 !important;
}

.has-blanc-color {
  color: #ffffff !important;
}

.has-blanc-background-color {
  background-color: #ffffff !important;
}

.has-bleu-color {
  color: #17766A !important;
}

.has-bleu-background-color {
  background-color: #17766A !important;
}

.has-orange-color {
  color: #ed9f2c !important;
}

.has-orange-background-color {
  background-color: #ed9f2c !important;
}

.is-root-container h2,
.is-root-container .titre-2,
.is-root-container .has-titre-2-font-size,
.wp-block h2,
.wp-block .titre-2,
.wp-block .has-titre-2-font-size {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .is-root-container h2,
  .is-root-container .titre-2,
  .is-root-container .has-titre-2-font-size,
  .wp-block h2,
  .wp-block .titre-2,
  .wp-block .has-titre-2-font-size {
    margin-top: 45px;
  }
}
.is-root-container h2:before,
.is-root-container .titre-2:before,
.is-root-container .has-titre-2-font-size:before,
.wp-block h2:before,
.wp-block .titre-2:before,
.wp-block .has-titre-2-font-size:before {
  left: 15px;
}
@media (min-width: 992px) {
  .is-root-container h2:before,
  .is-root-container .titre-2:before,
  .is-root-container .has-titre-2-font-size:before,
  .wp-block h2:before,
  .wp-block .titre-2:before,
  .wp-block .has-titre-2-font-size:before {
    left: 0;
  }
}
.is-root-container .modale,
.wp-block .modale {
  display: none;
}
.is-root-container .wp-block-embed,
.wp-block .wp-block-embed {
  margin: 30px 0;
}
.is-root-container .wp-block-image,
.wp-block .wp-block-image {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin: 30px auto;
}
.is-root-container .wp-block-image.is-style-circle-mask img, .is-root-container .wp-block-image.is-style-rounded img,
.is-root-container .wp-block-image img,
.wp-block .wp-block-image.is-style-circle-mask img,
.wp-block .wp-block-image.is-style-rounded img,
.wp-block .wp-block-image img {
  max-width: 100%;
  height: auto;
}
.is-root-container .wp-block-image.is-style-circle-mask img,
.is-root-container .wp-block-image img,
.wp-block .wp-block-image.is-style-circle-mask img,
.wp-block .wp-block-image img {
  border-radius: 0;
}
.is-root-container .wp-block-image.is-style-coin-bas-droite-orange img, .is-root-container .wp-block-image.is-style-rounded img,
.wp-block .wp-block-image.is-style-coin-bas-droite-orange img,
.wp-block .wp-block-image.is-style-rounded img {
  border-radius: 20px;
}
.is-root-container .wp-block-image.is-style-coin-bas-droite-orange,
.wp-block .wp-block-image.is-style-coin-bas-droite-orange {
  position: relative;
}
.is-root-container .wp-block-image.is-style-coin-bas-droite-orange:before,
.wp-block .wp-block-image.is-style-coin-bas-droite-orange:before {
  position: absolute;
  z-index: 0;
  right: -10px;
  bottom: -10px;
  width: 100px;
  height: 100px;
  content: "";
  border-radius: 20px;
  background: linear-gradient(to left, #ed7e2c, #ed9f2c);
}
@media (min-width: 1200px) {
  .is-root-container .wp-block-image.is-style-coin-bas-droite-orange:before,
  .wp-block .wp-block-image.is-style-coin-bas-droite-orange:before {
    right: -20px;
    bottom: -20px;
    width: 200px;
    height: 200px;
  }
}
.is-root-container .wp-block-image.is-style-coin-bas-droite-orange img,
.wp-block .wp-block-image.is-style-coin-bas-droite-orange img {
  position: relative;
  z-index: 1;
}
.is-root-container figcaption,
.wp-block figcaption {
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1rem;
  margin-top: 10px;
  text-align: left;
  color: #414241;
}
.is-root-container figcaption a,
.wp-block figcaption a {
  text-decoration: underline;
  color: #17766A;
}
.is-root-container figcaption a:hover,
.wp-block figcaption a:hover {
  opacity: 0.8;
  color: #17766A;
}
.is-root-container ul.is-style-puce-orange li:before, .is-root-container ul.is-style-puce-orange li ul li:before,
.wp-block ul.is-style-puce-orange li:before,
.wp-block ul.is-style-puce-orange li ul li:before {
  background-color: #ed9f2c;
}
.is-root-container ul.is-style-puce-vert li:before, .is-root-container ul.is-style-puce-vert li ul li:before,
.wp-block ul.is-style-puce-vert li:before,
.wp-block ul.is-style-puce-vert li ul li:before {
  background-color: #60b14b;
}
.is-root-container ol.is-style-puce-orange li,
.wp-block ol.is-style-puce-orange li {
  color: #ed9f2c;
}
.is-root-container ol.is-style-puce-orange li ul li:before,
.wp-block ol.is-style-puce-orange li ul li:before {
  background-color: #ed9f2c;
}
.is-root-container ol.is-style-puce-vert li,
.wp-block ol.is-style-puce-vert li {
  color: #17766A;
}
.is-root-container ol.is-style-puce-vert li ul li:before,
.wp-block ol.is-style-puce-vert li ul li:before {
  border-color: #17766A;
}
.is-root-container .wp-block-buttons,
.wp-block .wp-block-buttons {
  margin: 30px 0;
}
.is-root-container .wp-block-buttons .wp-block-button__link,
.wp-block .wp-block-buttons .wp-block-button__link {
  font-size: 0.875rem;
  line-height: 1.125rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  text-align: center;
  color: #000;
  border-radius: 30px;
  background-color: transparent;
  transition: 0.4s 0.2s ease-out;
  /* &:not(.has-text-color) {
      color: #ffffff;
  } */
}
@media (min-width: 1366px) {
  .is-root-container .wp-block-buttons .wp-block-button__link,
  .wp-block .wp-block-buttons .wp-block-button__link {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 20px 30px;
  }
}
.is-root-container .wp-block-buttons .wp-block-button__link:not(.has-background),
.wp-block .wp-block-buttons .wp-block-button__link:not(.has-background) {
  border: 2px solid #ed9f2c;
}
.is-root-container .wp-block-buttons .wp-block-button__link.has-vert-background-color, .is-root-container .wp-block-buttons .wp-block-button__link.has-vert-dark-background-color,
.wp-block .wp-block-buttons .wp-block-button__link.has-vert-background-color,
.wp-block .wp-block-buttons .wp-block-button__link.has-vert-dark-background-color {
  color: #ffffff;
}
.is-root-container .wp-block-buttons .wp-block-button__link img,
.wp-block .wp-block-buttons .wp-block-button__link img {
  filter: invert(1);
}
.is-root-container .wp-block-buttons .wp-block-button__link:hover,
.wp-block .wp-block-buttons .wp-block-button__link:hover {
  border: 2px solid #005A57;
}
.is-root-container .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item:before,
.wp-block .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item:before {
  width: 0 !important;
  content: none !important;
  color: transparent !important;
}
.is-root-container .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure,
.wp-block .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure {
  overflow: hidden;
}
.is-root-container .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure img,
.wp-block .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure img {
  display: block;
  max-width: 100%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.is-root-container .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure figcaption,
.wp-block .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure figcaption {
  font-size: 0.8125rem;
  text-align: center;
  color: #ffffff;
  background: linear-gradient(to bottom, transparent, #000000);
}
.is-root-container .wp-block-table,
.wp-block .wp-block-table {
  margin: 30px auto;
  border-bottom: none;
}
.is-root-container .wp-block-table table thead tr th, .is-root-container .wp-block-table table thead tr td,
.is-root-container .wp-block-table table tfoot tr th,
.is-root-container .wp-block-table table tfoot tr td,
.wp-block .wp-block-table table thead tr th,
.wp-block .wp-block-table table thead tr td,
.wp-block .wp-block-table table tfoot tr th,
.wp-block .wp-block-table table tfoot tr td {
  border: none;
  background-color: #f2f2f2;
}
.is-root-container .wp-block-table table thead tr th:first-child, .is-root-container .wp-block-table table thead tr td:first-child,
.is-root-container .wp-block-table table tbody tr th:first-child,
.is-root-container .wp-block-table table tbody tr td:first-child,
.is-root-container .wp-block-table table tfoot tr th:first-child,
.is-root-container .wp-block-table table tfoot tr td:first-child,
.wp-block .wp-block-table table thead tr th:first-child,
.wp-block .wp-block-table table thead tr td:first-child,
.wp-block .wp-block-table table tbody tr th:first-child,
.wp-block .wp-block-table table tbody tr td:first-child,
.wp-block .wp-block-table table tfoot tr th:first-child,
.wp-block .wp-block-table table tfoot tr td:first-child {
  font-weight: 700;
  color: #414241;
}
@media (min-width: 1200px) {
  .is-root-container .wp-block-table table thead tr th:first-child, .is-root-container .wp-block-table table thead tr td:first-child,
  .is-root-container .wp-block-table table tbody tr th:first-child,
  .is-root-container .wp-block-table table tbody tr td:first-child,
  .is-root-container .wp-block-table table tfoot tr th:first-child,
  .is-root-container .wp-block-table table tfoot tr td:first-child,
  .wp-block .wp-block-table table thead tr th:first-child,
  .wp-block .wp-block-table table thead tr td:first-child,
  .wp-block .wp-block-table table tbody tr th:first-child,
  .wp-block .wp-block-table table tbody tr td:first-child,
  .wp-block .wp-block-table table tfoot tr th:first-child,
  .wp-block .wp-block-table table tfoot tr td:first-child {
    max-width: 150px;
  }
}
.is-root-container .wp-block-table table tfoot,
.is-root-container .wp-block-table table thead,
.wp-block .wp-block-table table tfoot,
.wp-block .wp-block-table table thead {
  border-bottom: none;
}
.is-root-container .wp-block-table table tfoot tr th,
.is-root-container .wp-block-table table thead tr th,
.wp-block .wp-block-table table tfoot tr th,
.wp-block .wp-block-table table thead tr th {
  font-weight: 700;
  padding: 15px;
  color: #414241;
  border-right: 2px solid transparent;
}
.is-root-container .wp-block-table table tbody tr td,
.wp-block .wp-block-table table tbody tr td {
  padding: 15px;
  border-right: 2px solid #ed9f2c;
}
.is-root-container .wp-block-quote,
.wp-block .wp-block-quote {
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(100% - 30px) !important;
  margin-top: 90px;
  margin-bottom: 50px;
  padding: 30px !important;
  color: #414241;
  border: 0;
  border-radius: 20px;
  background-color: #ffffff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
@media (min-width: 992px) {
  .is-root-container .wp-block-quote,
  .wp-block .wp-block-quote {
    width: inherit !important;
  }
}
@media (min-width: 1200px) {
  .is-root-container .wp-block-quote,
  .wp-block .wp-block-quote {
    padding-top: 50px !important;
  }
}
.is-root-container .wp-block-quote:before,
.wp-block .wp-block-quote:before {
  position: absolute;
  z-index: 0;
  right: -10px;
  bottom: -10px;
  width: 100px;
  height: 70%;
  content: "";
  border-radius: 20px;
  background: linear-gradient(to left, #ed7e2c, #ed9f2c);
}
@media (min-width: 1200px) {
  .is-root-container .wp-block-quote:before,
  .wp-block .wp-block-quote:before {
    right: -20px;
    bottom: -20px;
    width: 200px;
  }
}
.is-root-container .wp-block-quote:after,
.wp-block .wp-block-quote:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 20px;
  background-color: #ffffff;
}
.is-root-container .wp-block-quote p,
.wp-block .wp-block-quote p {
  font-size: 1.25rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.875rem;
  position: relative;
  z-index: 2;
}
.is-root-container .wp-block-quote p:before,
.wp-block .wp-block-quote p:before {
  font-size: 4.375rem;
  font-weight: 700;
  line-height: 0;
  position: absolute;
  top: -15px;
  left: 0;
  content: "“";
  color: #ed9f2c;
}
@media (min-width: 1200px) {
  .is-root-container .wp-block-quote p:before,
  .wp-block .wp-block-quote p:before {
    font-size: 12.5rem;
  }
}
@media (min-width: 1200px) {
  .is-root-container .wp-block-quote p,
  .wp-block .wp-block-quote p {
    font-size: 1.625rem;
    line-height: 2.625rem;
  }
}
.is-root-container .wp-block-quote cite,
.wp-block .wp-block-quote cite {
  font-size: 1rem;
  font-style: normal;
  line-height: 1.25rem;
  position: relative;
  z-index: 2;
  text-align: right;
}
@media (min-width: 1200px) {
  .is-root-container .wp-block-quote cite,
  .wp-block .wp-block-quote cite {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.is-root-container .wp-block-cover,
.wp-block .wp-block-cover {
  width: calc(100% - 30px) !important;
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .is-root-container .wp-block-cover,
  .wp-block .wp-block-cover {
    width: inherit !important;
  }
}
.is-root-container .wp-block-cover:before,
.is-root-container .wp-block-cover img,
.wp-block .wp-block-cover:before,
.wp-block .wp-block-cover img {
  border-radius: 20px;
}
.is-root-container .wp-block-cover > div,
.wp-block .wp-block-cover > div {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .is-root-container .wp-block-cover > div,
  .wp-block .wp-block-cover > div {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.is-root-container .wp-block-separator,
.wp-block .wp-block-separator {
  border-top: 1px solid #17766A;
  border-right: 0;
  border-left: 0;
}
.is-root-container .wp-block-spacer,
.wp-block .wp-block-spacer {
  height: 45px;
}
@media (min-width: 992px) {
  .is-root-container .wp-block-spacer,
  .wp-block .wp-block-spacer {
    height: 90px;
  }
}
.is-root-container .has-drop-cap:not(:focus):first-letter,
.wp-block .has-drop-cap:not(:focus):first-letter {
  font-size: 1em;
  font-weight: 400;
  font-style: inherit;
  line-height: 1em;
  float: none;
  margin: 0;
  text-transform: inherit;
}
.is-root-container .h5-bloc-responsive,
.wp-block .h5-bloc-responsive {
  display: block;
  max-width: 100%;
  margin: 30px 0;
}

.wp-block-columns {
  display: flex;
  align-items: center;
}

.wp-block-column {
  margin: 15px 0;
}
@media (min-width: 992px) {
  .wp-block-column {
    margin: 0;
  }
}
.wp-block-column .wp-block-image {
  margin: 0;
}
.wp-block-column > *:last-of-type {
  margin-bottom: 0 !important;
}

.wp-block-group {
  padding: 100px 0;
}

.grid-icon-title-texte {
  gap: clamp(20px, -7.6923px + 3.6058vw, 50px);
  margin-top: 60px;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .grid-icon-title-texte {
    margin-bottom: 50px;
  }
}

.icon-title-text {
  padding: 0;
  gap: clamp(20px, -7.6923px + 3.6058vw, 50px);
}
@media screen and (max-width: 600px) {
  .icon-title-text {
    flex-direction: column;
    align-items: flex-start;
  }
}
.icon-title-text .wp-block-group {
  padding: 0;
}
.icon-title-text figure {
  margin: 0 auto !important;
}
@media screen and (max-width: 600px) {
  .icon-title-text figure {
    margin: 0 !important;
  }
}
.icon-title-text figure img {
  width: 200px;
  height: auto;
}
@media screen and (max-width: 600px) {
  .icon-title-text figure img {
    width: 45px;
  }
}

.block-decoration {
  position: relative;
  padding: 0;
  margin-top: 100px;
  margin-bottom: 100px;
}
.block-decoration:before {
  position: absolute;
  z-index: 0;
  right: -10px;
  bottom: -10px;
  width: 100px;
  content: "";
  aspect-ratio: 1/1;
  border-radius: 20px;
  background: linear-gradient(to left, #ed7e2c, #ed9f2c);
}
@media (min-width: 1200px) {
  .block-decoration:before {
    right: -20px;
    bottom: -20px;
    width: 200px;
  }
}
.block-decoration > .wp-block-group__inner-container > .wp-block-group {
  background-color: #ffffff;
  border-radius: 20px;
  padding: clamp(20px, 8.9231px + 1.4423vw, 32px);
  gap: clamp(15px, -0.6923px + 2.0433vw, 32px);
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .block-decoration > .wp-block-group__inner-container > .wp-block-group {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 767px) {
  .block-decoration > .wp-block-group__inner-container > .wp-block-group .wp-block-image {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 180px;
  }
}
.block-decoration > .wp-block-group__inner-container > .wp-block-group .wp-block-group {
  padding: 0;
  gap: 30px;
}
.block-decoration > .wp-block-group__inner-container > .wp-block-group .wp-block-group > * {
  margin: 0 !important;
}

.wp-block-group-is-layout-grid {
  padding: 0;
}
.wp-block-group-is-layout-grid .wp-block-group {
  padding: 0;
}
.wp-block-group-is-layout-grid .wp-block-group p {
  margin: 0;
}

.grille-chiffre {
  gap: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  .grille-chiffre:not(.left) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grille-chiffre .wp-block-group {
  padding: 30px;
  border-radius: 20px;
  gap: 20px;
}
.grille-chiffre .wp-block-group p {
  max-width: 160px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.grille-chiffre .wp-block-group > :last-child {
  font-size: clamp(0.75rem, 0.4038rem + 0.7212vw, 1.125rem);
  line-height: clamp(1.125rem, 0.7788rem + 0.7212vw, 1.5rem);
}
@media screen and (max-width: 768px) {
  .grille-chiffre.left {
    gap: 15px;
  }
}
@media screen and (max-width: 768px) {
  .grille-chiffre.left .wp-block-group {
    padding: 15px;
  }
  .grille-chiffre.left .wp-block-group .has-taille-60-font-size {
    font-size: 50px !important;
  }
}
.grille-chiffre.left .wp-block-group p {
  max-width: none;
}

@media (max-width: 992px) {
  .wp-block-column:not(:first-child) {
    margin-left: 0;
  }
  .wp-block-columns {
    flex-direction: column;
  }
  .has-2-columns .wp-block-column,
  .has-3-columns .wp-block-column,
  .has-4-columns .wp-block-column,
  .has-5-columns .wp-block-column,
  .has-6-columns .wp-block-column {
    width: 100%;
  }
}
.ie {
  /*--------------------------------------------------------------
  Gutenberg Media & Text Block Fallback for IE11
  Source : https://github.com/WordPress/gutenberg/issues/11577
  --------------------------------------------------------------*/
}
.ie .wp-block-media-text:after {
  display: table;
  clear: both;
  content: "";
}
.ie .wp-block-media-text figure {
  float: left;
  width: 50%;
}
.ie .wp-block-media-text .wp-block-media-text__content {
  float: right;
  width: 50%;
}
.ie .wp-block-media-text.has-media-on-the-right figure {
  float: right;
}
.ie .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  float: left;
}
.ie .wp-block .is-style-image-bordure-orange img, .ie .wp-block .wp-block-media-text__media img {
  height: 350px;
}

.anchor-nav-page {
  transition: all 0.3s ease;
  margin-top: 50px;
  margin-bottom: 70px;
  padding-top: 0;
  padding-bottom: 0;
}
.anchor-nav-page .anchor-nav-page__wrapper {
  padding: 40px 20px;
  border-radius: 20px;
}
@media screen and (max-width: 768px) {
  .anchor-nav-page .anchor-nav-page__wrapper {
    padding: 20px 20px;
  }
}
.anchor-nav-page.is-fixed {
  position: fixed;
  top: 20px;
  left: 0;
  right: 0;
  z-index: 999;
}
.anchor-nav-page.is-fixed .anchor-nav-page__wrapper {
  background: white;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  padding: 20px 20px;
}
.anchor-nav-page .anchor-nav-mobile {
  display: none;
  width: 100%;
  padding: 10px 15px;
  border-radius: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27 fill=%27black%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
}
@media screen and (max-width: 767px) {
  .anchor-nav-page .anchor-nav-mobile {
    display: block;
  }
}
.anchor-nav-page ul {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(20px, -7.6923px + 3.6058vw, 50px);
  margin: 0;
  transition: height 2ms ease-in-out;
}
@media screen and (max-width: 767px) {
  .anchor-nav-page ul {
    display: none;
  }
}
.anchor-nav-page ul li:before {
  display: none;
}
.anchor-nav-page ul li a {
  color: #414241 !important;
  text-decoration: none !important;
  position: relative;
}
.anchor-nav-page ul li a::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #ed9f2c;
  border-radius: 15px;
  transition: height 0.3s ease;
}
.anchor-nav-page ul li a:hover {
  color: #414241 !important;
}
.anchor-nav-page ul li a:hover:after {
  height: 4px;
}
.anchor-nav-page ul li a.is-active {
  font-weight: 700;
}
.anchor-nav-page ul li a.is-active:after {
  height: 4px;
}

.admin-bar .anchor-nav-page.is-fixed {
  top: 40px;
}

@media screen and (max-width: 768px) {
  .iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
  }
}

.gutenberg-accordeons {
  width: calc(100% - 30px) !important;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0 !important;
  border-bottom: 2px solid #dddddd;
}
@media (min-width: 992px) {
  .gutenberg-accordeons {
    width: inherit !important;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.gutenberg-accordeons .accordeon-heading {
  margin: 0;
  padding: 0;
}
.gutenberg-accordeons .accordeon-heading:before {
  display: none;
}
.gutenberg-accordeons .accordeon-titre {
  display: flex;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  text-align: left;
  color: #414241;
  border: none;
  border-top: 2px solid #dddddd;
  background-color: #ffffff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 0.2s ease-out;
}
.gutenberg-accordeons .accordeon-titre:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
@media (min-width: 992px) {
  .gutenberg-accordeons .accordeon-titre {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.gutenberg-accordeons .accordeon-titre .libelle {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  align-self: center;
  width: calc(100% - 30px);
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .gutenberg-accordeons .accordeon-titre .libelle {
    font-size: 1.25rem;
    line-height: 1.5rem;
    width: calc(100% - 50px);
    padding-top: 0;
    padding-bottom: 0;
  }
}
.gutenberg-accordeons .accordeon-titre .indication {
  font-size: 1.875rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #005A57;
  transition: all 0.2s ease-out;
}
.gutenberg-accordeons .accordeon-titre .indication::before {
  content: "+";
}
@media (min-width: 992px) {
  .gutenberg-accordeons .accordeon-titre .indication {
    font-size: 3.125rem;
    width: 50px;
    height: 50px;
  }
}
.gutenberg-accordeons .accordeon-titre[aria-expanded=true] .indication::before, .gutenberg-accordeons .accordeon-titre.active .indication::before {
  content: "−";
}
.gutenberg-accordeons .accordeon-titre:hover:not(.active) .indication {
  transform: rotate(90deg);
}
.gutenberg-accordeons .accordeon-texte {
  display: none;
  padding-bottom: 10px;
}
.gutenberg-accordeons .accordeon-texte ul li a {
  color: #005A57 !important;
}

.accordeons-transparent .accordeon-titre {
  background-color: transparent;
}
@media screen and (max-width: 992px) {
  .accordeons-transparent {
    gap: 0;
  }
  .accordeons-transparent .gutenberg-accordeons {
    margin-bottom: 0;
    margin-top: -2px;
  }
  .accordeons-transparent :first-child .gutenberg-accordeons {
    margin-top: 0;
  }
}

/* The accordion item container */
.c-accordion__item {
  width: calc(100% - 30px) !important;
  margin-top: 20px;
  padding: 0 !important;
  border-bottom: 2px solid #dddddd;
}
@media (min-width: 992px) {
  .c-accordion__item {
    width: inherit !important;
  }
}

/* is-open is added to open accordion items */
/* is-read is added to accordion items that have been opened at least once */
/* An accordion item title */
.c-accordion__title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  cursor: pointer;
  color: #17766A !important;
  border-top: 2px solid #dddddd;
  background-color: #ffffff;
  transition: all 0.2s ease-out;
}
@media (min-width: 992px) {
  .c-accordion__title {
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding-top: 20px;
    padding-right: 50px;
    padding-bottom: 20px;
  }
}
.c-accordion__title:after {
  font-size: 1.875rem;
  font-weight: 400;
  right: 0;
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #17766A;
  transition: all 0.2s ease-out;
}
@media (min-width: 992px) {
  .c-accordion__title:after {
    font-size: 3.125rem;
    width: 50px;
    height: 50px;
  }
}

.c-accordion__title--button:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}

.c-accordion__title--button,
.c-accordion__title:hover,
.c-accordion__title:focus {
  color: #17766A !important;
  background-color: #ffffff;
}

/* An accordion item content container */
.c-accordion__content {
  padding-top: 30px;
  padding-bottom: 10px;
}

.gutenberg-accordeons-visuels {
  padding: 50px 0;
}
.gutenberg-accordeons-visuels .accordeon-visuel {
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
.gutenberg-accordeons-visuels .accordeon-visuel.inactive {
  opacity: 0.8;
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-align: inherit;
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  /* &:hover {
      img {
          transform: scale(1.1);
      }
  } */
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 3px;
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger .accordeon-visuel-container {
  position: relative;
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger .accordeon-visuel-container:after, .gutenberg-accordeons-visuels .accordeon-visuel-trigger .accordeon-visuel-container:before {
  position: absolute;
  z-index: 0;
  width: 110px;
  height: 60px;
  content: "";
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger .accordeon-visuel-container:before {
  top: -10px;
  left: -10px;
  border-top-left-radius: 20px;
  background-image: linear-gradient(to left, #ed7e2c 0%, #ed9f2c 51%, #ed7e2c 100%);
  background-size: 200%;
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger .accordeon-visuel-container:after {
  right: -10px;
  bottom: -10px;
  border-bottom-right-radius: 20px;
  background-image: linear-gradient(to left, #ed7e2c 0%, #ed9f2c 51%, #ed7e2c 100%);
  background-size: 200%;
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger .accordeon-visuel-container .visuel-image {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger .accordeon-visuel-container .visuel-image:before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger .accordeon-visuel-container .visuel-image img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 20px;
  transition: 0.4s 0.2s ease-out;
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger .accordeon-visuel-informations {
  position: absolute;
  background-color: #ffffff;
  border-radius: 10px;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: auto;
  padding: 0 20px;
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px 17px;
  max-width: 280px;
  width: 100%;
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger .titre {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5rem;
  position: relative;
  z-index: 2;
  color: #17766A;
  text-align: center;
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger .icon-container {
  position: absolute;
  z-index: 2;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 40px;
  background-color: #17766A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-out;
}
@media (min-width: 1200px) {
  .gutenberg-accordeons-visuels .accordeon-visuel-trigger .icon-container {
    width: 60px;
    height: 60px;
  }
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger .icon-container .icon {
  color: #ffffff;
}
.gutenberg-accordeons-visuels .accordeon-visuel-trigger[aria-expanded=false] .icon-container {
  transform: rotate(180deg) translateX(50%);
}
.gutenberg-accordeons-visuels .accordeon-informations-a-recuperer {
  display: none !important;
}
.gutenberg-accordeons-visuels .accordeon-informations-container {
  display: none;
}
.gutenberg-accordeons-visuels .accordeon-informations {
  display: none;
  margin-bottom: 25px;
  padding: 30px;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
@media (min-width: 1200px) {
  .gutenberg-accordeons-visuels .accordeon-informations {
    margin-bottom: 50px;
    padding: 75px;
  }
}
.gutenberg-accordeons-visuels .accordeon-informations .chiffre-cle-classique .libelle {
  bottom: -30px;
}
.gutenberg-accordeons-visuels .accordeon-informations-contact {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 40px;
  padding: 25px;
  border-radius: 20px;
  background-color: #f6f6f6;
}
@media (min-width: 1200px) {
  .gutenberg-accordeons-visuels .accordeon-informations-contact {
    margin-top: 0;
    padding: 35px;
  }
}
.gutenberg-accordeons-visuels .accordeon-informations-contact .titre-5 {
  margin-bottom: 0;
}

.image-description-accordeon {
  margin-top: 10px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .image-description-accordeon {
    margin-top: 15px;
  }
}
.image-description-accordeon .accordeon-titre {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.image-description-accordeon .accordeon-titre .libelle {
  font-size: 0.85rem;
}
.image-description-accordeon .accordeon-titre .indication::before, .image-description-accordeon .accordeon-titre[aria-expanded=true] .indication::before, .image-description-accordeon .accordeon-titre.active .indication::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><path d=\"M320 112C434.9 112 528 205.1 528 320C528 434.9 434.9 528 320 528C205.1 528 112 434.9 112 320C112 205.1 205.1 112 320 112zM320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM280 400C266.7 400 256 410.7 256 424C256 437.3 266.7 448 280 448L360 448C373.3 448 384 437.3 384 424C384 410.7 373.3 400 360 400L352 400L352 312C352 298.7 341.3 288 328 288L280 288C266.7 288 256 298.7 256 312C256 325.3 266.7 336 280 336L304 336L304 400L280 400zM320 256C337.7 256 352 241.7 352 224C352 206.3 337.7 192 320 192C302.3 192 288 206.3 288 224C288 241.7 302.3 256 320 256z\" fill=\"%23ed9f2c\"/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  transform: none;
}
.image-description-accordeon .accordeon-titre:hover:not(.active) .indication {
  transform: none;
}
.image-description-accordeon .accordeon-texte {
  font-size: 0.85rem;
  line-height: 1.375rem;
}

.gutenberg-chiffre-cle {
  position: relative;
}
.gutenberg-chiffre-cle.classique {
  width: 300px;
}
@media (min-width: 576px) {
  .gutenberg-chiffre-cle.classique {
    width: 350px;
  }
}
.gutenberg-chiffre-cle.bulle-fond {
  display: flex;
  align-content: center;
  justify-content: center;
}

.chiffre-cle-classique {
  position: relative;
  display: flex;
  align-items: center;
  width: 300px;
  min-height: 220px;
}
@media (min-width: 576px) {
  .chiffre-cle-classique {
    width: 350px;
  }
}
.chiffre-cle-classique:before {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  align-self: start;
  width: 220px;
  height: 220px;
  content: "";
  border: 5px dotted #005A57;
  border-radius: 50%;
  justify-self: start;
}
.chiffre-cle-classique:after {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  width: 240px;
  height: 180px;
  content: "";
  background-color: #ffffff;
}
.chiffre-cle-classique .valeur,
.chiffre-cle-classique .libelle {
  font-weight: 700;
  z-index: 2;
  color: #005A57;
}
.chiffre-cle-classique .valeur {
  font-size: 3.125rem;
  margin-left: 50px;
  padding-bottom: 20px;
}
@media (min-width: 1451px) {
  .chiffre-cle-classique .valeur {
    font-size: 3.75rem;
  }
}
.chiffre-cle-classique .libelle {
  font-size: 1rem;
  line-height: 1.25rem;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 65%;
  padding-left: 20px;
}
@media (min-width: 1200px) {
  .chiffre-cle-classique .libelle {
    font-size: 1.125rem;
    line-height: 1.5rem;
    width: 70%;
  }
}

.chiffre-cle-bulle-fond {
  font-size: 0.875rem;
  line-height: 1rem;
  position: relative;
  z-index: 1;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
  width: 170px;
  height: 170px;
  text-align: center;
  color: #ffffff;
  background-color: #005A57;
  border-radius: 50%;
  box-shadow: 0 10px 30px rgba(0, 158, 144, 0.3);
}
@media (min-width: 1200px) {
  .chiffre-cle-bulle-fond {
    font-size: 1rem;
    line-height: 1.125rem;
    width: 210px;
    height: 210px;
  }
}
.chiffre-cle-bulle-fond .texture-fond {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #414241;
}
.chiffre-cle-bulle-fond .texture-fond:after {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 158, 144, 0.8);
}
.chiffre-cle-bulle-fond .texture-fond img {
  position: relative;
  z-index: 1;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.chiffre-cle-bulle-fond .informations {
  position: relative;
  z-index: 2;
  padding: 0 5px;
}
.chiffre-cle-bulle-fond strong {
  font-size: 1.25rem;
  line-height: 1.375rem;
  display: block;
  margin-bottom: 5px;
}
@media (min-width: 1200px) {
  .chiffre-cle-bulle-fond strong {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
}

.wp-block-column {
  width: 100%;
}
@media (min-width: 992px) {
  .wp-block-column {
    width: auto;
  }
}

.gutenberg-entrees-sommaire {
  position: relative;
  overflow: hidden;
  padding-top: 50px;
}
.gutenberg-entrees-sommaire ul {
  list-style: none;
}
.gutenberg-entrees-sommaire ul li:before {
  display: none;
}
.gutenberg-entrees-sommaire.cercle:before, .gutenberg-entrees-sommaire.cercle:after {
  position: absolute;
  z-index: 0;
  width: 500px;
  height: 500px;
  content: "";
  border-radius: 50%;
}
.gutenberg-entrees-sommaire.cercle:before {
  top: 0;
  right: -250px;
  background: linear-gradient(to top, #f2f2f2, #ffffff);
}
.gutenberg-entrees-sommaire.cercle:after {
  bottom: 0;
  left: -250px;
  background: linear-gradient(to top, #f2f2f2, #ffffff);
}

.gutenberg-fond-logo-texte {
  position: relative;
  width: calc(100% - 30px) !important;
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .gutenberg-fond-logo-texte {
    width: inherit !important;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.gutenberg-fond-logo-texte .image-fond {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left top;
  object-position: left top;
  font-family: "object-fit: cover; object-position: left top";
}
.gutenberg-fond-logo-texte .texte-classique, .gutenberg-fond-logo-texte .is-root-container,
.gutenberg-fond-logo-texte .wp-block, .gutenberg-fond-logo-texte .gutenberg-accordeons .accordeon-texte, .gutenberg-accordeons .gutenberg-fond-logo-texte .accordeon-texte {
  position: relative;
  z-index: 1;
  padding-top: 40px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .gutenberg-fond-logo-texte .texte-classique, .gutenberg-fond-logo-texte .is-root-container,
  .gutenberg-fond-logo-texte .wp-block, .gutenberg-fond-logo-texte .gutenberg-accordeons .accordeon-texte, .gutenberg-accordeons .gutenberg-fond-logo-texte .accordeon-texte {
    padding-top: 60px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }
}
.gutenberg-fond-logo-texte .texte-classique a, .gutenberg-fond-logo-texte .is-root-container a,
.gutenberg-fond-logo-texte .wp-block a, .gutenberg-fond-logo-texte .gutenberg-accordeons .accordeon-texte a, .gutenberg-accordeons .gutenberg-fond-logo-texte .accordeon-texte a {
  color: #ed9f2c;
}

.gutenberg-image-animee-svg {
  margin: 50px 0;
}

#image-animee-svg {
  opacity: 0;
}

#image-animee-svg > g {
  transition: all 0.4s ease-out;
  opacity: 0;
}

.gutenberg-histoires-dates {
  max-width: 100%;
  padding: 30px 0;
}
.gutenberg-histoires-dates .histoire-annees-slider-container {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 50px;
}
.gutenberg-histoires-dates .histoire-annees-slider-navigation {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.gutenberg-histoires-dates .histoire-annees-slider-navigation button {
  position: absolute;
  z-index: 2;
  pointer-events: auto;
  top: 50%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transform: translateY(-50%);
  color: #414241;
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.gutenberg-histoires-dates .histoire-annees-slider-navigation button:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
.gutenberg-histoires-dates .histoire-annees-slider-navigation button .icon {
  pointer-events: none;
}
.gutenberg-histoires-dates .histoire-annees-slider-navigation .histoire-annees-slider-prev {
  left: 0;
}
.gutenberg-histoires-dates .histoire-annees-slider-navigation .histoire-annees-slider-next {
  right: 0;
}
.gutenberg-histoires-dates .histoire-annees-slider {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.gutenberg-histoires-dates .histoire-annees-slider .histoire-annees-track {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  margin: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.gutenberg-histoires-dates .histoire-annees-slider .histoire-annees-track::-webkit-scrollbar {
  display: none;
}
.gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-item {
  box-sizing: border-box;
  flex: 0 0 50%;
  width: 50%;
  margin: 0;
  padding: 0 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-item {
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
  }
}
@media (min-width: 1025px) {
  .gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-item {
    flex: 0 0 16.6666666667%;
    width: 16.6666666667%;
  }
}
@media (min-width: 1201px) {
  .gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-item {
    flex: 0 0 11.1111111111%;
    width: 11.1111111111%;
  }
}
.gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-btn {
  font-size: 1rem;
  font-weight: 500;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: #414241;
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-btn:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
.gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-btn .annee {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
}
.gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-btn .annee:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  content: "";
  border-radius: 50px;
  background-color: transparent;
}
.gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-btn:hover .annee:after {
  background-color: #ed9f2c;
}
.gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-btn[aria-selected=true], .gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-btn.is-active {
  font-weight: 700;
}
.gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-btn[aria-selected=true] .annee:after, .gutenberg-histoires-dates .histoire-annees-slider .histoire-annee-btn.is-active .annee:after {
  background-color: #ed9f2c;
}
.gutenberg-histoires-dates .histoire-informations-slider {
  position: relative;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
.gutenberg-histoires-dates .histoire-informations-slider:before {
  position: absolute;
  z-index: 0;
  right: -10px;
  bottom: -10px;
  width: 100px;
  height: 70%;
  content: "";
  border-radius: 20px;
  background: linear-gradient(to left, #ed7e2c, #ed9f2c);
}
@media (min-width: 1200px) {
  .gutenberg-histoires-dates .histoire-informations-slider:before {
    right: -20px;
    bottom: -20px;
    width: 150px;
    height: 150px;
  }
}
.gutenberg-histoires-dates .histoire-informations-slider:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 20px;
  background-color: #ffffff;
}
.gutenberg-histoires-dates .histoire-informations-slider .slick-list {
  position: relative;
  z-index: 2;
}
.gutenberg-histoires-dates .histoire-informations-slider .slick-track {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gutenberg-histoires-dates .histoire-informations-slider .histoire-informations-slide {
  position: relative;
  z-index: 2;
  padding: 50px 0;
}
.gutenberg-histoires-dates .histoire-informations-slider .histoire-informations-slide .histoire-annee {
  font-size: 3.125rem;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #17766A;
}
@media (min-width: 768px) {
  .gutenberg-histoires-dates .histoire-informations-slider .histoire-informations-slide .histoire-annee {
    font-size: 4.375rem;
  }
}
@media (min-width: 1200px) {
  .gutenberg-histoires-dates .histoire-informations-slider .histoire-informations-slide .histoire-annee {
    font-size: 6.875rem;
  }
}
.gutenberg-histoires-dates .histoire-informations-slider .histoire-informations-slide .histoire-informations {
  margin-top: 30px;
  padding: 0 30px;
}
@media (min-width: 768px) {
  .gutenberg-histoires-dates .histoire-informations-slider .histoire-informations-slide .histoire-informations {
    margin-top: 0;
  }
}
.gutenberg-histoires-dates .histoire-informations-slider .histoire-informations-slide .histoire-titre {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.625rem;
  margin-bottom: 20px;
  color: #17766A;
}
@media (min-width: 768px) {
  .gutenberg-histoires-dates .histoire-informations-slider .histoire-informations-slide .histoire-titre {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .gutenberg-histoires-dates .histoire-informations-slider .histoire-informations-slide .histoire-titre {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.gutenberg-histoires-dates .icones-a-recuperer,
.gutenberg-histoires-dates .histoire-initial-slide {
  display: none;
}

.gutenberg-image-cercle-titre-description-lien {
  position: relative;
  margin-top: 50px;
  margin-bottom: 75px;
}
.gutenberg-image-cercle-titre-description-lien:after {
  position: absolute;
  bottom: 0;
  height: 95%;
  left: 15px;
  width: calc(100% - 30px);
  content: "";
  border-radius: 20px;
  background-color: #f6f6f6;
}
@media (min-width: 768px) {
  .gutenberg-image-cercle-titre-description-lien:after {
    left: 0;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .gutenberg-image-cercle-titre-description-lien:after {
    bottom: -40px;
    height: calc(95% + 20px);
  }
}
.gutenberg-image-cercle-titre-description-lien .informations {
  position: relative;
  z-index: 1;
  margin-top: 0;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .gutenberg-image-cercle-titre-description-lien .informations {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .gutenberg-image-cercle-titre-description-lien .informations {
    margin-top: 0;
    padding: 0;
  }
}
.gutenberg-image-cercle-titre-description-lien .informations .titre {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.625rem;
  position: relative;
  margin-bottom: 15px;
  color: #005A57;
}
@media (min-width: 768px) {
  .gutenberg-image-cercle-titre-description-lien .informations .titre {
    margin-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .gutenberg-image-cercle-titre-description-lien .informations .titre {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .gutenberg-image-cercle-titre-description-lien .informations .titre {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}
.gutenberg-image-cercle-titre-description-lien.orange .informations .titre {
  color: #ed9f2c;
}
.gutenberg-image-cercle-titre-description-lien.bleu .informations .titre {
  color: #17766A;
}
.gutenberg-image-cercle-titre-description-lien.vert .informations .titre {
  color: #58b35b;
}
.gutenberg-image-cercle-titre-description-lien.gris .informations .titre {
  color: #666666;
}

.gutenberg-liens {
  display: flex;
  flex-direction: column;
  margin: 30px 0;
}
.gutenberg-liens .gutenberg-liens-titre {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 20px;
  text-align: center;
  color: #17766A;
}
@media (min-width: 1200px) {
  .gutenberg-liens .gutenberg-liens-titre {
    font-size: 1.75rem;
    line-height: 2.5rem;
    margin-bottom: 30px;
  }
}
.gutenberg-liens .lien {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 15px;
  text-decoration: none;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
@media (min-width: 1200px) {
  .gutenberg-liens .lien {
    padding: 25px;
  }
}
.gutenberg-liens .lien .libelle {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.875rem;
  align-self: center;
  margin-right: auto;
  color: #17766A;
}
@media (min-width: 1200px) {
  .gutenberg-liens .lien .libelle {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.gutenberg-liens .lien .infos-fichier {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
  color: #414241;
}
@media (min-width: 1200px) {
  .gutenberg-liens .lien .infos-fichier {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.gutenberg-liens .lien .icon {
  color: #414241;
}
@media (min-width: 1200px) {
  .gutenberg-liens .lien .icon {
    width: 30px;
    height: 30px;
  }
}
.gutenberg-liens .lien:hover .icon {
  animation: animationPicto 0.4s;
}

@media (min-width: 1200px) {
  .wp-block-column .gutenberg-liens {
    padding: 20px 30px;
  }
}
.wp-block-column .gutenberg-liens .gutenberg-liens-titre {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .wp-block-column .gutenberg-liens .gutenberg-liens-titre {
    font-size: 1.125rem;
    line-height: 2rem;
  }
}
@media (min-width: 1200px) {
  .wp-block-column .gutenberg-liens .lien .libelle {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.gutenberg-liste-numerotee-titre-texte-visuel-fond {
  position: relative;
  width: calc(100% - 30px) !important;
  margin-top: 30px;
  margin-bottom: 30px;
  border-radius: 20px;
}
@media (min-width: 992px) {
  .gutenberg-liste-numerotee-titre-texte-visuel-fond {
    width: inherit !important;
    margin-right: 50px;
    margin-left: 50px;
  }
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond:not(.visuel-present) {
  background: linear-gradient(120deg, #17766A, #4fcfbd);
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .visuel-fond {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .visuel-fond:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.3);
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .visuel-fond img {
  position: relative;
  z-index: 0;
  border-radius: 20px;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .liste-numerotee-container {
  position: relative;
  z-index: 1;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
}
@media (min-width: 992px) {
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .liste-numerotee-container {
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 10px;
    padding-left: 50px;
  }
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee {
  display: flex;
  margin-bottom: 30px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee {
    margin-bottom: 20px;
  }
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee.vertical {
  flex-direction: column;
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee.horizontal {
  flex-direction: row;
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .chiffre,
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .icon-container {
  margin-right: 15px;
}
@media (min-width: 992px) {
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .chiffre,
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .icon-container {
    margin-right: 30px;
  }
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .numero,
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .chiffre {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.25rem;
}
@media (min-width: 992px) {
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .numero,
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .chiffre {
    font-size: 2.5rem;
    line-height: 2.875rem;
  }
}
@media (min-width: 1451px) {
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .numero,
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .chiffre {
    font-size: 4.375rem;
    line-height: 5.375rem;
  }
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .chiffre {
  min-width: 40px;
  text-align: right;
}
@media (min-width: 992px) {
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .chiffre {
    min-width: 55px;
  }
}
@media (min-width: 1451px) {
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .chiffre {
    min-width: 95px;
  }
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .numero {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .numero:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 5px;
  content: "";
  border-radius: 50px;
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .numero:before {
    width: 40px;
    height: 10px;
  }
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .icon-container .icon {
  width: 30px;
  height: 30px;
}
@media (min-width: 992px) {
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .icon-container .icon {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 1451px) {
  .gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .icon-container .icon {
    width: 70px;
    height: 70px;
  }
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .informations {
  color: #ffffff;
}
.gutenberg-liste-numerotee-titre-texte-visuel-fond .element-numerotee .informations .titre-4 {
  color: #ffffff;
}

.gutenberg-titres-mis-en-avant .titre-mis-en-avant {
  display: flex;
  align-items: center;
  padding: 15px;
  border-radius: 20px;
  background-color: #f2f2f2;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .gutenberg-titres-mis-en-avant .titre-mis-en-avant {
    padding: 20px 30px;
  }
}
.gutenberg-titres-mis-en-avant .titre-mis-en-avant .libelle {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  align-self: center;
  width: calc(100% - 30px - 15px);
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #414241;
}
@media (min-width: 992px) {
  .gutenberg-titres-mis-en-avant .titre-mis-en-avant .libelle {
    font-size: 1.25rem;
    line-height: 1.5rem;
    width: calc(100% - 40px - 15px);
    padding-top: 0;
    padding-bottom: 0;
  }
}
.gutenberg-titres-mis-en-avant .titre-mis-en-avant .icon {
  font-size: 1.875rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  text-align: center;
  color: #ed9f2c;
  transition: all 0.2s ease-out;
}
@media (min-width: 992px) {
  .gutenberg-titres-mis-en-avant .titre-mis-en-avant .icon {
    font-size: 2.5rem;
    width: 40px;
    height: 40px;
  }
}

.gutenberg-visuel-pleine-largeur-description {
  position: relative;
  margin: 30px 0;
}
.gutenberg-visuel-pleine-largeur-description .visuel {
  position: relative;
}
.gutenberg-visuel-pleine-largeur-description .visuel img {
  display: flex;
  width: 100%;
  height: auto;
}
.gutenberg-visuel-pleine-largeur-description .informations {
  position: relative;
  width: calc(100% - 30px - 30px);
  margin-top: -75px;
  padding: 25px;
  border-radius: 20px;
  background-color: #ffffff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
@media (min-width: 992px) {
  .gutenberg-visuel-pleine-largeur-description .informations {
    position: absolute;
    top: 50%;
    width: 45%;
    margin-top: 0;
    transform: translateY(-50%);
    box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .gutenberg-visuel-pleine-largeur-description .informations {
    width: 40%;
  }
}
@media (min-width: 1451px) {
  .gutenberg-visuel-pleine-largeur-description .informations {
    width: 30%;
    padding: 45px;
  }
}
.gutenberg-visuel-pleine-largeur-description .informations.gauche {
  margin-left: 30px;
}
@media (min-width: 992px) {
  .gutenberg-visuel-pleine-largeur-description .informations.gauche {
    left: 30px;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .gutenberg-visuel-pleine-largeur-description .informations.gauche {
    left: 80px;
  }
}
.gutenberg-visuel-pleine-largeur-description .informations.droite {
  margin-right: 30px;
}
@media (min-width: 992px) {
  .gutenberg-visuel-pleine-largeur-description .informations.droite {
    right: 30px;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .gutenberg-visuel-pleine-largeur-description .informations.droite {
    right: 80px;
  }
}
.gutenberg-visuel-pleine-largeur-description .titre {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.875rem;
  margin-bottom: 30px;
  color: #17766A;
}
@media (min-width: 1200px) {
  .gutenberg-visuel-pleine-largeur-description .titre {
    font-size: 1.75rem;
    line-height: 2.625rem;
  }
}
.gutenberg-visuel-pleine-largeur-description .titre:hover {
  opacity: 0.8;
}
.gutenberg-visuel-pleine-largeur-description .titre-2 > a:hover {
  opacity: 0.8;
}
.gutenberg-visuel-pleine-largeur-description .texte-classique, .gutenberg-visuel-pleine-largeur-description .is-root-container,
.gutenberg-visuel-pleine-largeur-description .wp-block, .gutenberg-visuel-pleine-largeur-description .gutenberg-accordeons .accordeon-texte, .gutenberg-accordeons .gutenberg-visuel-pleine-largeur-description .accordeon-texte {
  margin-bottom: 15px;
}
.gutenberg-visuel-pleine-largeur-description .commun-lien-degrade, .gutenberg-visuel-pleine-largeur-description .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer .gutenberg-visuel-pleine-largeur-description input[type=submit],
.gutenberg-visuel-pleine-largeur-description .gform_wrapper .gform_footer button,
.gform_wrapper .gform_footer .gutenberg-visuel-pleine-largeur-description button,
.gutenberg-visuel-pleine-largeur-description .gform_wrapper .gform_footer .gform-theme-button,
.gform_wrapper .gform_footer .gutenberg-visuel-pleine-largeur-description .gform-theme-button, .gutenberg-visuel-pleine-largeur-description .gform_wrapper .gform_page_footer input[type=button], .gform_wrapper .gform_page_footer .gutenberg-visuel-pleine-largeur-description input[type=button], .gutenberg-visuel-pleine-largeur-description .gform_wrapper .gform_page_footer input[type=submit], .gform_wrapper .gform_page_footer .gutenberg-visuel-pleine-largeur-description input[type=submit],
.gutenberg-visuel-pleine-largeur-description .gform_wrapper .gform_page_footer .gform-theme-button,
.gform_wrapper .gform_page_footer .gutenberg-visuel-pleine-largeur-description .gform-theme-button {
  margin-bottom: 0;
}

.testimonial-with-image {
  box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.0784313725);
  border-radius: 20px;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  gap: 42px;
  position: relative;
  padding-top: 67px !important;
  padding-inline: clamp(20px, -23.3846px + 5.649vw, 67px) !important;
  padding-bottom: clamp(20px, -23.3846px + 5.649vw, 67px) !important;
  margin-top: 70px;
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  .testimonial-with-image {
    margin-top: 100px !important;
  }
}
.testimonial-with-image:before {
  font-weight: 700;
  line-height: 0;
  position: absolute;
  top: 35px;
  left: 40px;
  content: "“";
  color: #ed9f2c;
  font-size: 160px;
}
@media screen and (max-width: 767px) {
  .testimonial-with-image::before {
    left: unset;
    right: 40px;
  }
}
.testimonial-with-image .testimonial-image-container .testimonial-image {
  border-radius: 100%;
  width: 168px;
  height: auto;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 767px) {
  .testimonial-with-image .testimonial-image-container {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
  }
  .testimonial-with-image .testimonial-image-container .testimonial-image {
    width: 100px;
  }
}
.testimonial-with-image .cite-classique {
  color: #414241;
  font-weight: 700;
  font-style: normal;
}
.testimonial-with-image .informations {
  display: flex;
  flex-direction: column;
  gap: clamp(15px, -0.6923px + 2.0433vw, 32px);
}
.testimonial-with-image .informations p {
  margin-bottom: 0;
  padding-bottom: 0;
}
.testimonial-with-image .texte-classique, .testimonial-with-image .is-root-container,
.testimonial-with-image .wp-block, .testimonial-with-image .gutenberg-accordeons .accordeon-texte, .gutenberg-accordeons .testimonial-with-image .accordeon-texte, .testimonial-with-image .cite-classique {
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.wp-block-column .testimonial-with-image {
  padding: 45px 30px !important;
}

.wp-block-column .testimonial-with-image:first-of-type {
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .wp-block-column.is-vertically-aligned-center.col-testimonial.is-layout-flow.wp-block-column-is-layout-flow .testimonial-with-image {
    margin-top: 70px !important;
  }
}

.infos-popover {
  margin-top: 60px;
  margin-bottom: 60px;
}

.infos-popover__empty {
  margin: 0;
  padding: 1rem 1.25rem;
  color: #414241;
  border: 1px dashed #777777;
  border-radius: 8px;
  background: #f6f6f6;
  font-size: 0.875rem;
}

.infos-popover--slider .card-infos-popover {
  padding: 30px;
  border-radius: 20px;
  background-color: #f8f8f8;
}
.infos-popover--slider .card-infos-popover .open-popover {
  margin-top: 15px;
  padding: 0;
  cursor: pointer;
  color: #414241;
  border: 0;
  border-bottom: #ed9f2c 2px solid;
  background: none;
  font-weight: 700;
}
.infos-popover--slider .card-infos-popover .title {
  font-size: 20px;
  line-height: 30px;
}
.infos-popover--slider .card-infos-popover__img {
  width: auto;
  height: 40px;
  margin-bottom: 20px;
}

.infos-popover--grille {
  padding: clamp(40px, 20px + 4vw, 80px) clamp(24px, 8px + 3vw, 60px);
  border-radius: 20px;
}
.infos-popover--grille .infos-popover__grille {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(32px, 16px + 2.5vw, 56px) clamp(24px, 8px + 3vw, 48px);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .infos-popover--grille .infos-popover__grille {
    grid-template-columns: repeat(var(--infos-popover-cols, 2), minmax(0, 1fr));
  }
}
.infos-popover--grille .infos-popover__grille-item {
  margin: 0;
  padding: 0;
}
.infos-popover--grille .infos-popover__grille-item::before {
  display: none;
}
.infos-popover--grille .card-infos-popover--grille {
  padding: 0;
  border-radius: 0;
  background: transparent;
}
.infos-popover--grille .card-infos-popover--grille .card-infos-popover__corps {
  display: flex;
  align-items: flex-start;
  gap: clamp(16px, 8px + 1.5vw, 28px);
}
.infos-popover--grille .card-infos-popover--grille .card-infos-popover__numero-container {
  max-width: 75px;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .infos-popover--grille .card-infos-popover--grille .card-infos-popover__numero-container {
    max-width: 110px;
  }
}
.infos-popover--grille .card-infos-popover--grille .card-infos-popover__numero {
  flex-shrink: 0;
  margin: 0;
  color: #005A57;
  font-size: clamp(3.5rem, 2.5rem + 2.5vw, 5.5rem);
  font-weight: 700;
  line-height: 1;
}
.infos-popover--grille .card-infos-popover--grille .card-infos-popover__contenu {
  flex: 1;
  min-width: 0;
}
.infos-popover--grille .card-infos-popover--grille .title {
  margin: 0 0 12px;
  color: #005A57;
  font-size: clamp(1.125rem, 1rem + 0.4vw, 1.5rem);
  font-weight: 700;
  line-height: 1.35;
}
.infos-popover--grille .card-infos-popover--grille .short-desc {
  margin: 0 0 20px;
  color: #414241;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.infos-popover--grille .card-infos-popover--grille .open-popover--plus {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: 2px solid #ed9f2c;
  border-radius: 50%;
  background: transparent;
}
.infos-popover--grille .card-infos-popover--grille .open-popover--plus .open-popover__icon {
  color: #414241;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1;
}

.infos-popover--slider .control {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
}
.infos-popover--slider .control svg {
  cursor: pointer;
}
.infos-popover--slider .slick-slide {
  height: inherit;
}
.infos-popover--slider .slick-slide > div, .infos-popover--slider .slick-slide .card-infos-popover {
  height: 100%;
}
.infos-popover--slider .slick-slide:last-of-type > div {
  margin-right: 0;
}
.infos-popover--slider .slick-list {
  overflow: visible;
}
.infos-popover--slider .slick-list .slick-track {
  display: flex;
}

.slick-slider-infos-popover__wrapper .slick-slide > * {
  margin-right: clamp(15px, 5.7692px + 1.2019vw, 25px);
}

.popover-centered {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: oklch(0% 0 0deg / 0.2);
  margin-inline: 0 !important;
  margin-top: 0 !important;
  max-width: none !important;
  height: 100vh;
  justify-content: center;
  align-items: center;
  width: auto;
}
.popover-centered:popover-open {
  display: flex;
}
.popover-centered .popover-card {
  border-radius: 20px;
  background-color: white;
  max-width: 655px;
  overflow: hidden;
}
.popover-centered .popover-card .header {
  background-color: #1E9793;
  padding: 10px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.popover-centered .popover-card .header .title {
  color: white;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0 !important;
  padding: 0 !important;
}
.popover-centered .popover-card .header .title:before {
  display: none;
}
.popover-centered .popover-card .header .popoover-close {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.popover-centered .popover-card .body {
  padding: 36px 40px;
  font-size: clamp(0.875rem, 0.7596rem + 0.2404vw, 1rem);
  line-height: clamp(1.5rem, 1.1538rem + 0.7212vw, 1.875rem);
}
.popover-centered .popover-card .body .desc .embed-iframe {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
  border: 0;
}

.admin-bar .popover-centered {
  height: calc(100vh - 32px);
  top: 32px;
}

.slick-testimonial {
  margin-top: 60px;
  margin-bottom: 60px;
}
.slick-testimonial .slick-list {
  overflow: visible;
}
.slick-testimonial .slick-list .slick-track {
  display: flex;
  gap: 25px;
}
@media screen and (max-width: 900px) {
  .slick-testimonial {
    margin-top: 60px !important;
  }
}
.slick-testimonial .slick-slide {
  max-width: 782px;
}
@media screen and (max-width: 900px) {
  .slick-testimonial .slick-slide {
    max-width: 570px;
  }
}
@media screen and (max-width: 730px) {
  .slick-testimonial .slick-slide {
    max-width: 450px;
  }
}
@media screen and (max-width: 515px) {
  .slick-testimonial .slick-slide {
    max-width: 370px;
  }
}
@media screen and (max-width: 426px) {
  .slick-testimonial .slick-slide {
    max-width: 300px;
  }
}
.slick-testimonial .slick-slide:last-of-type > div {
  margin-right: 0;
}
.slick-testimonial .control {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
}
.slick-testimonial .control svg {
  cursor: pointer;
}
.slick-testimonial .testimonial-with-image {
  margin-bottom: 0;
  margin-top: 40px !important;
}

.slick-fiche-metier {
  margin-top: 60px;
  margin-bottom: 60px;
}
.slick-fiche-metier .card-slider-metier {
  background-color: #F8F8F8;
  padding: 40px 40px 30px 40px;
  border-radius: 20px;
  position: relative;
}
.slick-fiche-metier .card-slider-metier header a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.slick-fiche-metier .card-slider-metier .title {
  font-size: 1.25rem;
  line-height: 1.875rem;
}
.slick-fiche-metier .card-slider-metier .lien {
  color: #ED9F2C;
  background-color: white;
  padding: 15px 30px;
  border-radius: 50px;
  font-size: 0.875rem;
  margin-top: clamp(20px, -16.9231px + 4.8077vw, 60px);
  display: block;
  transition: all 0.3s ease-in-out;
  text-align: center;
}
.slick-fiche-metier .card-slider-metier:hover .lien {
  background-color: #ED9F2C;
  color: white;
}
.slick-fiche-metier .control {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
}
.slick-fiche-metier .control svg {
  cursor: pointer;
}
.slick-fiche-metier .slick-slide {
  height: inherit;
}
.slick-fiche-metier .slick-slide > div, .slick-fiche-metier .slick-slide .card-infos-popover {
  height: 100%;
  margin-right: clamp(20px, -7.6923px + 3.6058vw, 50px);
}
.slick-fiche-metier .slick-slide:last-of-type > div {
  margin-right: 0;
}
.slick-fiche-metier .slick-list {
  overflow: visible;
}
.slick-fiche-metier .slick-list .slick-track {
  display: flex;
}

.grille-chiffres-cles-tooltip .grill__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: clamp(20px, -7.6923px + 3.6058vw, 50px);
  margin: 0 clamp(0px, -46.1538px + 6.0096vw, 50px) 0 0;
  padding: 0;
  list-style: none;
}
.grille-chiffres-cles-tooltip .grill__wrapper .grill__item {
  margin: 0;
  padding: 0;
}
.grille-chiffres-cles-tooltip .grill__wrapper .grill__item::before {
  display: none;
}
.grille-chiffres-cles-tooltip .grill__wrapper .grill__item:nth-child(1) {
  grid-area: 1/1/2/2;
}
.grille-chiffres-cles-tooltip .grill__wrapper .grill__item:nth-child(2) {
  grid-area: 2/1/3/2;
}
.grille-chiffres-cles-tooltip .grill__wrapper .grill__item:nth-child(3) {
  grid-area: 1/2/3/3;
  align-self: center;
}
.grille-chiffres-cles-tooltip .grill__wrapper .grill__item:nth-child(3) .card {
  margin-top: 30%;
  margin-bottom: 30%;
  max-height: 280px;
}
.grille-chiffres-cles-tooltip .grill__wrapper .card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 100%;
  padding: 30px;
  text-align: center;
  border-radius: 20px;
  background-color: #ffffff;
  box-shadow: 0 10px 60px rgba(0, 158, 144, 0.3019607843);
}
.grille-chiffres-cles-tooltip .grill__wrapper .card .desc {
  display: block;
  font-size: 1rem;
  line-height: 1.5625rem;
}
.grille-chiffres-cles-tooltip .grill__wrapper .card .chiffre {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.125rem;
  color: #005A57;
}
.grille-chiffres-cles-tooltip .grill__wrapper .card .chiffre.droite {
  flex-direction: row-reverse;
}
.grille-chiffres-cles-tooltip .grill__wrapper .card .chiffre .sub {
  font-size: 1.25rem;
  line-height: 1.9375rem;
}
.grille-chiffres-cles-tooltip .grill__wrapper .tooltip-widget {
  position: relative;
}
.grille-chiffres-cles-tooltip .grill__wrapper .tooltip-trigger {
  --background-tooltip-container: #005A57;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  aspect-ratio: 1/1;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: all 0.2s;
  border: 0;
  border-radius: 50px;
  background: var(--background-tooltip-container);
}
.grille-chiffres-cles-tooltip .grill__wrapper .tooltip-trigger__icon {
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1;
}
.grille-chiffres-cles-tooltip .grill__wrapper .tooltip {
  --background-tooltip: #005A57;
  position: absolute;
  z-index: 2;
  top: calc(100% + 7px);
  left: 50%;
  width: 210px;
  padding: 0.5em;
  transform: translateX(-50%);
  transition: opacity 0.3s, visibility 0.3s;
  text-align: center;
  color: #ffffff;
  border-radius: 5px;
  background: var(--background-tooltip);
  font-size: 0.875rem;
}
.grille-chiffres-cles-tooltip .grill__wrapper .tooltip[hidden] {
  display: none !important;
}
.grille-chiffres-cles-tooltip .grill__wrapper .tooltip:not([hidden]) {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.grille-chiffres-cles-tooltip .grill__wrapper .tooltip::before {
  position: absolute;
  top: -0.2em;
  left: 50%;
  width: 0.6em;
  height: 0.6em;
  content: "";
  transform: translate(-50%) rotate(45deg);
  background: var(--background-tooltip);
}

@media screen and (max-width: 768px) {
  .bouton-modal-video {
    margin-top: 20px;
  }
}
.bouton-modal-video .button-open-modal-video {
  font-size: 0.875rem;
  line-height: 1.125rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
  padding: 15px 25px;
  text-align: center;
  color: #000;
  border-radius: 30px;
  border: 2px solid #ed9f2c;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  transition: 0.4s 0.2s ease-out;
}
@media (min-width: 1366px) {
  .bouton-modal-video .button-open-modal-video {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 20px 30px;
  }
}
.bouton-modal-video .button-open-modal-video .libelle {
  font-weight: 500;
  display: inline-flex;
}
.bouton-modal-video .button-open-modal-video svg {
  display: inline-flex;
  margin-right: 5px;
  filter: invert(1);
}
.bouton-modal-video .button-open-modal-video:hover {
  background-position: right center;
}

.blc-cta-contact .__wrapper {
  background-color: #005A57;
  padding: clamp(25px, -44.2308px + 9.0144vw, 100px) 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  gap: 20px;
  position: relative;
  overflow: hidden;
}
.blc-cta-contact .__wrapper .title {
  color: white;
  font-size: clamp(1.875rem, 1.4135rem + 0.9615vw, 2.375rem);
  line-height: clamp(2.25rem, 1.4423rem + 1.6827vw, 3.125rem);
  padding-bottom: 0;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .blc-cta-contact .__wrapper .title {
    text-align: center;
  }
}
.blc-cta-contact .__wrapper .content__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  position: relative;
}
.blc-cta-contact .__wrapper .img-bg {
  position: absolute;
  left: -210px;
  top: 0;
  opacity: 0.2;
  max-width: 590px;
}
.blc-cta-contact .__wrapper .commun-lien-degrade.white:focus, .blc-cta-contact .__wrapper .gform_wrapper .gform_footer input.white[type=submit]:focus, .gform_wrapper .gform_footer .blc-cta-contact .__wrapper input.white[type=submit]:focus,
.blc-cta-contact .__wrapper .gform_wrapper .gform_footer button.white:focus,
.gform_wrapper .gform_footer .blc-cta-contact .__wrapper button.white:focus,
.blc-cta-contact .__wrapper .gform_wrapper .gform_footer .white.gform-theme-button:focus,
.gform_wrapper .gform_footer .blc-cta-contact .__wrapper .white.gform-theme-button:focus, .blc-cta-contact .__wrapper .gform_wrapper .gform_page_footer input.white[type=button]:focus, .gform_wrapper .gform_page_footer .blc-cta-contact .__wrapper input.white[type=button]:focus, .blc-cta-contact .__wrapper .gform_wrapper .gform_page_footer input.white[type=submit]:focus, .gform_wrapper .gform_page_footer .blc-cta-contact .__wrapper input.white[type=submit]:focus,
.blc-cta-contact .__wrapper .gform_wrapper .gform_page_footer .white.gform-theme-button:focus,
.gform_wrapper .gform_page_footer .blc-cta-contact .__wrapper .white.gform-theme-button:focus,
.blc-cta-contact .__wrapper .commun-lien-degrade.white:focus-visible,
.blc-cta-contact .__wrapper .gform_wrapper .gform_footer input.white[type=submit]:focus-visible,
.gform_wrapper .gform_footer .blc-cta-contact .__wrapper input.white[type=submit]:focus-visible,
.blc-cta-contact .__wrapper .gform_wrapper .gform_footer button.white:focus-visible,
.gform_wrapper .gform_footer .blc-cta-contact .__wrapper button.white:focus-visible,
.blc-cta-contact .__wrapper .gform_wrapper .gform_footer .white.gform-theme-button:focus-visible,
.gform_wrapper .gform_footer .blc-cta-contact .__wrapper .white.gform-theme-button:focus-visible,
.blc-cta-contact .__wrapper .gform_wrapper .gform_page_footer input.white[type=button]:focus-visible,
.gform_wrapper .gform_page_footer .blc-cta-contact .__wrapper input.white[type=button]:focus-visible,
.blc-cta-contact .__wrapper .gform_wrapper .gform_page_footer input.white[type=submit]:focus-visible,
.gform_wrapper .gform_page_footer .blc-cta-contact .__wrapper input.white[type=submit]:focus-visible,
.blc-cta-contact .__wrapper .gform_wrapper .gform_page_footer .white.gform-theme-button:focus-visible,
.gform_wrapper .gform_page_footer .blc-cta-contact .__wrapper .white.gform-theme-button:focus-visible {
  outline-color: #ffffff;
}

.slick-slider-partnaire {
  margin-top: 60px;
  margin-bottom: 60px;
}
.slick-slider-partnaire .card-slider-partnaire {
  padding: 30px;
  text-align: center;
}
.slick-slider-partnaire .card-slider-partnaire .title {
  font-size: 20px;
  line-height: 30px;
}
.slick-slider-partnaire .card-slider-partnaire .commun-lien-degrade, .slick-slider-partnaire .card-slider-partnaire .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer .slick-slider-partnaire .card-slider-partnaire input[type=submit],
.slick-slider-partnaire .card-slider-partnaire .gform_wrapper .gform_footer button,
.gform_wrapper .gform_footer .slick-slider-partnaire .card-slider-partnaire button,
.slick-slider-partnaire .card-slider-partnaire .gform_wrapper .gform_footer .gform-theme-button,
.gform_wrapper .gform_footer .slick-slider-partnaire .card-slider-partnaire .gform-theme-button, .slick-slider-partnaire .card-slider-partnaire .gform_wrapper .gform_page_footer input[type=button], .gform_wrapper .gform_page_footer .slick-slider-partnaire .card-slider-partnaire input[type=button], .slick-slider-partnaire .card-slider-partnaire .gform_wrapper .gform_page_footer input[type=submit], .gform_wrapper .gform_page_footer .slick-slider-partnaire .card-slider-partnaire input[type=submit],
.slick-slider-partnaire .card-slider-partnaire .gform_wrapper .gform_page_footer .gform-theme-button,
.gform_wrapper .gform_page_footer .slick-slider-partnaire .card-slider-partnaire .gform-theme-button {
  margin-top: 20px;
  margin-inline: auto;
}
.slick-slider-partnaire .card-slider-partnaire__img {
  height: auto;
  width: 100%;
  margin-bottom: 20px;
}
.slick-slider-partnaire .control {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
}
.slick-slider-partnaire .control svg {
  cursor: pointer;
}
.slick-slider-partnaire .slick-slide {
  height: inherit;
}
.slick-slider-partnaire .slick-slide > div, .slick-slider-partnaire .slick-slide .card-slider-partnaire {
  height: 100%;
}
.slick-slider-partnaire .slick-slide:last-of-type > div {
  margin-right: 0;
}
.slick-slider-partnaire .slick-list {
  overflow: visible;
}
.slick-slider-partnaire .slick-list .slick-track {
  display: flex;
}

.slick-slider-partnaire__wrapper .slick-slide > * {
  margin-right: clamp(15px, 5.7692px + 1.2019vw, 25px);
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background-color: rgba(0, 0, 0, 0.8);
}

.entete-principale .navigation-principale, .menu-mobile .navigation-principale {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px 20px;
}
@media (min-width: 1200px) {
  .entete-principale .navigation-principale, .menu-mobile .navigation-principale {
    align-items: center;
    flex-direction: row;
    padding-bottom: 0;
  }
}
.entete-principale .logo-principal, .menu-mobile .logo-principal {
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 1200px) {
  .entete-principale .logo-principal, .menu-mobile .logo-principal {
    padding-bottom: 15px;
  }
}
.entete-principale .logo-principal img, .menu-mobile .logo-principal img {
  width: 150px;
  height: 83px;
}
@media (min-width: 1200px) {
  .entete-principale .logo-principal img, .menu-mobile .logo-principal img {
    width: auto;
    height: auto;
  }
}
.entete-principale .ouverture-menu-mobile, .menu-mobile .ouverture-menu-mobile {
  font-size: 0.875rem;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  padding: 45px 15px;
  cursor: pointer;
  color: #414241;
}
@media (min-width: 1200px) {
  .entete-principale .ouverture-menu-mobile, .menu-mobile .ouverture-menu-mobile {
    display: none;
  }
}
.entete-principale .ouverture-menu-mobile .libelle, .menu-mobile .ouverture-menu-mobile .libelle {
  display: inline-flex;
  margin-right: 5px;
}
.entete-principale .ouverture-menu-mobile .icon-container-menu-2, .menu-mobile .ouverture-menu-mobile .icon-container-menu-2 {
  display: inline-flex;
}
.entete-principale .ouverture-menu-mobile .icon-container-x, .menu-mobile .ouverture-menu-mobile .icon-container-x {
  display: none;
}
.entete-principale .menus, .menu-mobile .menus {
  display: none;
  align-items: flex-start;
  flex-direction: column-reverse;
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .entete-principale .menus, .menu-mobile .menus {
    display: block;
    margin-top: 0;
  }
}
.entete-principale .entete-inferieure, .menu-mobile .entete-inferieure {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1200px) {
  .entete-principale .entete-inferieure, .menu-mobile .entete-inferieure {
    align-items: center;
    flex-direction: row;
    width: auto;
  }
}
.entete-principale .entete-inferieure .lien-ouverture-recherche, .menu-mobile .entete-inferieure .lien-ouverture-recherche {
  font-weight: 500;
  margin-top: 15px;
  color: #414241;
}
@media (min-width: 1200px) {
  .entete-principale .entete-inferieure .lien-ouverture-recherche, .menu-mobile .entete-inferieure .lien-ouverture-recherche {
    margin-top: 0;
    padding: 0 15px;
  }
}
@media (min-width: 1451px) {
  .entete-principale .entete-inferieure .lien-ouverture-recherche, .menu-mobile .entete-inferieure .lien-ouverture-recherche {
    padding: 0 30px;
  }
}
.entete-principale .entete-inferieure .lien-ouverture-recherche:hover, .menu-mobile .entete-inferieure .lien-ouverture-recherche:hover {
  color: #005A57;
}
.entete-principale .entete-inferieure .lien-ouverture-recherche .libelle, .menu-mobile .entete-inferieure .lien-ouverture-recherche .libelle {
  font-size: 0.875rem;
  display: inline-flex;
}
@media (min-width: 1200px) {
  .entete-principale .entete-inferieure .lien-ouverture-recherche .libelle, .menu-mobile .entete-inferieure .lien-ouverture-recherche .libelle {
    display: none;
  }
}
.entete-principale .entete-superieure-menu-container .menu, .menu-mobile .entete-superieure-menu-container .menu,
.entete-principale .entete-inferieure-menu-container .menu,
.menu-mobile .entete-inferieure-menu-container .menu {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 1200px) {
  .entete-principale .entete-superieure-menu-container .menu, .menu-mobile .entete-superieure-menu-container .menu,
  .entete-principale .entete-inferieure-menu-container .menu,
  .menu-mobile .entete-inferieure-menu-container .menu {
    flex-direction: row;
  }
}
.entete-principale .entete-superieure-menu-container .menu .menu-item, .menu-mobile .entete-superieure-menu-container .menu .menu-item,
.entete-principale .entete-inferieure-menu-container .menu .menu-item,
.menu-mobile .entete-inferieure-menu-container .menu .menu-item {
  font-weight: 500;
  position: relative;
  padding-bottom: 15px;
}
@media (min-width: 1200px) {
  .entete-principale .entete-superieure-menu-container .menu .menu-item, .menu-mobile .entete-superieure-menu-container .menu .menu-item,
  .entete-principale .entete-inferieure-menu-container .menu .menu-item,
  .menu-mobile .entete-inferieure-menu-container .menu .menu-item {
    padding: 0 5px;
  }
}
@media (min-width: 1366px) {
  .entete-principale .entete-superieure-menu-container .menu .menu-item, .menu-mobile .entete-superieure-menu-container .menu .menu-item,
  .entete-principale .entete-inferieure-menu-container .menu .menu-item,
  .menu-mobile .entete-inferieure-menu-container .menu .menu-item {
    padding: 0 8px;
  }
}
@media (min-width: 1600px) {
  .entete-principale .entete-superieure-menu-container .menu .menu-item, .menu-mobile .entete-superieure-menu-container .menu .menu-item,
  .entete-principale .entete-inferieure-menu-container .menu .menu-item,
  .menu-mobile .entete-inferieure-menu-container .menu .menu-item {
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  .entete-principale .entete-superieure-menu-container .menu .menu-item:first-child, .menu-mobile .entete-superieure-menu-container .menu .menu-item:first-child,
  .entete-principale .entete-inferieure-menu-container .menu .menu-item:first-child,
  .menu-mobile .entete-inferieure-menu-container .menu .menu-item:first-child {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .entete-principale .entete-superieure-menu-container .menu .menu-item:last-child, .menu-mobile .entete-superieure-menu-container .menu .menu-item:last-child,
  .entete-principale .entete-inferieure-menu-container .menu .menu-item:last-child,
  .menu-mobile .entete-inferieure-menu-container .menu .menu-item:last-child {
    padding-right: 0;
  }
}
.entete-principale .entete-superieure-menu-container .menu .menu-item, .menu-mobile .entete-superieure-menu-container .menu .menu-item {
  font-size: 0.8125rem;
  color: #414241;
}
@media (min-width: 1366px) {
  .entete-principale .entete-superieure-menu-container .menu .menu-item, .menu-mobile .entete-superieure-menu-container .menu .menu-item {
    font-size: 0.875rem;
  }
}
.entete-principale .entete-superieure-menu-container .menu .menu-item a, .menu-mobile .entete-superieure-menu-container .menu .menu-item a {
  color: #414241;
  position: relative;
}
.entete-principale .entete-superieure-menu-container .menu .menu-item a:after, .menu-mobile .entete-superieure-menu-container .menu .menu-item a:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #414241;
  transition: 0.15s ease-in-out;
}
.entete-principale .entete-superieure-menu-container .menu .menu-item a:hover, .menu-mobile .entete-superieure-menu-container .menu .menu-item a:hover, .entete-principale .entete-superieure-menu-container .menu .menu-item a:focus-visible, .menu-mobile .entete-superieure-menu-container .menu .menu-item a:focus-visible {
  color: #414241;
  opacity: 1;
}
.entete-principale .entete-superieure-menu-container .menu .menu-item a:hover:after, .menu-mobile .entete-superieure-menu-container .menu .menu-item a:hover:after, .entete-principale .entete-superieure-menu-container .menu .menu-item a:focus-visible:after, .menu-mobile .entete-superieure-menu-container .menu .menu-item a:focus-visible:after {
  width: 100%;
}
.entete-principale .entete-superieure-menu-container .menu .menu-item.current-menu-item > a:after, .menu-mobile .entete-superieure-menu-container .menu .menu-item.current-menu-item > a:after, .entete-principale .entete-superieure-menu-container .menu .menu-item.current_page_item > a:after, .menu-mobile .entete-superieure-menu-container .menu .menu-item.current_page_item > a:after, .entete-principale .entete-superieure-menu-container .menu .menu-item.current-menu-ancestor > a:after, .menu-mobile .entete-superieure-menu-container .menu .menu-item.current-menu-ancestor > a:after {
  width: 100%;
}
.entete-principale .entete-inferieure-menu-container, .menu-mobile .entete-inferieure-menu-container {
  display: flex;
}
@media (min-width: 1200px) {
  .entete-principale .entete-inferieure-menu-container, .menu-mobile .entete-inferieure-menu-container {
    align-self: flex-end;
  }
}
.entete-principale .entete-inferieure-menu-container .menu, .menu-mobile .entete-inferieure-menu-container .menu {
  width: 100%;
}
@media (min-width: 1200px) {
  .entete-principale .entete-inferieure-menu-container .menu, .menu-mobile .entete-inferieure-menu-container .menu {
    align-items: flex-end;
  }
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item, .menu-mobile .entete-inferieure-menu-container .menu .menu-item {
  font-size: 0.875rem;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .entete-principale .entete-inferieure-menu-container .menu .menu-item, .menu-mobile .entete-inferieure-menu-container .menu .menu-item {
    padding-bottom: 33px;
  }
}
@media (min-width: 1366px) {
  .entete-principale .entete-inferieure-menu-container .menu .menu-item, .menu-mobile .entete-inferieure-menu-container .menu .menu-item {
    font-size: 1rem;
    padding-bottom: 43px;
  }
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item a, .menu-mobile .entete-inferieure-menu-container .menu .menu-item a,
.entete-principale .entete-inferieure-menu-container .menu .menu-item .menu-toggle-submenu,
.menu-mobile .entete-inferieure-menu-container .menu .menu-item .menu-toggle-submenu {
  color: #414241;
  line-height: inherit;
  position: relative;
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item a:focus-visible, .menu-mobile .entete-inferieure-menu-container .menu .menu-item a:focus-visible,
.entete-principale .entete-inferieure-menu-container .menu .menu-item .menu-toggle-submenu:focus-visible,
.menu-mobile .entete-inferieure-menu-container .menu .menu-item .menu-toggle-submenu:focus-visible {
  color: #414241;
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item a:after, .menu-mobile .entete-inferieure-menu-container .menu .menu-item a:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #005A57;
  transition: 0.15s ease-in-out;
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item a:hover, .menu-mobile .entete-inferieure-menu-container .menu .menu-item a:hover, .entete-principale .entete-inferieure-menu-container .menu .menu-item a:focus-visible, .menu-mobile .entete-inferieure-menu-container .menu .menu-item a:focus-visible {
  color: #414241;
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item a:hover:after, .menu-mobile .entete-inferieure-menu-container .menu .menu-item a:hover:after, .entete-principale .entete-inferieure-menu-container .menu .menu-item a:focus-visible:after, .menu-mobile .entete-inferieure-menu-container .menu .menu-item a:focus-visible:after {
  width: 100%;
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item.current-menu-ancestor > a, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.current-menu-ancestor > a, .entete-principale .entete-inferieure-menu-container .menu .menu-item.current-menu-item > a, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.current-menu-item > a, .entete-principale .entete-inferieure-menu-container .menu .menu-item.current_page_item > a, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.current_page_item > a {
  color: #414241;
  text-decoration: none;
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item.current-menu-ancestor > a:after, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.current-menu-ancestor > a:after, .entete-principale .entete-inferieure-menu-container .menu .menu-item.current-menu-item > a:after, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.current-menu-item > a:after, .entete-principale .entete-inferieure-menu-container .menu .menu-item.current_page_item > a:after, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.current_page_item > a:after {
  width: 100%;
}
@media (min-width: 1200px) {
  .entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children.sub-menu-open > .sub-menu, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children.sub-menu-open > .sub-menu {
    display: block;
  }
}
@media (max-width: 1199px) {
  .entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children {
    display: block;
  }
  .entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > a, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > a,
  .entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > .menu-toggle-submenu,
  .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > .menu-toggle-submenu {
    white-space: nowrap;
  }
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children:hover > a, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children:hover > a {
  color: #414241;
}
@media (min-width: 1200px) {
  .entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children:hover .sub-menu, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children:hover .sub-menu {
    display: block;
  }
}
@media (max-width: 1199px) {
  .entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > a, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > a {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
  }
}
@media (min-width: 1200px) {
  .entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > a, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > a {
    display: inline;
    width: auto;
    vertical-align: middle;
  }
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > .menu-toggle-submenu, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > .menu-toggle-submenu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 1.25em;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: inherit;
  vertical-align: middle;
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (max-width: 1199px) {
  .entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > .menu-toggle-submenu, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > .menu-toggle-submenu {
    align-self: stretch;
    height: auto;
    min-height: 24px;
  }
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > .menu-toggle-submenu .icon-tabler, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > .menu-toggle-submenu .icon-tabler {
  display: block;
  width: 14px;
  height: 14px;
  transition: transform 0.2s ease;
}
.entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children.sub-menu-ouvert > .menu-toggle-submenu .icon-tabler, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children.sub-menu-ouvert > .menu-toggle-submenu .icon-tabler, .entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children.sub-menu-open > .menu-toggle-submenu .icon-tabler, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children.sub-menu-open > .menu-toggle-submenu .icon-tabler {
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .entete-principale .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > .sub-menu, .menu-mobile .entete-inferieure-menu-container .menu .menu-item.menu-item-has-children > .sub-menu {
    flex: 0 0 100%;
    width: 100%;
  }
}
.entete-principale .entete-inferieure-menu-container .sub-menu, .menu-mobile .entete-inferieure-menu-container .sub-menu {
  display: none;
  padding: 20px 0;
  border-bottom: 5px solid #17766A;
  background-color: #ffffff;
  white-space: normal;
  overflow-wrap: break-word;
}
@media (min-width: 1200px) {
  .entete-principale .entete-inferieure-menu-container .sub-menu, .menu-mobile .entete-inferieure-menu-container .sub-menu {
    position: absolute;
    top: 44px;
    padding: 20px;
    width: 315px;
    max-width: 315px;
    box-sizing: border-box;
  }
}
@media (min-width: 1366px) {
  .entete-principale .entete-inferieure-menu-container .sub-menu, .menu-mobile .entete-inferieure-menu-container .sub-menu {
    top: 54px;
  }
}
.entete-principale .entete-inferieure-menu-container .sub-menu .menu-item, .menu-mobile .entete-inferieure-menu-container .sub-menu .menu-item {
  padding: 10px 0;
  white-space: normal;
}
.entete-principale .entete-inferieure-menu-container .sub-menu a, .menu-mobile .entete-inferieure-menu-container .sub-menu a {
  display: block;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}
.entete-principale .entete-inferieure-menu-container .sub-menu .sub-menu, .menu-mobile .entete-inferieure-menu-container .sub-menu .sub-menu {
  position: relative;
  top: auto;
  width: auto;
  max-width: 100%;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.entete-principale .entete-inferieure-menu-container .sub-menu .sub-menu li, .menu-mobile .entete-inferieure-menu-container .sub-menu .sub-menu li {
  padding-left: 10px;
}
.entete-principale .entete-inferieure-menu-container .sub-menu .sub-menu li:first-child, .menu-mobile .entete-inferieure-menu-container .sub-menu .sub-menu li:first-child {
  padding-left: 10px;
}
.entete-principale .entete-inferieure-menu-container .sub-menu .sub-menu li:before, .menu-mobile .entete-inferieure-menu-container .sub-menu .sub-menu li:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 10px;
  content: "";
  border: 2px solid #17766A;
  border-radius: 50%;
}

.menu-mobile {
  position: fixed !important;
  z-index: 2000;
  top: 0;
  display: none;
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.menu-mobile .ouverture-menu-mobile .icon-container-menu-2 {
  display: none;
}
.menu-mobile .ouverture-menu-mobile .icon-container-x {
  display: flex;
}
.menu-mobile .menus {
  display: flex;
}
.menu-mobile .entete-inferieure-menu-container .menu-item-has-children {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.menu-mobile .entete-inferieure-menu-container .menu-item-has-children > a {
  z-index: 1;
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  max-width: none;
}
.menu-mobile .entete-inferieure-menu-container .menu-item-has-children > .menu-toggle-submenu {
  z-index: 2;
  flex: 0 0 auto;
  width: 44px;
  min-width: 44px;
  min-height: 44px;
}
.menu-mobile .entete-inferieure-menu-container .menu-item-has-children > .sub-menu {
  flex: 0 0 100%;
  width: 100%;
}
.menu-mobile .entete-inferieure-menu-container .menu-item-has-children.sub-menu-ouvert > .sub-menu {
  display: block;
}

.pieddepage-principal {
  padding-bottom: 30px;
  background-color: #414241;
}
.pieddepage-principal .reseaux-sociaux-liens-container {
  padding: 20px 0;
  background-color: #3B3B3B;
}
@media (min-width: 992px) {
  .pieddepage-principal .reseaux-sociaux-liens-container {
    padding: 40px 0;
  }
}
.pieddepage-principal .reseaux-sociaux-liens-container .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .pieddepage-principal .reseaux-sociaux-liens-container .container {
    flex-direction: row;
  }
}
.pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens-titre {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.375rem;
  display: flex;
  margin-right: 15px;
  margin-bottom: 20px;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 768px) {
  .pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens-titre {
    margin-bottom: 0;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens-titre {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien-item {
  list-style: none;
}
.pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0 10px;
  text-align: center;
  color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 50%;
}
@media (min-width: 992px) {
  .pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien {
    width: 60px;
    height: 60px;
  }
}
.pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien:after {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #ffffff;
  transition: 0.2s 0.2s ease-out;
}
.pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien .dashicons,
.pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien svg {
  transition: 0.2s 0.2s ease-out;
  position: relative;
  z-index: 2;
  fill: #fff;
}
@media (min-width: 992px) {
  .pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien .dashicons,
  .pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien svg {
    font-size: 1.5rem;
    width: 24px;
    height: 24px;
  }
}
.pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien:hover .dashicons,
.pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien:hover svg {
  color: #414241;
  fill: #414241;
}
.pieddepage-principal .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien:hover:after {
  width: calc(100% + 2px);
  height: calc(100% + 2px);
}
.pieddepage-principal .informations {
  padding-top: 50px;
}
.pieddepage-principal .logo .logo-principal {
  display: flex;
  margin-bottom: 10px;
}
.pieddepage-principal .contact {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .pieddepage-principal .contact {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.pieddepage-principal .contact a {
  display: inline-flex;
  align-items: center;
  color: #ffffff;
}
.pieddepage-principal .contact a:hover {
  opacity: 0.6;
}
.pieddepage-principal .contact a .icon {
  display: inline-flex;
  margin-right: 5px;
}
.pieddepage-principal .contact .contact-telephone {
  margin: 10px 0;
}
.pieddepage-principal .navigation-secondaire-entrees .navigation-secondaire-entree {
  padding-bottom: 10px;
}
@media (min-width: 1200px) {
  .pieddepage-principal .navigation-secondaire-entrees .navigation-secondaire-entree {
    padding-bottom: 15px;
  }
}
.pieddepage-principal .navigation-secondaire-entrees .navigation-secondaire-entree .navigation-secondaire-lien {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .pieddepage-principal .navigation-secondaire-entrees .navigation-secondaire-entree .navigation-secondaire-lien {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.pieddepage-principal .navigation-secondaire-entrees .navigation-secondaire-entree .navigation-secondaire-lien:hover {
  opacity: 0.6;
}
.pieddepage-principal .copyright-container {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  margin-top: 15px;
  text-align: center;
  color: #ffffff;
}
.pieddepage-principal .copyright-container .copyright {
  display: inline-block;
}
.pieddepage-principal .copyright-container a,
.pieddepage-principal .copyright-container .bouton-gestion-cookies {
  display: inline-block;
  text-decoration: underline;
  color: #ffffff;
}
.pieddepage-principal .copyright-container .bouton-gestion-cookies {
  font: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
}
.pieddepage-principal .copyright-container .bouton-gestion-cookies:hover {
  opacity: 0.6;
}
.pieddepage-principal a:focus-visible,
.pieddepage-principal button:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 2px;
}

.header-accueil {
  position: relative;
  z-index: 1;
  height: 100%;
  /*
  @media (min-width: $grid-breakpoint-md) {
      height: 550px;
  }
  @media (min-width: $grid-breakpoint-lg) {
      height: 600px;
  }
  @media (min-width: $grid-breakpoint-xxl) {
      height: 760px;
  }
   */
}
@media (min-width: 992px) {
  .header-accueil {
    height: 60vh;
  }
}
.header-accueil .header-accueil-text-slider .slick-list,
.header-accueil .header-accueil-text-slider .slick-track,
.header-accueil .header-accueil-images-slider .slick-list,
.header-accueil .header-accueil-images-slider .slick-track {
  height: 100%;
}
.header-accueil .header-accueil-text-slider .slick-slide,
.header-accueil .header-accueil-images-slider .slick-slide {
  height: 100%;
}
.header-accueil .header-accueil-slider-container {
  position: relative;
  display: grid;
  align-items: stretch;
  width: 100%;
  height: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-rows: minmax(220px, 52vw) auto;
  /* &:before {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: transparent linear-gradient(180deg, #00000000 0%, #000000b6 100%) 0% 0% no-repeat padding-box;
  }

  &:after {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 85%;
      height: 100%;
      content: '';
      background: linear-gradient(to left, transparent, rgba($color-21, 0.3));
  } */
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-slider-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .header-accueil .header-accueil-slider-container {
    height: 100%;
    min-height: 60vh;
  }
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-slider-container .header-accueil-text-slider {
    grid-column: 1;
    grid-row: 1;
  }
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-slider-container .header-accueil-images-slider {
    grid-column: 2;
    grid-row: 1;
  }
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-slider-container .header-accueil-slider-navigation {
    grid-column: 1;
    grid-row: 1;
  }
}
.header-accueil .header-accueil-text-slider {
  background-color: #005A57;
  width: 100%;
  height: 100%;
  min-height: 0;
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-text-slider {
    align-self: stretch;
  }
}
.header-accueil .header-accueil-text-slider .header-accueil-text-slide {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-inline: 15px;
  padding-top: 40px;
  padding-bottom: 80px;
  background-color: #005A57;
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-text-slider .header-accueil-text-slide {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
    position: absolute;
    max-width: 1660px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.header-accueil .header-accueil-text-slider .header-accueil-text-slide.slick-slide {
  background-color: #005A57;
  padding-bottom: 100px;
  transform: translateX(0);
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-text-slider .header-accueil-text-slide.slick-slide {
    padding-bottom: 50px;
    padding-left: 100px;
  }
}
.header-accueil.has-header-accueil-images-slider.is-header-accueil-titre-unique .header-accueil-text-slide {
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .header-accueil.has-header-accueil-images-slider.is-header-accueil-titre-unique .header-accueil-text-slide {
    padding-bottom: 50px;
    padding-left: 100px;
  }
}
@media (max-width: 767px) {
  .header-accueil .header-accueil-images-slider {
    order: -1;
  }
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-images-slider {
    align-self: stretch;
    min-height: 100%;
  }
}
.header-accueil .header-accueil-images-slider,
.header-accueil .header-accueil-image-slide {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .header-accueil .header-accueil-images-slider,
  .header-accueil .header-accueil-image-slide {
    min-height: 220px;
  }
}
.header-accueil .header-accueil-image-fond {
  position: relative;
  width: 100%;
  height: 100%;
  aspect-ratio: 5/3;
}
@media (max-width: 767px) {
  .header-accueil .header-accueil-image-fond {
    min-height: 0;
    height: 100%;
  }
}
.header-accueil .header-accueil-image-fond img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.header-accueil .header-accueil-titre {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.25rem;
  position: relative;
  z-index: 2;
  margin-bottom: 25px;
  color: #ffffff;
}
@media (min-width: 576px) {
  .header-accueil .header-accueil-titre {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .header-accueil .header-accueil-titre {
    font-size: 2.5rem;
    line-height: 2.875rem;
  }
}
@media (min-width: 1451px) {
  .header-accueil .header-accueil-titre {
    font-size: 3.75rem;
    line-height: 4.125rem;
  }
}
.header-accueil .header-accueil-cta {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 30px;
}
@media (min-width: 1366px) {
  .header-accueil .header-accueil-cta {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 20px 30px;
  }
}
.header-accueil .header-accueil-cta .libelle {
  padding-right: 5px;
  color: #fff;
}
.header-accueil .header-accueil-cta:hover .icon {
  animation: animationPicto 0.4s;
}
.header-accueil .header-accueil-cta:focus-visible {
  outline-color: #ffffff;
}
.header-accueil .header-accueil-slider-navigation {
  position: absolute;
  bottom: 50px;
  left: 15px;
  top: auto;
  display: inline-flex;
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-slider-navigation {
    flex-direction: column;
    justify-content: center;
    transform: translateY(-50%);
    left: 30px;
    z-index: 2;
    top: 50%;
  }
}
.header-accueil .header-accueil-slider-navigation .header-accueil-slide-precedente,
.header-accueil .header-accueil-slider-navigation .header-accueil-slide-suivante {
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: #ffffff;
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.header-accueil .header-accueil-slider-navigation .header-accueil-slide-precedente:focus-visible,
.header-accueil .header-accueil-slider-navigation .header-accueil-slide-suivante:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 3px;
}
@media (min-width: 1200px) {
  .header-accueil .header-accueil-slider-navigation .header-accueil-slide-precedente .icon,
  .header-accueil .header-accueil-slider-navigation .header-accueil-slide-suivante .icon {
    width: 30px;
    height: 30px;
  }
}
.header-accueil .header-accueil-slider-navigation .header-accueil-slider-statut {
  text-align: center;
  color: #ffffff;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-slider-navigation .header-accueil-slider-statut {
    padding: 30px 0;
    flex-direction: column;
  }
}
.header-accueil .header-accueil-slider-navigation .header-accueil-slider-statut .header-accueil-slide-courante {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding-right: 10px;
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-slider-navigation .header-accueil-slider-statut .header-accueil-slide-courante {
    border-right: none;
    padding-inline: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 10px;
  }
}
.header-accueil .header-accueil-slider-navigation .header-accueil-slider-statut .header-accueil-total-slide {
  padding-left: 10px;
}
@media (min-width: 768px) {
  .header-accueil .header-accueil-slider-navigation .header-accueil-slider-statut .header-accueil-total-slide {
    padding-left: 0;
    padding-top: 10px;
  }
}
.header-accueil .header-accueil-entrees {
  position: relative;
  z-index: 2;
  justify-content: center;
  margin-top: -35px;
  padding: 0 30px;
  text-align: center;
  display: grid;
  max-width: 1660px;
  margin-inline: auto;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 15px 30px;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .header-accueil .header-accueil-entrees {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: -40px;
  }
}
@media (min-width: 1200px) {
  .header-accueil .header-accueil-entrees {
    margin-top: -65px;
  }
}
.header-accueil .header-accueil-entrees .header-accueil-entree {
  --entree-padding-block: 20px;
  --entree-padding-inline-start: 25px;
  --entree-padding-inline-end: 25px;
  --entree-bar-width: clamp(7px, calc(var(--entree-padding-inline-start) / 2.5), 10px);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding-block: var(--entree-padding-block);
  padding-inline: var(--entree-padding-inline-start) var(--entree-padding-inline-end);
  text-align: left;
  color: #414241;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.1019607843);
  height: 100%;
  transition: 0.4s 0.2s ease-out;
}
.header-accueil .header-accueil-entrees .header-accueil-entree:before {
  position: absolute;
  top: var(--entree-padding-block);
  bottom: var(--entree-padding-block);
  left: calc(var(--entree-padding-inline-start) / 2);
  width: var(--entree-bar-width);
  content: "";
  border-radius: 20px;
  background-color: #414241;
}
@media (min-width: 992px) {
  .header-accueil .header-accueil-entrees .header-accueil-entree {
    width: 100%;
  }
}
@media (min-width: 1451px) {
  .header-accueil .header-accueil-entrees .header-accueil-entree {
    --entree-padding-block: 30px;
    --entree-padding-inline-start: 60px;
    --entree-padding-inline-end: 40px;
  }
}
.header-accueil .header-accueil-entrees .header-accueil-entree .libelle {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  display: inline-flex;
  max-width: calc(100% - 30px - 15px);
}
@media (min-width: 1451px) {
  .header-accueil .header-accueil-entrees .header-accueil-entree .libelle {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.header-accueil .header-accueil-entrees .header-accueil-entree .icon {
  display: inline-flex;
}
@media (min-width: 1451px) {
  .header-accueil .header-accueil-entrees .header-accueil-entree .icon {
    width: 30px;
    height: 30px;
  }
}
.header-accueil .header-accueil-entrees .header-accueil-entree.orange:before {
  background-color: #ed7e2c;
}
.header-accueil .header-accueil-entrees .header-accueil-entree.orange .icon {
  color: #ed7e2c;
}
.header-accueil .header-accueil-entrees .header-accueil-entree.vert:before {
  background-color: #60b14b;
}
.header-accueil .header-accueil-entrees .header-accueil-entree.vert .icon {
  color: #60b14b;
}
.header-accueil .header-accueil-entrees .header-accueil-entree.bleu:before {
  background-color: #1e9e8d;
}
.header-accueil .header-accueil-entrees .header-accueil-entree.bleu .icon {
  color: #1e9e8d;
}
.header-accueil .header-accueil-entrees .header-accueil-entree:hover .icon {
  animation: animationPicto 0.4s;
}

.header-fiche-post {
  position: relative;
  height: 400px;
  margin-bottom: 75px;
  background-color: #005A57;
}
.header-fiche-post.is-sans-visuel-en-tete {
  background-color: #005A57;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.header-fiche-post.is-sans-visuel-en-tete .commun-fil-ariane {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
}
.header-fiche-post .header-fiche-post-informations {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  height: 100%;
}
.header-fiche-post .header-fiche-post-informations .header-fiche-post-informations-complementaires {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.header-fiche-post .header-fiche-post-informations .header-fiche-post-informations-complementaires .separateur {
  font-size: 0;
  display: inline-flex;
  width: 4px;
  height: 4px;
  margin-right: 5px;
  margin-left: 5px;
  border-radius: 2px;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .header-fiche-post .header-fiche-post-informations .header-fiche-post-informations-complementaires .separateur {
    margin-right: 10px;
    margin-left: 10px;
  }
}
.header-fiche-post .header-fiche-post-informations .header-fiche-post-categorie,
.header-fiche-post .header-fiche-post-informations .header-fiche-post-date {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
  color: #ffffff;
}
@media (min-width: 1200px) {
  .header-fiche-post .header-fiche-post-informations .header-fiche-post-categorie,
  .header-fiche-post .header-fiche-post-informations .header-fiche-post-date {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.header-fiche-post .header-fiche-post-informations .header-fiche-post-intitule {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-top: 15px;
  color: #ffffff;
}
@media (min-width: 768px) {
  .header-fiche-post .header-fiche-post-informations .header-fiche-post-intitule {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .header-fiche-post .header-fiche-post-informations .header-fiche-post-intitule {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1451px) {
  .header-fiche-post .header-fiche-post-informations .header-fiche-post-intitule {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}
.header-fiche-post .header-fiche-post-media {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.header-fiche-post .header-fiche-post-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.header-fiche-post .header-fiche-post-media .header-fiche-post-degrade {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000000;
}
@media (min-width: 992px) {
  .header-fiche-post .header-fiche-post-media .header-fiche-post-degrade {
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  }
}
.header-fiche-post .commun-fil-ariane {
  background-color: #ffffff;
}
.header-fiche-post .commun-fil-ariane .container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .header-fiche-post .commun-fil-ariane .container {
    flex-direction: row;
    justify-content: space-between;
  }
}
.header-fiche-post .lien-retour {
  display: inline-flex;
  align-items: center;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .header-fiche-post .lien-retour {
    margin-top: 0;
  }
}
.header-fiche-post .lien-retour .icon {
  display: inline-flex;
}
.header-fiche-post .lien-retour .libelle {
  display: inline-flex;
  margin-left: 5px;
}
@media (min-width: 1200px) {
  .header-fiche-post.grand-header {
    height: 450px;
  }
}
.header-fiche-post.grand-header .header-fiche-post-informations {
  align-items: flex-end;
  bottom: 100px;
}

.header-image-titre {
  position: relative;
  margin-bottom: 45px;
  z-index: 0;
}
@media (min-width: 1200px) {
  .header-image-titre {
    margin-bottom: 75px;
  }
}
.header-image-titre.is-sans-visuel-en-tete .header-image-container {
  display: flex;
  flex-direction: column;
}
.header-image-titre.is-sans-visuel-en-tete .header-image-titre-informations-container {
  height: 100% !important;
}
.header-image-titre.is-sans-visuel-en-tete .header-image-titre-informations {
  flex: 1;
  min-height: 220px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.header-image-titre.is-sans-visuel-en-tete .header-image-titre-media {
  display: none;
}
.header-image-titre .header-image-container {
  position: relative;
  --hero-height-info: 160px;
  --hero-height-media: 220px;
  --hero-height: 250px;
  display: grid;
  overflow: hidden;
  width: 100%;
  grid-template-areas: "info" "media" "breadcrumb";
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: var(--hero-height-info) var(--hero-height-media) auto;
}
@media (min-width: 768px) {
  .header-image-titre .header-image-container {
    grid-template-areas: "info media" "breadcrumb breadcrumb";
    grid-template-columns: 3fr 2fr;
    grid-template-rows: var(--hero-height) auto;
  }
}
@media (min-width: 1200px) {
  .header-image-titre .header-image-container {
    --hero-height: 400px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.header-image-titre .header-image-titre-informations {
  grid-area: info;
  z-index: 1;
  height: 100%;
  min-height: var(--hero-height-info);
  background-color: #005A57;
}
@media (min-width: 768px) {
  .header-image-titre .header-image-titre-informations {
    min-height: var(--hero-height);
  }
}
.header-image-titre .header-image-titre-informations .header-image-titre-informations-container {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: var(--hero-height-info);
  pointer-events: none;
}
@media (min-width: 768px) {
  .header-image-titre .header-image-titre-informations .header-image-titre-informations-container {
    height: var(--hero-height);
  }
}
.header-image-titre .header-image-titre-informations .header-image-titre-informations-container .container {
  width: 100%;
  pointer-events: auto;
}
.header-image-titre .header-image-titre-informations .header-image-titre-intitule {
  margin: 0;
  text-align: left;
  max-width: 400px;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.125rem;
  color: #ffffff;
}
@media (min-width: 576px) {
  .header-image-titre .header-image-titre-informations .header-image-titre-intitule {
    font-size: 2.1875rem;
    line-height: 2.4375rem;
  }
}
@media (min-width: 992px) {
  .header-image-titre .header-image-titre-informations .header-image-titre-intitule {
    font-size: 3.125rem;
    line-height: 3.375rem;
    max-width: 550px;
  }
}
.header-image-titre .header-image-titre-media {
  position: relative;
  overflow: hidden;
  grid-area: media;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: var(--hero-height-media);
  aspect-ratio: 925/400;
}
@media (min-width: 768px) {
  .header-image-titre .header-image-titre-media {
    min-height: var(--hero-height);
  }
}
.header-image-titre .header-image-titre-media img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: inherit;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.header-image-titre .header-image-titre-media .header-image-titre-degrade {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
}
@media (min-width: 992px) {
  .header-image-titre .header-image-titre-media .header-image-titre-degrade {
    background: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  }
}
.header-image-titre .commun-fil-ariane {
  position: relative;
  z-index: 3;
  grid-area: breadcrumb;
  background-color: transparent;
}

.entree-classique {
  margin-bottom: 40px;
  padding-top: 20px;
}
.entree-classique .entree-classique-lien {
  position: relative;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
  text-decoration: none !important;
}
.entree-classique .entree-classique-lien:hover .entree-classique-image img {
  transform: scale(1.1);
}
.entree-classique .entree-classique-lien:hover .entree-classique-titre .icon {
  animation: animationPicto 0.4s;
}
.entree-classique .entree-classique-lien:focus-visible {
  outline: 2px solid #ed9f2c;
  outline-offset: 4px;
  border-radius: 20px;
}
.entree-classique .entree-classique-image-container {
  position: relative;
}
.entree-classique .entree-classique-image-container:after, .entree-classique .entree-classique-image-container:before {
  position: absolute;
  z-index: 0;
  width: 110px;
  height: 60px;
  content: "";
}
.entree-classique .entree-classique-image-container:before {
  top: -10px;
  left: -10px;
  border-top-left-radius: 20px;
  background-image: linear-gradient(to left, #ed7e2c 0%, #ed9f2c 51%, #ed7e2c 100%);
  background-size: 200%;
}
.entree-classique .entree-classique-image-container:after {
  right: -10px;
  bottom: -10px;
  border-bottom-right-radius: 20px;
  background-image: linear-gradient(to left, #ed7e2c 0%, #ed9f2c 51%, #ed7e2c 100%);
  background-size: 200%;
}
.entree-classique .entree-classique-image-container .entree-classique-image {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.entree-classique .entree-classique-image-container .entree-classique-image::after {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70%;
  content: "";
  opacity: 0.5;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background: linear-gradient(to bottom, transparent, #000000);
  pointer-events: none;
}
.entree-classique .entree-classique-image-container .entree-classique-image img {
  position: relative;
  z-index: 1;
  display: block;
  border-radius: 20px;
  transition: 0.4s 0.2s ease-out;
}
.entree-classique .entree-classique-titre {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.5rem;
  width: 100%;
  color: #17766A;
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1200px) {
  .entree-classique .entree-classique-titre {
    font-size: 1.875rem;
    line-height: 2rem;
  }
}
.entree-classique .entree-classique-titre .entree-classique-titre-texte {
  flex: 1;
  min-width: 0;
}
.entree-classique .entree-classique-titre .icon {
  flex-shrink: 0;
  width: 20px;
  color: #17766A;
}
@media (min-width: 1200px) {
  .entree-classique .entree-classique-titre .icon {
    width: 30px;
  }
}
.entree-classique .entree-classique-description {
  margin-top: 20px;
}

.entree-classique-cercle {
  position: relative;
  z-index: 1;
  margin-bottom: 45px;
}
@media (min-width: 768px) {
  .entree-classique-cercle {
    margin-bottom: 75px;
  }
}
.entree-classique-cercle.orange .titre-2 {
  color: #ed9f2c;
}
.entree-classique-cercle.orange .titre-2:before {
  background-color: #ed9f2c;
}
.entree-classique-cercle.vert .titre-2 {
  color: #58b35b;
}
.entree-classique-cercle.vert .titre-2:before {
  background-color: #58b35b;
}
.entree-classique-cercle.bleu .titre-2 {
  color: #17766A;
}
.entree-classique-cercle.bleu .titre-2:before {
  background-color: #17766A;
}
.entree-classique-cercle.gris .titre-2 {
  color: #666666;
}
.entree-classique-cercle.gris .titre-2:before {
  background-color: #777777;
}
.entree-classique-cercle:hover .commun-lien-degrade .icon, .entree-classique-cercle:hover .gform_wrapper .gform_footer input[type=submit] .icon, .gform_wrapper .gform_footer .entree-classique-cercle:hover input[type=submit] .icon,
.entree-classique-cercle:hover .gform_wrapper .gform_footer button .icon,
.gform_wrapper .gform_footer .entree-classique-cercle:hover button .icon,
.entree-classique-cercle:hover .gform_wrapper .gform_footer .gform-theme-button .icon,
.gform_wrapper .gform_footer .entree-classique-cercle:hover .gform-theme-button .icon, .entree-classique-cercle:hover .gform_wrapper .gform_page_footer input[type=button] .icon, .gform_wrapper .gform_page_footer .entree-classique-cercle:hover input[type=button] .icon, .entree-classique-cercle:hover .gform_wrapper .gform_page_footer input[type=submit] .icon, .gform_wrapper .gform_page_footer .entree-classique-cercle:hover input[type=submit] .icon,
.entree-classique-cercle:hover .gform_wrapper .gform_page_footer .gform-theme-button .icon,
.gform_wrapper .gform_page_footer .entree-classique-cercle:hover .gform-theme-button .icon {
  animation: animationPicto 0.4s;
}
.entree-classique-cercle:hover .image-cercle-lien img {
  transform: scale(1.1);
}
.entree-classique-cercle .image-cercle-subcontainer,
.entree-classique-cercle .image-cercle-lien {
  position: relative;
  overflow: hidden;
  display: flex;
  border-radius: 50%;
}
.entree-classique-cercle .image-cercle-subcontainer img,
.entree-classique-cercle .image-cercle-lien img {
  transition: 0.4s 0.2s ease-out;
}

@media (min-width: 992px) {
  .entree-classique-pleine-largeur {
    margin: 0;
  }
}
.entree-classique-pleine-largeur .visuel img {
  max-height: 600px;
}

.entree-actualite {
  display: flex;
  flex-direction: column;
  margin-bottom: 45px;
}
.entree-actualite .entree-actualite-image {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.entree-actualite .entree-actualite-image img {
  display: flex;
  border-radius: 20px;
  transition: all 0.2s ease-out;
}
.entree-actualite .entree-actualite-informations {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: 80%;
  margin-top: -70px;
  padding: 30px;
  border-radius: 20px;
  background-color: #ffffff;
  box-shadow: 0 10px 30px rgba(65, 66, 65, 0.3);
}
@media (min-width: 576px) {
  .entree-actualite .entree-actualite-informations {
    margin-left: -30px;
  }
}
@media (min-width: 768px) {
  .entree-actualite .entree-actualite-informations {
    width: 65%;
  }
}
.entree-actualite .entree-actualite-informations .entree-actualite-categorie {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  position: absolute;
  border-radius: 15px;
  color: #414241;
  top: -15px;
  left: 30px;
  padding: 6px 14px;
  background-color: #ed9f2c;
}
@media (min-width: 1200px) {
  .entree-actualite .entree-actualite-informations .entree-actualite-categorie {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.entree-actualite .entree-actualite-informations .entree-actualite-titre {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-top: 5px;
  margin-bottom: 15px;
  color: #17766A;
  transition: all 0.2s ease-out;
}
@media (min-width: 1200px) {
  .entree-actualite .entree-actualite-informations .entree-actualite-titre {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.entree-actualite .entree-actualite-informations .entree-actualite-date {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  color: #414241;
}
@media (min-width: 1200px) {
  .entree-actualite .entree-actualite-informations .entree-actualite-date {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.entree-actualite:hover .entree-actualite-image img {
  transform: scale(1.1);
}
.entree-actualite:hover .entree-actualite-titre {
  color: #316F6D;
}

.entree-presse {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 15px 0;
  text-decoration: none;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
@media (min-width: 1200px) {
  .entree-presse {
    padding: 25px 0;
  }
}
.entree-presse .informations {
  max-width: 85%;
}
.entree-presse .categorie {
  font-weight: 500;
  margin-bottom: 5px;
  color: #414241;
}
.entree-presse .libelle {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.875rem;
  align-self: center;
  margin-right: auto;
  color: #17766A;
  transition: all 0.2s ease-out;
}
@media (min-width: 1200px) {
  .entree-presse .libelle {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.entree-presse .infos-fichier-picto {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.entree-presse .infos-fichier {
  display: none;
}
@media (min-width: 992px) {
  .entree-presse .infos-fichier {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.375rem;
    display: flex;
    margin-right: 50px;
    color: #414241;
  }
}
@media (min-width: 1200px) {
  .entree-presse .infos-fichier {
    font-size: 1rem;
    line-height: 1.875rem;
    margin-right: 100px;
  }
}
.entree-presse .icon {
  color: #414241;
}
@media (min-width: 1200px) {
  .entree-presse .icon {
    width: 40px;
    height: 40px;
  }
}
.entree-presse:hover .libelle {
  color: #414241;
}
.entree-presse:hover .icon {
  animation: animationPicto 0.4s;
}

.entree-realisation {
  display: flex;
  flex-direction: column;
  margin-bottom: 45px;
}
.entree-realisation .entree-realisation-image {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.entree-realisation .entree-realisation-image img {
  display: flex;
  border-radius: 20px;
  transition: all 0.2s ease-out;
}
.entree-realisation .entree-realisation-informations {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: 80%;
  margin-top: -70px;
  padding: 30px;
  border-radius: 20px;
  background-color: #ffffff;
  box-shadow: 0 10px 30px rgba(65, 66, 65, 0.3);
}
@media (min-width: 576px) {
  .entree-realisation .entree-realisation-informations {
    margin-left: -30px;
  }
}
@media (min-width: 768px) {
  .entree-realisation .entree-realisation-informations {
    width: 65%;
  }
}
.entree-realisation .entree-realisation-informations .entree-realisation-titre {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-top: 5px;
  margin-bottom: 15px;
  color: #17766A;
}
@media (min-width: 1200px) {
  .entree-realisation .entree-realisation-informations .entree-realisation-titre {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
.entree-realisation .entree-realisation-informations .entree-realisation-categorie {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  color: #414241;
}
@media (min-width: 1200px) {
  .entree-realisation .entree-realisation-informations .entree-realisation-categorie {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.entree-realisation:hover .entree-realisation-image img {
  transform: scale(1.1);
}

.bandeau-alerte {
  position: relative;
  z-index: 300;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  height: 55px;
  padding: 15px 0;
  background-color: #f6f6f6;
}
.bandeau-alerte .bandeau-alerte-lien {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  height: 100%;
}
.bandeau-alerte .bandeau-alerte-lien:hover {
  opacity: 0.8;
}
.bandeau-alerte .bandeau-alerte-informations {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #414241;
  text-align: center;
  font-weight: 500;
  padding: 0 48px 0 25px;
}
@media (min-width: 992px) {
  .bandeau-alerte .bandeau-alerte-informations {
    font-size: 1rem;
    line-height: 1.25rem;
    padding-right: 56px;
  }
}
.bandeau-alerte .bandeau-alerte-titre {
  font-weight: 700;
  margin-left: 5px;
}
.bandeau-alerte .bandeau-alerte-fermer {
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transform: translateY(-50%);
  color: #414241;
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (min-width: 992px) {
  .bandeau-alerte .bandeau-alerte-fermer {
    right: 25px;
  }
}
.bandeau-alerte .bandeau-alerte-fermer .icon {
  pointer-events: none;
}
.bandeau-alerte .bandeau-alerte-fermer:hover {
  opacity: 0.8;
}
.bandeau-alerte .bandeau-alerte-fermer:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}

.contact-informations {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-around;
  margin: 30px 0;
  padding: 25px;
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}
@media (min-width: 992px) {
  .contact-informations {
    margin-top: 0;
    margin-bottom: 45px;
  }
}
.contact-informations:before {
  position: absolute;
  z-index: 0;
  right: -10px;
  bottom: -10px;
  width: 100px;
  height: 70%;
  content: "";
  border-radius: 20px;
  background: linear-gradient(to left, #ed7e2c, #ed9f2c);
}
@media (min-width: 1200px) {
  .contact-informations:before {
    width: 150px;
    height: 150px;
  }
}
.contact-informations:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 20px;
  background-color: #ffffff;
}
.contact-informations .contact-picto,
.contact-informations .contact-donnees,
.contact-informations .contact-mail {
  position: relative;
  z-index: 2;
}
.contact-informations .contact-picto .icon {
  width: 30px;
  height: 30px;
  color: #17766A;
}
@media (min-width: 992px) {
  .contact-informations .contact-picto .icon {
    width: 40px;
    height: 40px;
  }
}
.contact-informations .contact-donnees {
  max-width: 50%;
}
.contact-informations .contact-donnees .contact-nom {
  font-weight: 700;
  color: #17766A;
}
.contact-informations .contact-donnees .contact-nom p {
  margin: 0;
  padding: 0;
}
.contact-informations .contact-donnees .contact-poste-numeros a {
  text-decoration: none;
  color: #414241;
}
.contact-informations .contact-donnees .contact-poste-numeros a:hover {
  opacity: 0.6;
}
.contact-informations .contact-donnees .contact-poste-numeros p {
  margin: 0;
  padding: 0;
}
.contact-informations .contact-mail {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.contact-informations .contact-mail .icon-container {
  transition: 0.4s 0.2s ease-out;
  background-image: linear-gradient(to right, #ed9f2c 0%, #ed7e2c 51%, #ed9f2c 100%);
  background-size: 200%;
  padding: 10px;
  border-radius: 50%;
}
.contact-informations .contact-mail .icon-container:hover {
  background-position: right center;
}
@media (min-width: 992px) {
  .contact-informations .contact-mail .icon-container {
    padding: 20px;
  }
}
.contact-informations .contact-mail .icon {
  width: 30px;
  height: 30px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .contact-informations .contact-mail .icon {
    width: 40px;
    height: 40px;
  }
}
.contact-informations .contact-mail .libelle {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1rem;
  margin-top: 5px;
  color: #414241;
}
.contact-informations .contact-mail:hover .icon {
  animation: animationPicto 0.4s;
}

.modale-recherche {
  position: fixed;
  z-index: 3000;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(23, 118, 106, 0.9);
  transition: 0.4s 0.2s ease-out;
}
.modale-recherche.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.modale-recherche .modale-recherche-container {
  position: relative;
  padding: 30px;
  border-radius: 50px;
  border: 2px solid #ffffff;
  color: #ffffff;
  font-weight: 500;
  min-width: 45%;
}
.modale-recherche .modale-recherche-fermer .icon-tabler-x {
  position: static;
  width: 24px;
  height: 24px;
  color: #ffffff;
}
.modale-recherche div.asl_w .probox .promagnifier {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  width: 30px;
  height: 30px;
}
.modale-recherche div.asl_w .probox .promagnifier .innericon svg {
  width: 30px;
}
.modale-recherche #ajaxsearchlite1 .probox .proinput input,
.modale-recherche div.asl_w .probox .proinput input {
  font-size: 1.125rem;
  line-height: 100%;
  color: #ffffff !important;
  font-weight: 500;
}
.modale-recherche #ajaxsearchlite1 .probox .proinput input::-moz-placeholder, .modale-recherche div.asl_w .probox .proinput input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.85) !important;
}
.modale-recherche #ajaxsearchlite1 .probox .proinput input::placeholder,
.modale-recherche div.asl_w .probox .proinput input::placeholder {
  color: rgba(255, 255, 255, 0.85) !important;
}
.modale-recherche #ajaxsearchlite1 .probox .proinput input::-webkit-input-placeholder,
.modale-recherche div.asl_w .probox .proinput input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.85) !important;
}
.modale-recherche #ajaxsearchlite1 .probox .proinput input:-moz-placeholder,
.modale-recherche div.asl_w .probox .proinput input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.85) !important;
}
.modale-recherche #ajaxsearchlite1 .probox .proinput input::-moz-placeholder,
.modale-recherche div.asl_w .probox .proinput input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.85) !important;
}
.modale-recherche #ajaxsearchlite1 .probox .proinput input:-ms-input-placeholder,
.modale-recherche div.asl_w .probox .proinput input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.85) !important;
}
@media (min-width: 1200px) {
  .modale-recherche #ajaxsearchlite1 .probox .proinput input,
  .modale-recherche div.asl_w .probox .proinput input {
    font-size: 1.5rem;
  }
}

div.asl_r.vertical {
  background-image: none !important;
  background-color: transparent !important;
}

.navigation-post {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-direction: row;
  justify-content: space-between;
  margin: 25px 0;
  padding: 25px 0;
}
@media (min-width: 992px) {
  .navigation-post {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
}
.navigation-post.barre-separation:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  content: "";
  background-color: #dddddd;
}
.navigation-post .navigation-precedent,
.navigation-post .navigation-suivant {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 45%;
}
.navigation-post .navigation-precedent .icon,
.navigation-post .navigation-suivant .icon {
  display: inline-flex;
}
.navigation-post .navigation-precedent .navigation-type,
.navigation-post .navigation-suivant .navigation-type {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.125rem;
  margin-bottom: 5px;
  color: #414241;
}
@media (min-width: 992px) {
  .navigation-post .navigation-precedent .navigation-type,
  .navigation-post .navigation-suivant .navigation-type {
    font-size: 1rem;
    line-height: 1.875rem;
    margin-bottom: 10px;
  }
}
.navigation-post .navigation-precedent .navigation-titre,
.navigation-post .navigation-suivant .navigation-titre {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.375rem;
  color: #005A57;
  transition: all 0.2s ease-out;
}
@media (min-width: 992px) {
  .navigation-post .navigation-precedent .navigation-titre,
  .navigation-post .navigation-suivant .navigation-titre {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.navigation-post .navigation-precedent:hover .navigation-titre,
.navigation-post .navigation-suivant:hover .navigation-titre {
  color: #005A57;
}
.navigation-post .navigation-precedent {
  justify-content: flex-start;
}
.navigation-post .navigation-precedent .navigation-informations {
  margin-left: 15px;
}
@media (min-width: 992px) {
  .navigation-post .navigation-precedent .navigation-informations {
    margin-left: 30px;
  }
}
.navigation-post .navigation-suivant {
  justify-content: flex-end;
}
.navigation-post .navigation-suivant .navigation-informations {
  margin-right: 15px;
  text-align: right;
}
@media (min-width: 992px) {
  .navigation-post .navigation-suivant .navigation-informations {
    margin-right: 30px;
  }
}

.test-eligibilite .test-eligibilite-bouton {
  position: fixed;
  z-index: 1032;
  right: 15px;
  bottom: 15px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: none;
  color: #ffffff;
  border: none;
  border-radius: 50%;
  box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.1019607843);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #17766A;
  transition: all 0.2s ease-out;
}
.test-eligibilite .test-eligibilite-bouton:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 3px;
}
@media (min-width: 768px) {
  .test-eligibilite .test-eligibilite-bouton {
    right: 30px;
    bottom: 30px;
  }
}
.test-eligibilite .test-eligibilite-bouton .libelle {
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
  margin-top: 5px;
}
.test-eligibilite .test-eligibilite-modal {
  position: fixed;
  z-index: 1033;
  right: 0;
  bottom: 0;
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-top: 25px;
  padding-right: 40px;
  padding-bottom: 15px;
  padding-left: 40px;
  text-align: center;
  background-color: #ffffff;
  box-shadow: 0 10px 30px rgba(0, 158, 144, 0.3);
}
@media (min-width: 576px) {
  .test-eligibilite .test-eligibilite-modal {
    width: 370px;
    border-top-left-radius: 20px;
  }
}
.test-eligibilite .test-eligibilite-modal .fermer-modal {
  position: absolute;
  top: 15px;
  right: 15px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: #005A57;
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.test-eligibilite .test-eligibilite-modal .fermer-modal:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
.test-eligibilite .test-eligibilite-modal .test-eligibilite-modal-titre {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  color: #005A57;
}
@media (min-width: 992px) {
  .test-eligibilite .test-eligibilite-modal .test-eligibilite-modal-titre {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.test-eligibilite .test-eligibilite-modal .test-eligibilite-modal-titre strong {
  font-weight: 700;
  display: block;
}
.test-eligibilite .test-eligibilite-modal img {
  margin-left: 0;
  margin-right: 5px;
}

.page-accueil .mises-en-avant {
  position: relative;
  overflow: hidden;
  padding-top: 25px;
  padding-bottom: 75px;
}
@media (min-width: 992px) {
  .page-accueil .mises-en-avant {
    padding-top: 115px;
  }
}
@media (min-width: 1451px) {
  .page-accueil .mises-en-avant {
    padding-top: 150px;
  }
}
.page-accueil .mises-en-avant:before, .page-accueil .mises-en-avant:after {
  position: absolute;
  z-index: 0;
  width: 500px;
  height: 500px;
  content: "";
  border-radius: 50%;
}
.page-accueil .mises-en-avant:before {
  top: 0;
  right: -250px;
  background: linear-gradient(to top, #f2f2f2, #ffffff);
}
.page-accueil .mises-en-avant:after {
  bottom: 0;
  left: -250px;
  background: linear-gradient(to top, #f2f2f2, #ffffff);
}
.page-accueil .mise-en-avant {
  position: relative;
  z-index: 1;
  margin-bottom: 75px;
  /* &.orange {
      .titre-2 {
          color: $color-3;

          &:before {
              background-color: $color-3;
          }
      }
  }

  &.vert {
      .titre-2 {
          color: $color-42;

          &:before {
              background-color: $color-42;
          }
      }
  }

  &.bleu {
      .titre-2 {
          color: $color-2;

          &:before {
              background-color: $color-2;
          }
      }
  }

  &.gris {
      .titre-2 {
          color: $color-12;

          &:before {
              background-color: $color-12;
          }
      }
  } */
}
.page-accueil .mise-en-avant:hover .titre-2 {
  opacity: 0.8;
}
.page-accueil .mise-en-avant:hover .commun-lien-degrade .icon, .page-accueil .mise-en-avant:hover .gform_wrapper .gform_footer input[type=submit] .icon, .gform_wrapper .gform_footer .page-accueil .mise-en-avant:hover input[type=submit] .icon,
.page-accueil .mise-en-avant:hover .gform_wrapper .gform_footer button .icon,
.gform_wrapper .gform_footer .page-accueil .mise-en-avant:hover button .icon,
.page-accueil .mise-en-avant:hover .gform_wrapper .gform_footer .gform-theme-button .icon,
.gform_wrapper .gform_footer .page-accueil .mise-en-avant:hover .gform-theme-button .icon, .page-accueil .mise-en-avant:hover .gform_wrapper .gform_page_footer input[type=button] .icon, .gform_wrapper .gform_page_footer .page-accueil .mise-en-avant:hover input[type=button] .icon, .page-accueil .mise-en-avant:hover .gform_wrapper .gform_page_footer input[type=submit] .icon, .gform_wrapper .gform_page_footer .page-accueil .mise-en-avant:hover input[type=submit] .icon,
.page-accueil .mise-en-avant:hover .gform_wrapper .gform_page_footer .gform-theme-button .icon,
.gform_wrapper .gform_page_footer .page-accueil .mise-en-avant:hover .gform-theme-button .icon {
  animation: animationPicto 0.4s;
}
.page-accueil .mise-en-avant:hover .image-cercle-subcontainer img {
  transform: scale(1.1);
}
.page-accueil .mise-en-avant .image-cercle-subcontainer {
  position: relative;
  display: flex;
  overflow: hidden;
  border-radius: 50%;
}
.page-accueil .mise-en-avant .image-cercle-subcontainer img {
  transition: 0.4s 0.2s ease-out;
}
.page-accueil .petites-images-cercles {
  position: absolute;
  z-index: 2;
  top: -50px;
  right: 0;
}
.page-accueil .petites-images-cercles .petite-image-cercle {
  max-width: 75%;
  margin-bottom: 10px;
  border: 5px solid #f2f2f2;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .page-accueil .petites-images-cercles .petite-image-cercle {
    max-width: none;
  }
}
.page-accueil .petites-images-cercles .petite-image-cercle img {
  display: block;
  max-width: 100%;
  border-radius: 50%;
}
.page-accueil .chiffres {
  position: relative;
  z-index: 1;
  background-color: #F5FAFA;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .page-accueil .chiffres {
    flex-direction: row;
  }
}
.page-accueil .chiffres .chiffre-mis-en-avant {
  font-size: 0.875rem;
  line-height: 1rem;
  position: absolute;
  z-index: 1;
  bottom: -85px;
  left: 50%;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
  width: 170px;
  height: 170px;
  padding: 20px;
  transform: translateX(-50%);
  text-align: center;
  color: #ffffff;
  background-color: #005A57;
  border-radius: 50%;
  box-shadow: 0 10px 30px rgba(0, 158, 144, 0.3);
}
@media (min-width: 1200px) {
  .page-accueil .chiffres .chiffre-mis-en-avant {
    font-size: 1rem;
    line-height: 1.125rem;
    top: 50%;
    right: -105px;
    bottom: auto;
    left: auto;
    width: 210px;
    height: 210px;
    transform: translateY(-50%);
  }
}
.page-accueil .chiffres .chiffre-mis-en-avant .texture-fond {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #414241;
}
.page-accueil .chiffres .chiffre-mis-en-avant .texture-fond img {
  position: relative;
  z-index: 1;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.page-accueil .chiffres .chiffre-mis-en-avant .informations {
  position: relative;
  z-index: 2;
  border-radius: 100%;
  background-color: white;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #414241;
}
.page-accueil .chiffres .chiffre-mis-en-avant b {
  font-size: 1.25rem;
  line-height: 1.375rem;
  display: inline-flex;
  margin-bottom: 5px;
  color: #17766A;
}
@media (min-width: 1200px) {
  .page-accueil .chiffres .chiffre-mis-en-avant b {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
}
.page-accueil .chiffres .chiffres-photo {
  position: relative;
  display: flex;
  align-self: center;
  justify-content: flex-end;
}
@media (min-width: 576px) {
  .page-accueil .chiffres .chiffres-photo {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .page-accueil .chiffres .chiffres-photo {
    width: 50%;
  }
}
@media (min-width: 1451px) {
  .page-accueil .chiffres .chiffres-photo {
    height: 780px;
  }
}
.page-accueil .chiffres .chiffres-photo img {
  display: flex;
  max-width: 100%;
  height: auto;
}
@media (min-width: 1451px) {
  .page-accueil .chiffres .chiffres-photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
  }
}
.page-accueil .chiffres .chiffres-informations {
  display: flex;
  align-items: flex-start;
  align-self: center;
  flex-direction: column;
  padding-top: 100px;
  padding-right: 15px;
  padding-bottom: 30px;
  padding-left: 15px;
}
@media (min-width: 1200px) {
  .page-accueil .chiffres .chiffres-informations {
    width: 50%;
    padding: 0 10%;
  }
}
.page-accueil .bandeau {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 125px;
  padding-bottom: 75px;
  text-align: center;
  background-color: #17766A;
}
.page-accueil .bandeau:before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  width: 2px;
  height: 70px;
  content: "";
  transform: translateX(-50%);
  background-color: #ffffff;
}
.page-accueil .bandeau .visuel-fond {
  color: #ffffff;
}
.page-accueil .bandeau .visuel-fond .image-fond {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.page-accueil .bandeau .visuel-fond .visuel-fond-filtre {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #17766A;
}
.page-accueil .bandeau .icon-container,
.page-accueil .bandeau .bandeau-titre,
.page-accueil .bandeau .commun-lien-degrade,
.page-accueil .bandeau .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer .page-accueil .bandeau input[type=submit],
.page-accueil .bandeau .gform_wrapper .gform_footer button,
.gform_wrapper .gform_footer .page-accueil .bandeau button,
.page-accueil .bandeau .gform_wrapper .gform_footer .gform-theme-button,
.gform_wrapper .gform_footer .page-accueil .bandeau .gform-theme-button,
.page-accueil .bandeau .gform_wrapper .gform_page_footer input[type=button],
.gform_wrapper .gform_page_footer .page-accueil .bandeau input[type=button],
.page-accueil .bandeau .gform_wrapper .gform_page_footer input[type=submit],
.gform_wrapper .gform_page_footer .page-accueil .bandeau input[type=submit],
.page-accueil .bandeau .gform_wrapper .gform_page_footer .gform-theme-button,
.gform_wrapper .gform_page_footer .page-accueil .bandeau .gform-theme-button {
  position: relative;
  z-index: 2;
}
.page-accueil .bandeau .icon-container .icon {
  width: 50px;
  height: 50px;
  color: #ffffff;
  stroke-width: 1;
}
.page-accueil .bandeau .bandeau-titre {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75rem;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .page-accueil .bandeau .bandeau-titre {
    font-size: 1.875rem;
    line-height: 2.125rem;
  }
}
@media (min-width: 1200px) {
  .page-accueil .bandeau .bandeau-titre {
    font-size: 2.375rem;
    line-height: 2.625rem;
  }
}
.page-accueil .bandeau a:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 2px;
}
.page-accueil .actualites-slider-container {
  position: relative;
  z-index: 1;
  padding-top: 50px;
  padding-bottom: 5px;
}
@media (min-width: 1200px) {
  .page-accueil .actualites-slider-container {
    padding-top: 75px;
    padding-bottom: 30px;
  }
}
.page-accueil .actualites-slider-container .titre-navigation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.page-accueil .actualites-slider-container .actualites-slide-precedente,
.page-accueil .actualites-slider-container .actualites-slide-suivante {
  display: inline-flex;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.page-accueil .actualites-slider-container .actualites-slide-precedente:focus-visible,
.page-accueil .actualites-slider-container .actualites-slide-suivante:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 3px;
}
@media (min-width: 1200px) {
  .page-accueil .actualites-slider-container .actualites-slide-precedente .icon,
  .page-accueil .actualites-slider-container .actualites-slide-suivante .icon {
    width: 30px;
    height: 30px;
  }
}
.page-accueil .actualites-slider-container .actualites-slide-precedente:hover,
.page-accueil .actualites-slider-container .actualites-slide-suivante:hover {
  opacity: 0.6;
}
.page-accueil .actualites-slider-container .actualites-slide-precedente {
  margin-right: 15px;
}
.page-accueil .actualites-slider-container .actualites-slide-suivante {
  margin-left: 15px;
}
@media (min-width: 576px) {
  .page-accueil .actualites-slider-container .actualites-slider .slick-list {
    overflow: visible;
  }
}
@media (min-width: 576px) {
  .page-accueil .actualites-slider-container .actualites-slider .slick-list:after {
    position: absolute;
    top: -5px;
    right: 100%;
    width: 150%;
    height: 105%;
    content: "";
    background-color: #ffffff;
  }
}
@media (min-width: 576px) {
  .page-accueil .actualites-slider-container .entree-actualite {
    width: calc(100% - 60px) !important;
    margin-left: 60px;
  }
}

.page-carte-implantations {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .page-carte-implantations {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .page-carte-implantations .filtres-implantations-container {
    width: 20%;
  }
}
.page-carte-implantations .bouton-ouverture-filtres {
  font-weight: 500;
  font-family: inherit;
  font-size: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 20px 10px;
  cursor: pointer;
  color: #ffffff;
  border: none;
  background-color: #17766A;
}
@media (min-width: 1200px) {
  .page-carte-implantations .bouton-ouverture-filtres {
    display: none;
  }
}
.page-carte-implantations .bouton-ouverture-filtres .icon {
  display: inline-flex;
  margin-left: 5px;
}
.page-carte-implantations .bouton-ouverture-filtres:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
.page-carte-implantations .bouton-fermeture-filtres {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 8px;
  cursor: pointer;
  color: #414241;
  border: none;
  background: transparent;
}
@media (min-width: 1200px) {
  .page-carte-implantations .bouton-fermeture-filtres {
    display: none;
  }
}
.page-carte-implantations .bouton-fermeture-filtres:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
.page-carte-implantations fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
.page-carte-implantations .filtres-implantations-formulaire {
  position: fixed;
  z-index: 3000;
  top: 0;
  left: 0;
  display: none;
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  padding: 30px 20px;
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  .page-carte-implantations .filtres-implantations-formulaire {
    position: relative;
    z-index: initial;
    top: auto;
    left: auto;
    display: block !important;
    width: auto;
    height: 100vh;
  }
}
.page-carte-implantations .commun-filtre-select {
  margin-bottom: 40px;
}
.page-carte-implantations .filtres-implantations-reinitialiser {
  padding: 0 20px 24px;
  text-align: center;
}
@media (min-width: 1200px) {
  .page-carte-implantations .filtres-implantations-reinitialiser {
    padding: 0 0 24px;
  }
}
.page-carte-implantations .filtres-implantations-reinitialiser.is-hidden {
  display: none;
}
.page-carte-implantations .filtres-implantations-liste-termes-couleur .terme-couleur {
  padding: 20px 0;
}
.page-carte-implantations .filtres-implantations-liste-termes-couleur .terme-couleur-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  cursor: pointer;
  gap: 12px;
}
.page-carte-implantations .filtres-implantations-liste-termes-couleur .terme-couleur-label .libelle-rond {
  font-weight: 500;
  flex: 1 1 auto;
}
.page-carte-implantations .filtres-implantations-liste-termes-couleur .terme-couleur-label .rond-couleur {
  display: inline-flex;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #ed9f2c;
}
.page-carte-implantations .filtres-implantations-liste-termes-couleur .terme-couleur-label input[type=checkbox] {
  position: relative;
  flex-shrink: 0;
  width: 1.5em;
  height: 1.5em;
  margin: 0;
  cursor: pointer;
  transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
  color: #414241;
  border: 2px solid #414241;
  border-radius: 4px;
  background-color: #f6f6f6;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.page-carte-implantations .filtres-implantations-liste-termes-couleur .terme-couleur-label input[type=checkbox]::before {
  position: absolute;
  top: 2px;
  left: 7px;
  display: block;
  width: 8px;
  height: 14px;
  content: "";
  transform: rotate(45deg);
  opacity: 0;
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: #414241;
}
.page-carte-implantations .filtres-implantations-liste-termes-couleur .terme-couleur-label input[type=checkbox]:checked {
  color: #414241;
  border-color: #414241;
}
.page-carte-implantations .filtres-implantations-liste-termes-couleur .terme-couleur-label input[type=checkbox]:checked::before {
  opacity: 1;
}
.page-carte-implantations .filtres-implantations-liste-termes-couleur .terme-couleur-label input[type=checkbox]:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
.page-carte-implantations .filtres-implantations-liste-termes-couleur .declencher-termes {
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 500;
  display: block;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  cursor: pointer;
  text-align: center;
  color: #414241;
  border: none;
  border-radius: 30px;
  background-color: #f6f6f6;
}
.page-carte-implantations .filtres-implantations-liste-termes-couleur .declencher-termes:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
@media (min-width: 992px) {
  .page-carte-implantations .filtres-implantations-liste-termes-couleur .declencher-termes {
    font-size: 1rem;
    padding: 20px 40px;
  }
}
@media (min-width: 1200px) {
  .page-carte-implantations .carte-implantations-container {
    width: 80%;
  }
}
.page-carte-implantations #carte-implantations {
  width: 100%;
  height: 100vh;
}
.page-carte-implantations #carte-implantations .infowindow-implantation .infowindow-implantation-titre {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 15px;
  color: #17766A;
}
.page-carte-implantations #carte-implantations .infowindow-implantation .infowindow-implantation-donnees {
  display: flex;
  flex-direction: row;
}
.page-carte-implantations #carte-implantations .infowindow-implantation .infowindow-implantation-visuel {
  width: 200px;
  height: 200px;
  margin-right: 15px;
  border-radius: 20px;
}
.page-carte-implantations #carte-implantations .infowindow-implantation .infowindow-implantation-informations {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.125rem;
  display: block;
  width: 250px;
}
.page-carte-implantations #carte-implantations .infowindow-implantation .infowindow-implantation-informations p {
  margin-bottom: 10px;
}
.page-carte-implantations #carte-implantations .infowindow-implantation .infowindow-implantation-informations a {
  display: flex;
  margin: 5px 0;
  color: #005A57;
}
.page-carte-implantations #carte-implantations .infowindow-implantation .infowindow-implantation-informations .categorie {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  border: 1px solid #777777;
  border-radius: 30px;
}
.page-carte-implantations #carte-implantations .infowindow-implantation .infowindow-implantation-informations .categorie .rond-couleur {
  display: inline-flex;
  width: 12px;
  height: 12px;
  margin-right: 15px;
  border-radius: 50%;
  background-color: #ed9f2c;
}
.page-carte-implantations #carte-implantations .infowindow-implantation .infowindow-implantation-informations .categorie .libelle {
  width: calc(100% - 12px - 15px);
}
.page-carte-implantations .liste-implantations-accessible {
  padding: 24px 20px 40px;
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  .page-carte-implantations .liste-implantations-accessible {
    padding: 32px 40px 48px;
  }
}
.page-carte-implantations .liste-implantations-titre {
  margin: 0 0 12px;
  color: #17766A;
}
.page-carte-implantations .liste-implantations-compteur {
  font-weight: 500;
  margin-left: 6px;
}
.page-carte-implantations .liste-implantations-intro {
  margin: 0 0 20px;
  max-width: 52rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.page-carte-implantations .liste-implantations-table-wrapper {
  overflow-x: auto;
  width: 100%;
}
.page-carte-implantations .liste-implantations-table {
  width: 100%;
  min-width: 640px;
  border-collapse: collapse;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.page-carte-implantations .liste-implantations-table th,
.page-carte-implantations .liste-implantations-table td {
  padding: 14px 16px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #777777;
}
.page-carte-implantations .liste-implantations-table thead th {
  font-weight: 700;
  color: #17766A;
  border-bottom: 2px solid #777777;
  background-color: #f6f6f6;
}
.page-carte-implantations .liste-implantations-table tbody th[scope=row] {
  font-weight: 700;
  color: #17766A;
}
.page-carte-implantations .liste-implantations-table a {
  color: #005A57;
  text-decoration: underline;
}
.page-carte-implantations .liste-implantations-contact-ligne {
  display: block;
}
.page-carte-implantations .liste-implantations-contact-ligne + .liste-implantations-contact-ligne {
  margin-top: 6px;
}
.page-carte-implantations .liste-implantations-solution-libelle {
  margin-right: 8px;
}
.page-carte-implantations .liste-implantations-table .rond-couleur {
  display: inline-flex;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  border-radius: 50%;
}
.page-carte-implantations .liste-implantations-non-renseigne {
  color: #414241;
  font-style: italic;
}
.page-carte-implantations .liste-implantations-vide {
  margin: 0;
  font-weight: 500;
}

.page-contact .informations-generales .contact-titre {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-bottom: 15px;
  color: #17766A;
}
@media (min-width: 768px) {
  .page-contact .informations-generales .contact-titre {
    margin-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .page-contact .informations-generales .contact-titre {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.page-contact .informations-generales .contact-telephone,
.page-contact .informations-generales .contact-adresse {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
  color: #414241;
}
@media (min-width: 1200px) {
  .page-contact .informations-generales .contact-telephone,
  .page-contact .informations-generales .contact-adresse {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}
.page-contact .informations-generales .contact-telephone a,
.page-contact .informations-generales .contact-adresse a {
  display: inline-flex;
  align-items: center;
  color: #414241;
}
.page-contact .informations-generales .contact-telephone a:hover,
.page-contact .informations-generales .contact-adresse a:hover {
  opacity: 0.6;
}
.page-contact .informations-generales .contact-telephone b,
.page-contact .informations-generales .contact-adresse b {
  font-weight: 700;
}
.page-contact .informations-generales .contact-telephone {
  margin-top: 20px;
}
.page-contact .informations-generales .reseaux-sociaux-liens-container {
  margin: 40px 0 0;
}
.page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens-titre {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin-bottom: 15px;
  color: #17766A;
}
@media (min-width: 1200px) {
  .page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens-titre {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien-item {
  list-style: none;
}
.page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0 10px 0 0;
  text-align: center;
  color: #17766A;
  border: 2px solid #17766A;
  border-radius: 50%;
}
@media (min-width: 992px) {
  .page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien {
    width: 50px;
    height: 50px;
  }
}
.page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien:focus-visible {
  outline: 3px solid #005A57;
  outline-offset: 2px;
}
.page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien:after {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #17766A;
  transition: 0.2s 0.2s ease-out;
}
.page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien .dashicons,
.page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien svg {
  position: relative;
  z-index: 2;
  color: #17766A;
  fill: #17766A;
  transition: 0.2s 0.2s ease-out;
}
@media (min-width: 992px) {
  .page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien .dashicons,
  .page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien svg {
    font-size: 1.5rem;
    width: 24px;
    height: 24px;
  }
}
.page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien:hover .dashicons,
.page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien:hover svg {
  color: #ffffff;
  fill: #ffffff;
}
.page-contact .informations-generales .reseaux-sociaux-liens-container .reseaux-sociaux-liens .reseaux-sociaux-lien:hover:after {
  width: calc(100% + 2px);
  height: calc(100% + 2px);
}

.page-editoriale {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.page-editoriale:before, .page-editoriale:after {
  position: absolute;
  z-index: -1;
  width: 500px;
  height: 500px;
  content: "";
  border-radius: 50%;
}
.page-editoriale:before {
  top: 0;
  right: -250px;
  background: linear-gradient(to top, #f2f2f2, #ffffff);
}
.page-editoriale:after {
  bottom: 0;
  left: -250px;
  background: linear-gradient(to top, #f2f2f2, #ffffff);
}
.page-editoriale .page-editoriale-contenu {
  position: relative;
  z-index: 1;
}

.formulaire-filtres-recherche {
  text-align: center;
  margin-bottom: 30px;
}
.formulaire-filtres-recherche .libelle {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.375rem;
  color: #414241;
  margin-bottom: 5px;
}
@media (min-width: 1200px) {
  .formulaire-filtres-recherche .libelle {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}

.fiche-realisation .fiche-realisation-contenu {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .fiche-realisation .fiche-realisation-contenu {
    margin-bottom: 0;
  }
}
.fiche-realisation .fiche-realisation-informations-complementaires dl dd {
  margin-bottom: 20px;
}
.fiche-realisation .fiche-realisation-informations-complementaires .commun-partage {
  text-align: left;
}
.fiche-realisation .fiche-realisation-galerie {
  margin-top: 50px;
}
.fiche-realisation .image-arrondie {
  display: flex;
  max-width: 100%;
  height: auto;
  margin-bottom: 48px;
  border-radius: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK2VaO0FZM2VJO0VBQ0k7QVo2ZVI7QVkxZUk7RUFDSTtFQUNBLGdCSG5HQztFR29HRDtFQUNBO0VBQ0E7QVo0ZVI7QVkxZVE7RUFFSTtFQUNBO0FaMmVaO0FZeGVRO0VBQ0k7RUFDQTtBWjBlWjtBWXRlSTtFQUNJO0VBQ0E7QVp3ZVI7QVl0ZVE7OztFQUdJO0VBQ0E7QVp3ZVo7QVlsZVE7O0VBRUk7RUFDQTtBWm9lWjtBWS9kSTtFQUNJLGdCSHpJRDtFRzBJQztFQUNBO0FaaWVSO0FZOWRJO0VBQ0k7RUFDQTtBWmdlUjtBWTdkSTs7O0VBR0k7QVorZFI7QVkzZFE7RUFDSTtBWjZkWjtBWTFkUTtFQUNJO0FaNGRaO0FZdmRRO0VBQ0k7RUFDQTtFQUNBLGNIckpGO0VHc0pFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeWRaOztBWXBkQTtFQUNJLGNIbEtNO0FUeW5CVjs7QVlwZEE7O0VBRUk7QVp1ZEo7QVlyZEk7O0VBQ0k7QVp3ZFI7QVlyZEk7O0VBQ0k7RUFDQTtBWndkUjs7QVlwZEE7O0VBRUk7RUFDQTtBWnVkSjs7QVluZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnNkSjs7QVlsZEk7RUFDSTtBWnFkUjtBWXBkUTtFQUZKO0lBR1E7RVp1ZFY7QUFDRjs7QVluZEE7RUFFSTtBWnFkSjs7QWF0ckJBO0VBQ0k7RUFDQTtBYnlyQko7QWF2ckJJO0VBQ0k7RUFDQTtFQUNBO0FieXJCUjtBYXRyQkk7RUFDSTtBYndyQlI7QWFyckJJOztFQUVJO0FidXJCUjtBYXByQkk7RUFDSTtBYnNyQlI7QWFuckJJO0VBQ0k7RUFDQTtBYnFyQlI7QWFsckJJO0VBQ0k7QWJvckJSO0FhanJCSTtFQUNJO0FibXJCUjtBYS9xQlE7RUFDSTtBYmlyQlo7QWE5cUJRO0VBQ0k7QWJnckJaO0FhN3FCUTtFQUNJO0VBQ0E7QWIrcUJaO0FhN3FCWTtFQUNJO0FiK3FCaEI7QWF0cUJRO0VBQ0k7RUFDQTtBYndxQlo7QWFycUJRO0VBQ0k7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Tkw7QVRvZ0VQOztBaUIvL0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrZ0VKO0FpQmhnRUk7RUFQSjtJQVFRO0lBQ0E7RWpCbWdFTjtBQUNGO0FpQmxnRUk7RUFYSjtJQVlRO0VqQnFnRU47QUFDRjs7QWlCaGdFQTtFQUVJO0VBQ0E7RUFDQTtBakJrZ0VKO0FpQmhnRUk7RUFOSjtJQU9RO0VqQm1nRU47QUFDRjtBaUJqZ0VJO0VBVko7SUFXUTtFakJvZ0VOO0FBQ0Y7QWlCbGdFSTtFQWRKO0lBZVE7RWpCcWdFTjtBQUNGO0FpQm5nRUk7RUFsQko7SUFtQlE7RWpCc2dFTjtBQUNGOztBaUJ0NkRBO0VBekZJO0FqQm1nRUo7QWlCbC9EUTtFQUNJO0VBQ0E7QWpCby9EWjtBaUJoL0RJO0VBQ0k7RUFDQTtBakJrL0RSO0FpQnArRFE7RUFDSTtFQUNBO0FqQnMrRFo7QWlCcCtEWTtFQUNJO0FqQnMrRGhCO0FpQm4rRFk7RUFDSTtBakJxK0RoQjtBaUI5OURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FqQis5RFI7QWlCNTlESTtFQUNJO0FqQjg5RFI7QWlCMzlESTtFQUNJO0FqQjY5RFI7QWlCMTlESTtFQUNJO0VBQ0E7RUFDQTtBakI0OURSO0FpQjE5RFE7RUFDSTtBakI0OURaOztBaUI3OERJO0VBREo7SUFFUTtFakJpOUROO0FBQ0Y7QWlCLzhESTtFQUNJO0FqQmk5RFI7QWlCLzhEUTtFQUNJO0FqQmk5RFo7QWlCNzhESTtFQUNJO0VBQ0E7QWpCKzhEUjtBaUI1OERJO0VBQ0k7RUFDQTtBakI4OERSO0FpQjM4REk7RUFDSTtBakI2OERSOztBaUJ6OERBO0VBQ0k7QWpCNDhESjs7QWlCejhEQTtFQUNJO0FqQjQ4REo7O0FpQno4REE7RUFDSTtBakI0OERKOztBa0Jwb0VBO0VBQ0k7QWxCdW9FSjs7QWtCam5FSTtFQUNJO0FsQm9uRVI7O0FrQmpuRUk7RUFDSTtBbEJvbkVSOztBa0J6bkVJO0VBQ0k7QWxCNG5FUjs7QWtCem5FSTtFQUNJO0FsQjRuRVI7O0FrQmpvRUk7RUFDSTtBbEJvb0VSOztBa0Jqb0VJO0VBQ0k7QWxCb29FUjs7QWtCem9FSTtFQUNJO0FsQjRvRVI7O0FrQnpvRUk7RUFDSTtBbEI0b0VSOztBa0JqcEVJO0VBQ0k7QWxCb3BFUjs7QWtCanBFSTtFQUNJO0FsQm9wRVI7O0FrQnpwRUk7RUFDSTtBbEI0cEVSOztBa0J6cEVJO0VBQ0k7QWxCNHBFUjs7QWtCanFFSTtFQUNJO0FsQm9xRVI7O0FrQmpxRUk7RUFDSTtBbEJvcUVSOztBa0J6cUVJO0VBQ0k7QWxCNHFFUjs7QWtCenFFSTtFQUNJO0FsQjRxRVI7O0FrQmpxRUk7Ozs7OztFQUdJO0FsQnVxRVI7QWtCdHFFUTtFQUpKOzs7Ozs7SUFLUTtFbEI4cUVWO0FBQ0Y7QWtCNXFFUTs7Ozs7O0VBQ0k7QWxCbXJFWjtBa0JqckVZO0VBSEo7Ozs7OztJQUlRO0VsQnlyRWQ7QUFDRjtBa0JwckVJOztFQUNJO0FsQnVyRVI7QWtCcHJFSTs7RUFDSTtBbEJ1ckVSO0FrQnByRUk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1ckVSO0FrQnJyRVE7Ozs7O0VBR0k7RUFDQTtBbEJ5ckVaO0FrQnRyRVE7Ozs7RUFFSTtBbEIwckVaO0FrQnZyRVE7OztFQUVJO0FsQjByRVo7QWtCdnJFUTs7RUFDSTtBbEIwckVaO0FrQnhyRVk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjJyRWhCO0FrQjFyRWdCO0VBVko7O0lBV1E7SUFDQTtJQUNBO0lBQ0E7RWxCOHJFbEI7QUFDRjtBa0IzckVZOztFQUNJO0VBQ0E7QWxCOHJFaEI7QWtCenJFSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1RyR0U7QVRpeUVWO0FrQjFyRVE7O0VBQ0k7RUFDQSxjVGpHRjtBVDh4RVY7QWtCM3JFWTs7RUFDSTtFQUNBLGNUckdOO0FUbXlFVjtBa0JyckVnQjs7O0VBQ0kseUJUdEdWO0FUK3hFVjtBa0JuckVnQjs7O0VBQ0kseUJUdkdWO0FUOHhFVjtBa0JockVZOztFQUNJLGNUckhOO0FUd3lFVjtBa0JockVnQjs7RUFDSSx5QlR6SFY7QVQ0eUVWO0FrQjlxRVk7O0VBQ0ksY1R4SU47QVR5ekVWO0FrQjlxRWdCOztFQUNJLHFCVDVJVjtBVDZ6RVY7QWtCMXFFSTs7RUFDSTtBbEI2cUVSO0FrQjNxRVE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJ6S1I7RWFrTFE7O0tBQUE7QWxCeXFFWjtBa0IvcUVZO0VBYko7O0lBY1E7SUFDQTtJQUNBO0VsQm1yRWQ7QUFDRjtBa0I3cUVZOztFQUVJO0FsQitxRWhCO0FrQjVxRVk7OztFQUVJLGNUM0xGO0FUMDJFZDtBa0I1cUVZOztFQUNJO0FsQitxRWhCO0FrQjVxRVk7O0VBQ0s7QWxCK3FFakI7QWtCdHFFZ0I7O0VBQ0k7RUFDQTtFQUNBO0FsQnlxRXBCO0FrQnRxRWdCOztFQUNJO0FsQnlxRXBCO0FrQnZxRW9COztFQUNJO0VBQ0E7RWJ0T3BCO0VBQ0Esb0Jhc093QztFYnJPeEMsaUJhcU93QztFYi9OcEM7QUw0NEVSO0FrQjFxRW9COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQjZxRXhCO0FrQnJxRUk7O0VBQ0k7RUFDQTtBbEJ3cUVSO0FrQmxxRW9COzs7Ozs7O0VBQ0k7RUFDQSx5QlRoUGI7QVQwNUVYO0FrQmhxRXdCOzs7Ozs7Ozs7OztFQUNJLGdCVC9RckI7RVNnUnFCLGNUOVBsQjtBVDA2RVY7QWtCM3FFNEI7RUFISjs7Ozs7Ozs7Ozs7SUFJUTtFbEJ3ckU5QjtBQUNGO0FrQmxyRVk7Ozs7RUFFSTtBbEJzckVoQjtBa0JuckVvQjs7OztFQUNJLGdCVC9SakI7RVNnU2lCO0VBQ0EsY1QvUWQ7RVNnUmM7QWxCd3JFeEI7QWtCanJFb0I7O0VBQ0k7RUFDQTtBbEJvckV4QjtBa0I1cUVJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1R6U0U7RVMwU0Y7RUFDQTtFQUNBO0VBQ0E7QWxCK3FFUjtBa0I3cUVRO0VBZEo7O0lBZVE7RWxCaXJFVjtBQUNGO0FrQi9xRVE7RUFs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NUlRO0VBQ0k7RUFDQSxjeEIzRUQ7RXdCNEVDO0VBQ0EsZ0J4QnhHTDtFd0J5R0s7QWpDODVJWjtBaUMzNUlRO0VBQ0k7RUFDQSxjeEI1RkY7RXdCNkZFO0VBQ0E7QWpDNjVJWjtBaUMxNUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM0NUlaO0FpQzE1SVk7RUFDSSxjeEIvR047RXdCZ0hNO0VBQ0EsZ0J4Qm5JVDtFd0JvSVM7QWpDNDVJaEI7O0FpQ3I1SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakN3NUlSO0FpQ3Q1SVE7RUFDSTtBakN3NUlaO0FpQ3A1SUk7RUFDSTtBakNzNUlSO0FpQ3I1SVE7RUFDSTtBakN1NUlaO0FpQ241SVk7RUFDSTtBakNxNUloQjtBaUNqNUlJO0VBQ0k7QWpDbTVJUjtBaUNsNUlRO0VBQ0k7QWpDbzVJWjs7QWlDOTRJQTtFQUVJO0FqQ2c1SUo7O0FpQzc0SUE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpDNjRJSjtBaUMzNElJO0VBQ0k7QWpDNjRJUjtBaUMxNElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDNDRJUjtBaUMxNElRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzQ0SVo7QWlDMTRJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNDRJaEI7QWlDMTRJZ0I7RUFDSTtBakM0NElwQjtBaUN4NElZO0VBQ0k7RUFDQTtFQUNBO0FqQzA0SWhCO0FpQ3Q0SVE7RUFDSTtFQUNBO0VBQ0E7QWpDdzRJWjtBaUN0NElZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3NEloQjs7QWlDajRJQTtFQUNJO0VBQ0E7QWpDbzRJSjs7QWtDM25KQTtFQUNJO0VBQ0E7QWxDOG5KSjtBa0M3bkpJO0VBQ0k7QWxDK25KUjtBa0M5bkpRO0VBQ0k7RUFDQTtBbENnb0paO0FrQzVuSkk7RUFYSjtJQVlRO0VsQytuSk47QUFDRjtBa0N6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Q3Y0TUk7RUFDSTtBOUN5NE1SOztBK0NqZ05BO0VBQ0k7RUFDQTtFQUNBO0EvQ29nTko7QStDbGdOSTtFQUxKO0lBTVE7RS9DcWdOTjtBQUNGO0ErQ2xnTlE7RUFDSSxjdEM0QkY7QVR3K01WO0ErQ2xnTlk7RUFDSSx5QnRDeUJOO0FUMitNVjtBK0M5L01RO0VBQ0ksY3RDMEJEO0FUcytNWDtBK0M5L01ZO0VBQ0kseUJ0Q3VCTDtBVHkrTVg7QStDMS9NUTtFQUNJLGN0Q0RGO0FUNi9NVjtBK0MxL01ZO0VBQ0kseUJ0Q0pOO0FUZ2dOVjtBK0N0L01RO0VBRUksY3RDZkQ7QVRzZ05YO0ErQ3IvTVk7RUFDSSx5QnRDcEJMO0FUMmdOWDtBK0MvK01ZOzs7Ozs7O0VBQ0k7QS9DdS9NaEI7QStDbi9NUTtFQUNJO0EvQ3EvTVo7QStDai9NSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBL0NtL01SO0ErQ2ovTVE7O0UxQ2pESjtBTHNpTko7O0FnRHpqTkk7RUFESjtJQUVRO0VoRDZqTk47QUFDRjtBZ0Qzak5JO0VBQ0k7QWhENmpOUjs7QWlEcGtOQTtFQUNJO0VBQ0E7RUFDQTtBakR1a05KO0FpRHJrTkk7RUFDSTtFQUNBO0VBQ0E7QWpEdWtOUjtBaURya05RO0VBQ0k7RUFDQTtFNUNTUjtBTCtqTko7QWlEbmtOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEcWtOUjtBaURua05RO0VBYko7SUFjUTtFakRza05WO0FBQ0Y7QWlEcGtOUTtFQWpCSjtJQWtCUTtFakR1a05WO0FBQ0Y7QWlEcmtOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEN0QkY7RXdDdUJFO0VBQ0E7RUFDQTtFQUNBLHlCeENURjtBVGdsTlY7QWlEcmtOWTtFQVpKO0lBYVE7SUFDQTtFakR3a05kO0FBQ0Y7QWlEcmtOUTtFQUNJO0VBQ0EsZ0J4Q3RETDtFd0N1REs7RUFDQTtFQUNBO0VBQ0EsY3hDaENGO0VKVE47QUxpbk5KO0FpRHJrTlk7RUFUSjtJQVVRO0lBQ0E7RWpE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RUFDQTtFQUNBLGNqRHRPVDtBVGs1UFg7QTBEenFQZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEMnFQcEI7QTBEenFQb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJqRC9PZDtBVDA1UFY7QTBEeHFQb0I7RUFDSTtBMUQwcVB4QjtBMERucVBJO0VBQ0k7RUFDQTtBMURxcVBSO0EwRG5xUFE7RUFKSjtJQUtRO0UxRHNxUFY7QUFDRjtBMERucVBJO0VBQ0k7RUFDQSxjakQ5UUU7QVRtN1BWO0EwRGxxUEk7RUFDSSxnQmpEOVNDO0VpRCtTRDtBMURvcVBSO0EwRGpxUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMURtcVBSO0EwRGhxUEk7RUFDSTtFQUNBO0ExRGtxUFI7QTBEL3BQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEaXFQUjtBMEQvcFBROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0ExRGlxUFo7QTBEOXBQUTtFQUNJLGdCakQ1VUw7RWlENlVLLGNqRG5URjtFaURvVEU7RUFDQSx5QmpEdlREO0FUdTlQWDtBMEQ3cFBRO0VBQ0ksZ0JqRG5WTDtFaURvVkssY2pEMVRGO0FUeTlQVjtBMEQ1cFBRO0VBQ0ksY2pEN1REO0VpRDhUQztBMUQ4cFBaO0EwRDFwUEk7RUFDSTtBMUQ0cFBSO0EwRDFwUFE7RUFDSTtBMUQ0cFBaO0EwRHhwUEk7RUFDSTtBMUQwcFBSO0EwRHZwUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHlwUFI7QTBEdHBQSTtFQUNJLGNqRGhXRTtFaURpV0Y7QTFEd3BQUjtBMERycFBJO0VBQ0k7RUFDQSxnQmpEMVhDO0FUaWhRVDs7QTJEamhRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xEdUJGO0FUNi9QVjtBMkRqaFFZO0VBUko7SUFTUTtFM0RvaFFkO0FBQ0Y7QTJEbGhRWTtFQVpKO0lBYVE7SUFDQTtFM0RxaFFkO0FBQ0Y7QTJEbGhRUTs7RUFFSTtFQUNBLGdCbERyQkg7RWtEc0JHO0VBQ0EsY2xESEY7QVR1aFFWO0EyRGxoUVk7RUFQSjs7SUFRUTtJQUNBO0UzRHNoUWQ7QUFDRjtBMkRwaFFZOztFQUNJO0VBQ0E7RUFDQSxjbERiTjtBVG9pUVY7QTJEcmhRZ0I7O0VBQ0k7QTNEd2hRcEI7QTJEcGhRWTs7RUFDSSxnQmxEdkNUO0FUOGpRUDtBMkQvZ1FRO0VBQ0k7QTNEaWhRWjtBMkQ5Z1FRO0VBQ0k7QTNEZ2hRWjtBMkQ5Z1FZO0VBQ0k7RUFDQSxnQmxEeERUO0VrRHlEUztFQUNBO0VBQ0EsY2xEakNOO0FUaWpRVjtBMkQ5Z1FnQjtFQVBKO0lBUVE7SUFDQTtFM0RpaFFsQjtBQUNGO0EyRDlnUVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0RnaFFoQjtBMkQ5Z1FnQjtFQUNJO0EzRGdoUXBCO0EyRDdnUWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsRDVEVjtFa0Q2RFU7RUFDQTtBM0QrZ1FwQjtBMkQ3Z1FvQjtFQWJKO0lBY1E7SUFDQTtFM0RnaFF0QjtBQUNGO0EyRDlnUW9CO0VBQ0k7RUFDQTtBM0RnaFF4QjtBMkQ3Z1FvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbERwRmQ7RUpUTjtBTDZtUUo7QTJENWdRb0I7O0VBRUk7RUFDQTtFQUNBLGNsRDVGZDtFa0Q2RmMsYWxEN0ZkO0VKVE47QUxxblFKO0EyRDVnUXdCO0VBUko7O0lBU1E7SUFDQTtJQUNBO0UzRGdoUTFCO0FBQ0Y7QTJENWdRd0I7O0VBRUk7RUFDQTtBM0Q4Z1E1QjtBMkQzZ1F3QjtFQUNJO0VBQ0E7QTNENmdRNUI7O0E0RDNwUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUQ4cFFKO0E0RDVwUUk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVENnBRUjtBNEQxcFFJO0VBQ0k7RUFDQTtFQUNBO0E1RDRwUVI7QTREenBRSTtFQUNJO0VBQ0E7RUFDQTtBNUQycFFSO0E0RHhwUUk7RUFDSTtFQUNBO0E1RDBwUVI7O0E2RHByUUE7RUFDSTtFQUNBO0E3RHVyUUo7QTZEdHJRSTtFQUNJO0VBQ0EsZ0JwRFBDO0VvRFFEO0VBQ0EsY3BEV0U7RW9EVkY7QTdEd3JRUjtBNkR0clFRO0VBUEo7SUFRUTtJQUNBO0U3RHlyUVY7QUFDRjs7QThEenNRSTtFQUNJO0E5RDRzUVI7QThEMXNRUTtFQUhKO0lBSVE7RTlENnNRVjtBQUNGO0E4RGpzUVk7RUFDSTtBOURtc1FoQjtBOEQvclFRO0VBQ0k7QTlEaXNRWjtBOEQ3clFJO0VBQ0k7QTlEK3JRUjtBOEQ1clFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ4clFSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uLi8uLi8uLi8uLi8uLi8uLi8uLi9Mb2NhbCUyMFNpdGVzL2NvcmlhbmNlLW1hc3Rlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL2NvcmlhbmNlLXRoZW1lLTIwMjYvYXNzZXRzL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvYmFzZS9mb250L2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9iYXNlL2ZvbmN0aW9ucy5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvYmFzZS9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL2Jhc2Uva2V5ZnJhbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9iYXNlL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9iYXNlL21haW4uc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL2Jhc2UvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9yZ2FhL3Njc3MvYWNjZXNzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vcmdhYS9zY3NzL3NsaWRlci1jb250cm9scy5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vcmdhYS9zY3NzL3N1cmNvdWNoZS9ncmF2aXR5Zm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL3JnYWEvc2Nzcy9zdXJjb3VjaGUvdGFydGVhdWNpdHJvbi5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvYmFzZS9jb21tdW4uc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL2Jhc2UvdGV4dGUtY2xhc3NpcXVlLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9iYXNlL3N1cmNvdWNoZS1leHRlbnNpb25zL2RldnZuLWltYWdlLWhvdHNwb3Quc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL2d1dGVuYmVyZy9mcm9udC10YWlsbGVzLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9ndXRlbmJlcmcvcHJpbmNpcGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9ndXRlbmJlcmcvYWNjb3JkZW9ucy5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvZ3V0ZW5iZXJnL2FjY29yZGVvbnMtdmlzdWVscy5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvZ3V0ZW5iZXJnL2ltYWdlLWRlc2NyaXB0aW9uLWFjY29yZGVvbi5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvZ3V0ZW5iZXJnL2NoaWZmcmUtY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9ndXRlbmJlcmcvZW50cmVlcy1zb21tYWlyZS5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvZ3V0ZW5iZXJnL2ZvbmQtbG9nby10ZXh0ZS5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvZ3V0ZW5iZXJnL2ltYWdlLWFuaW1lZS1zdmcuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL2d1dGVuYmVyZy9oaXN0b2lyZS1kYXRlcy5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvZ3V0ZW5iZXJnL2ltYWdlLWNlcmNsZS10aXRyZS1kZXNjcmlwdGlvbi1saWVuLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9ndXRlbmJlcmcvbGllbnMuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL2d1dGVuYmVyZy9saXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmQuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL2d1dGVuYmVyZy90aXRyZXMtbWlzLWVuLWF2YW50LnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9ndXRlbmJlcmcvdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9ndXRlbmJlcmcvdGVzdGltb25pYWwtd2l0aC1pbWFnZS5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvZ3V0ZW5iZXJnL3NsaWRlci1pbmZvcy1wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9ndXRlbmJlcmcvdGVzdGltb25pYWwtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9ndXRlbmJlcmcvc2xpZGVyLWZpY2hlLW1ldGllci5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvZ3V0ZW5iZXJnL2dyaWxsZS1jaGlmZnJlcy1jbGVzLXRvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL2d1dGVuYmVyZy9ib3V0b24tbW9kYWwtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL2d1dGVuYmVyZy9ibGMtY3RhLWNvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL2d1dGVuYmVyZy9zbGlkZXItcGFydG5haXJlLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9ndXRlbmJlcmcvX2FsbC5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvbGF5b3V0L2hlYWRlci5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9oZWFkZXIvYWNjdWVpbC5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9oZWFkZXIvZmljaGUtcG9zdC5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9oZWFkZXIvaW1hZ2UtdGl0cmUuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvZW50cmVlL2NsYXNzaXF1ZS5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9lbnRyZWUvY2xhc3NpcXVlLWNlcmNsZS5zY3NzIiwid2VicGFjazovL2NvcmlhbmNlLXRoZW1lLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9lbnRyZWUvY2xhc3NpcXVlLXBsZWluZS1sYXJnZXVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9tb2R1bGVzL2VudHJlZS9wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9tb2R1bGVzL2VudHJlZS9wcmVzc2Uuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvZW50cmVlL3JlYWxpc2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9tb2R1bGVzL2JhbmRlYXUtYWxlcnRlLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9tb2R1bGVzL2NvbnRhY3QtaW5mb3JtYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9tb2R1bGVzL21vZGFsZS1yZWNoZXJjaGUuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvbmF2aWdhdGlvbi1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vY29yaWFuY2UtdGhlbWUvLi9hc3NldHMvc2Nzcy9tb2R1bGVzL3Rlc3QtZWxpZ2liaWxpdGUuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL3BhZ2VzL2FjY3VlaWwuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL3BhZ2VzL2NhcnRlLWltcGxhbnRhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL3BhZ2VzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL3BhZ2VzL2VkaXRvcmlhbGUuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL3BhZ2VzL2xpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9jb3JpYW5jZS10aGVtZS8uL2Fzc2V0cy9zY3NzL2ZpY2hlcy9yZWFsaXNhdGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLSBTdHlsZXMgLSovXG4vKiBTbGlkZXIgKi9cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC1yZWJvb3QubWluLmNzc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLXV0aWxpdGllcy5taW4uY3NzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAtZ3JpZC5taW4uY3NzXCI7XG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogbW9udHNlcnJhdC1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4taXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIG1vbnRzZXJyYXQtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIE1vZGVybiBCcm93c2VycyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBtb250c2VycmF0LTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi01MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIG1vbnRzZXJyYXQtNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTYwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIE1vZGVybiBCcm93c2VycyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogbW9udHNlcnJhdC03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qKlxuICogUGVybWV0IGRlIGTDqWZpbmlyIHVuZSBmb250LXNpemUgZW4gcHggZW4gcGFyYW3DqHRyZSBldCBkZSByZW52b3llciBsYSBib25uZSB2YWxldXIgZW4gcmVtXG4gKiBTb3VyY2UgOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9taWNoc2NoLzMxNDMxNTZcbiAqL1xuLypcbiAgVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBzZXQgdGhlIG9iamVjdC1maXQ6XG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XG4gIG9yIG9iamVjdC1maXQgYW5kIG9iamVjdC1wb3NpdGlvbjpcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wKTtcbiAgaHR0cHM6Ly9naXRodWIuY29tL2ZyZWdhbnRlL29iamVjdC1maXQtaW1hZ2VzXG4qL1xuQGtleWZyYW1lcyBhbmltYXRpb25QaWN0byB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKioqKiogUmVzZXQgKioqKiovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlcjogMDtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYnV0dG9uLFxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5idXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cyxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGF6eWxvYWQsXG4ubGF6eWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGF6eWxvYWRlZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUE1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjJzIGVhc2Utb3V0O1xufVxuLnNraXAtbGluazpmb2N1cywgLnNraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwNUE1NztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNvdWxpZ25lLFxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSxcbmlucHV0OmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5zdW1tYXJ5OmZvY3VzLXZpc2libGUsXG5bdGFiaW5kZXhdOm5vdChbdGFiaW5kZXg9XCItMVwiXSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDA1QTU3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnRuOmZvY3VzLXZpc2libGUsXG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuLFxuLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlLFxuLmZvcm0tc2VsZWN0OmZvY3VzLXZpc2libGUsXG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSxcbi5wYWdlLWxpbms6Zm9jdXMtdmlzaWJsZSxcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDA1QTU3ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogLmVudGV0ZS1wcmluY2lwYWxlIHtcbiAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsXG4gICAgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcbiAgICB9XG59XG4gKi9cbi5waWVkZGVwYWdlLXByaW5jaXBhbCAuY29udGFjdC10ZWxlcGhvbmUgYSxcbi5waWVkZGVwYWdlLXByaW5jaXBhbCAuY29udGFjdCBhLFxuLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5jb3B5cmlnaHQtY29udGFpbmVyIGEsXG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLmNvcHlyaWdodC1jb250YWluZXIgLmJvdXRvbi1nZXN0aW9uLWNvb2tpZXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE1ZW07XG59XG5cbi5lbnRldGUtcHJpbmNpcGFsZSAub3V2ZXJ0dXJlLW1lbnUtbW9iaWxlLCAubWVudS1tb2JpbGUgLm91dmVydHVyZS1tZW51LW1vYmlsZSxcbi5lbnRldGUtcHJpbmNpcGFsZSAubGllbi1vdXZlcnR1cmUtcmVjaGVyY2hlLFxuLm1lbnUtbW9iaWxlIC5saWVuLW91dmVydHVyZS1yZWNoZXJjaGUsXG4uZW50ZXRlLXByaW5jaXBhbGUgLm1lbnUtdG9nZ2xlLXN1Ym1lbnUsXG4ubWVudS1tb2JpbGUgLm1lbnUtdG9nZ2xlLXN1Ym1lbnUge1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZW50ZXRlLXByaW5jaXBhbGUgLm1lbnUtdG9nZ2xlLXN1Ym1lbnU6Zm9jdXMtdmlzaWJsZSwgLm1lbnUtbW9iaWxlIC5tZW51LXRvZ2dsZS1zdWJtZW51OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwNUE1NztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLm1vZGFsZS1yZWNoZXJjaGUtZmVybWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsZS1yZWNoZXJjaGUtZmVybWVyIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbi5tb2RhbGUtcmVjaGVyY2hlLWZlcm1lciAuaWNvbi10YWJsZXIteCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5tb2RhbGUtcmVjaGVyY2hlLmFjdGl2ZSBkaXYuYXNsX3IgLml0ZW0uaG92ZXJlZCxcbi5tb2RhbGUtcmVjaGVyY2hlLmFjdGl2ZSBkaXYuYXNsX3IgLml0ZW0uYXNsX2hvdmVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmZmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5zbGljay1zbGlkZXItcGFydG5haXJlIC5jb250cm9sIGJ1dHRvbixcbi5zbGljay10ZXN0aW1vbmlhbCAuY29udHJvbCBidXR0b24sXG4uc2xpY2stZmljaGUtbWV0aWVyIC5jb250cm9sIGJ1dHRvbixcbi5pbmZvcy1wb3BvdmVyLS1zbGlkZXIgLmNvbnRyb2wgYnV0dG9uLFxuLnNsaWNrLXNsaWRlci1pbmZvcy1wb3BvdmVyIC5jb250cm9sIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2xpY2stc2xpZGVyLXBhcnRuYWlyZSAuY29udHJvbCBidXR0b246Zm9jdXMtdmlzaWJsZSxcbi5zbGljay10ZXN0aW1vbmlhbCAuY29udHJvbCBidXR0b246Zm9jdXMtdmlzaWJsZSxcbi5zbGljay1maWNoZS1tZXRpZXIgLmNvbnRyb2wgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uaW5mb3MtcG9wb3Zlci0tc2xpZGVyIC5jb250cm9sIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLnNsaWNrLXNsaWRlci1pbmZvcy1wb3BvdmVyIC5jb250cm9sIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc2xpY2stc2xpZGVyLXBhcnRuYWlyZSAuY29udHJvbCBidXR0b24gc3ZnLFxuLnNsaWNrLXRlc3RpbW9uaWFsIC5jb250cm9sIGJ1dHRvbiBzdmcsXG4uc2xpY2stZmljaGUtbWV0aWVyIC5jb250cm9sIGJ1dHRvbiBzdmcsXG4uaW5mb3MtcG9wb3Zlci0tc2xpZGVyIC5jb250cm9sIGJ1dHRvbiBzdmcsXG4uc2xpY2stc2xpZGVyLWluZm9zLXBvcG92ZXIgLmNvbnRyb2wgYnV0dG9uIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzAwNUE1NztcbiAgYm9yZGVyOiAycHggc29saWQgI2VkOWYyYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWYwO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgaDIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMwMDVBNTc7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNlZDlmMmM7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlciBsYWJlbCBhLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTc3NjZBO1xufVxuLmdmb3JtX3dyYXBwZXIgbGFiZWwgYTpob3Zlcixcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6ICMxNzc2NkE7XG59XG4uZ2Zvcm1fd3JhcHBlciBsYWJlbCBhOmZvY3VzLXZpc2libGUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDA1QTU3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDE0MjQxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDE0MjQxO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MTQyNDE7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1QTU3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VkOWYyYyAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBjb2xvcjogIzAwNUE1NyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlZDlmMmMgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgaW5wdXQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNlZDlmMmMgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIGxpLmhpZGRlbl9sYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2FkZHJlc3NfY291bnRyeSBzZWxlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDE0MjQxO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogIzQxNDI0MTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbiAgY29sb3I6ICM0MTQyNDE7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcixcbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyOmZvY3VzLFxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcjpmb2N1cy12aXNpYmxlLFxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwNUE1NztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9jb25zZW50X2Rlc2NyaXB0aW9uLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NvbnNlbnRfZGVzY3JpcHRpb24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uaWUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMTVweCA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDIwcHggNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI3RhcnRlYXVjaXRyb25Sb290OmJlZm9yZSB7XG4gIHotaW5kZXg6IDEwMDAwMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVBNTcgIWltcG9ydGFudDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkljb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25IMSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAudGFydGVhdWNpdHJvbkgyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25CYWNrIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uUGVyY2VudGFnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkRlbnkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIC50YXJ0ZWF1Y2l0cm9uVGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDA1QTU3ICFpbXBvcnRhbnQ7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsIHtcbiAgYmFja2dyb3VuZDogIzAwNUE1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQge1xuICBib3JkZXItY29sb3I6ICMwMDVBNTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwNUE1NyAhaW1wb3J0YW50O1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQgLnRhcnRlYXVjaXRyb25OYW1lIGIge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDQwcHggNDVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAudGFydGVhdWNpdHJvbi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25DbG9zZUNyb3NzIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDVBNTc7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA1QTU3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCBiIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNUE1Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnIC50YXJ0ZWF1Y2l0cm9uQ1RBQnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgLnRhcnRlYXVjaXRyb25DVEFCdXR0b24gLnRhcnRlYXVjaXRyb25DaGVjazpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnIC50YXJ0ZWF1Y2l0cm9uQ1RBQnV0dG9uIC50YXJ0ZWF1Y2l0cm9uQ3Jvc3M6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogNnB4IDZweCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1QTU3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDVBNTc7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMjpmb2N1cy12aXNpYmxlLFxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25BbGxEZW5pZWQyOmZvY3VzLXZpc2libGUsXG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDA1QTU3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uUGVyc29uYWxpemUyLFxuICAjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkFsbERlbmllZDIsXG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNUE1NyAhaW1wb3J0YW50O1xufVxuXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvbkluZm8sXG4jdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbW11bi1saWVuLWRlZ3JhZGUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS10aGVtZS1idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWQ5ZjJjO1xuICB0cmFuc2l0aW9uOiAwLjRzIDAuMnMgZWFzZS1vdXQ7XG4gIC8qICYudmVydCB7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKCRjb2xvci00LCAwLjMpO1xuICAgICAgQGluY2x1ZGUgY29tbXVuLWRlZ3JhZGUoJGNvbG9yLTQsICRjb2xvci00MSwgdG8gbGVmdCk7XG4gIH1cblxuICAmLmJsZXUge1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgkY29sb3ItMjIsIDAuMyk7XG4gICAgICBAaW5jbHVkZSBjb21tdW4tZGVncmFkZSgkY29sb3ItMjIsICRjb2xvci0yMywgdG8gbGVmdCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMjI7XG4gIH1cblxuICAmLmdyaXMge1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgkY29sb3ItMTIsIDAuMyk7XG4gICAgICBAaW5jbHVkZSBjb21tdW4tZGVncmFkZSgkY29sb3ItMTIsICRjb2xvci0xMywgdG8gbGVmdCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTI7XG4gIH0gKi9cbn1cbi5jb21tdW4tbGllbi1kZWdyYWRlLndoaXRlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LndoaXRlW3R5cGU9c3VibWl0XSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLndoaXRlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAud2hpdGUuZ2Zvcm0tdGhlbWUtYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQud2hpdGVbdHlwZT1idXR0b25dLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQud2hpdGVbdHlwZT1zdWJtaXRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC53aGl0ZS5nZm9ybS10aGVtZS1idXR0b24ge1xuICBjb2xvcjogIzQxNDI0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbi5jb21tdW4tbGllbi1kZWdyYWRlLmItd2hpdGUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYi13aGl0ZVt0eXBlPXN1Ym1pdF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbi5iLXdoaXRlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYi13aGl0ZS5nZm9ybS10aGVtZS1idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC5iLXdoaXRlW3R5cGU9YnV0dG9uXSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LmItd2hpdGVbdHlwZT1zdWJtaXRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5iLXdoaXRlLmdmb3JtLXRoZW1lLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbW11bi1saWVuLWRlZ3JhZGUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbixcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuLmNvbW11bi1saWVuLWRlZ3JhZGUgLmxpYmVsbGUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIC5saWJlbGxlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24gLmxpYmVsbGUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS10aGVtZS1idXR0b24gLmxpYmVsbGUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gLmxpYmVsbGUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gLmxpYmVsbGUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbiAubGliZWxsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmNvbW11bi1saWVuLWRlZ3JhZGUgLmljb24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIC5pY29uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24gLmljb24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS10aGVtZS1idXR0b24gLmljb24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gLmljb24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gLmljb24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNvbW11bi1saWVuLWRlZ3JhZGU6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS10aGVtZS1idXR0b246aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDVBNTc7XG4gIC8qICYud2hpdGUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICB9XG4gICYuYi13aGl0ZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIH0gKi9cbn1cbi5jb21tdW4tbGllbi1kZWdyYWRlOmhvdmVyIC5pY29uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuaWNvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyIC5pY29uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uOmhvdmVyIC5pY29uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIC5pY29uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5pY29uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybS10aGVtZS1idXR0b246aG92ZXIgLmljb24ge1xuICBhbmltYXRpb246IGFuaW1hdGlvblBpY3RvIDAuNHM7XG59XG4uY29tbXVuLWxpZW4tZGVncmFkZTpob3Zlci5iLXdoaXRlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5iLXdoaXRlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIuYi13aGl0ZSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbjpob3Zlci5iLXdoaXRlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLmItd2hpdGUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuYi13aGl0ZSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uOmhvdmVyLmItd2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbW11bi1pbnRyb2R1Y3Rpb24sIC5pcy1zdHlsZS1pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW4taW50cm9kdWN0aW9uLCAuaXMtc3R5bGUtaW50cm9kdWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb21tdW4taW50cm9kdWN0aW9uIHAgYSwgLmlzLXN0eWxlLWludHJvZHVjdGlvbiBwIGEsXG4uY29tbXVuLWludHJvZHVjdGlvbiBsaSBhLFxuLmlzLXN0eWxlLWludHJvZHVjdGlvbiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMmVtO1xuICBjb2xvcjogI2VkOWYyYztcbn1cbi5jb21tdW4taW50cm9kdWN0aW9uIHAgYTpob3ZlciwgLmlzLXN0eWxlLWludHJvZHVjdGlvbiBwIGE6aG92ZXIsXG4uY29tbXVuLWludHJvZHVjdGlvbiBsaSBhOmhvdmVyLFxuLmlzLXN0eWxlLWludHJvZHVjdGlvbiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogI2VkOWYyYztcbn1cblxuLmNvbW11bi1pbWFnZS1jZXJjbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bi1pbWFnZS1jZXJjbGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbW11bi1pbWFnZS1jZXJjbGUtY29udGFpbmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDIwcHgpO1xuICBoZWlnaHQ6IGNhbGMoNTAlICsgMjBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XG59XG4uY29tbXVuLWltYWdlLWNlcmNsZS1jb250YWluZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgd2lkdGg6IGNhbGMoNTAlICsgMjBweCk7XG4gIGhlaWdodDogY2FsYyg1MCUgKyAyMHB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwMCUgMDtcbn1cbi5jb21tdW4taW1hZ2UtY2VyY2xlLWNvbnRhaW5lci5vcmFuZ2U6YmVmb3JlLCAuY29tbXVuLWltYWdlLWNlcmNsZS1jb250YWluZXIub3JhbmdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlZDlmMmMgMCUsICNlZDdlMmMgNTElLCAjZWQ5ZjJjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG59XG4uY29tbXVuLWltYWdlLWNlcmNsZS1jb250YWluZXIudmVydDpiZWZvcmUsIC5jb21tdW4taW1hZ2UtY2VyY2xlLWNvbnRhaW5lci52ZXJ0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM3NmQzNjUgMCUsICM2MGIxNGIgNTElLCAjNzZkMzY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG59XG4uY29tbXVuLWltYWdlLWNlcmNsZS1jb250YWluZXIuYmxldTpiZWZvcmUsIC5jb21tdW4taW1hZ2UtY2VyY2xlLWNvbnRhaW5lci5ibGV1OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzZmMxYWYgMCUsICMxZTllOGQgNTElLCAjM2ZjMWFmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG59XG4uY29tbXVuLWltYWdlLWNlcmNsZS1jb250YWluZXIuZ3JpczpiZWZvcmUsIC5jb21tdW4taW1hZ2UtY2VyY2xlLWNvbnRhaW5lci5ncmlzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM3Nzc3NzcgMCUsICM4ODg4ODggNTElLCAjNzc3Nzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG59XG4uY29tbXVuLWltYWdlLWNlcmNsZS1jb250YWluZXIgLmNvbW11bi1pbWFnZS1jZXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNvbW11bi1maWx0cmUtc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MTQyNDE7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tdW4tZmlsdHJlLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuLmNvbW11bi1maWx0cmUtc2VsZWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbW11bi1maWwtYXJpYW5lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21tdW4tZmlsLWFyaWFuZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uY29tbXVuLWZpbC1hcmlhbmUgYSB7XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuLmNvbW11bi1maWwtYXJpYW5lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21tdW4tZmlsLWFyaWFuZSBzcGFuIHtcbiAgY29sb3I6ICM0MTQyNDE7XG59XG4uY29tbXVuLWZpbC1hcmlhbmUgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21tdW4tZmlsLWFyaWFuZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzQxNDI0MTtcbn1cbi5jb21tdW4tZmlsLWFyaWFuZSBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3RhYmxlci1pY29ucy9jaGV2cm9uLXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW4tZmlsLWFyaWFuZSBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmNvbW11bi1maWwtYXJpYW5lLm5vLWJnIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jb21tdW4tZmlsLWFyaWFuZS5uby1iZyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29tbXVuLWZpbC1hcmlhbmUubm8tYmcgc3Bhbixcbi5jb21tdW4tZmlsLWFyaWFuZS5uby1iZyBsaSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbW11bi1maWwtYXJpYW5lLm5vLWJnIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5jb21tdW4tcGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbW11bi1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tbXVuLXBhZ2luYXRpb24gLnBhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tdW4tcGFnaW5hdGlvbiAuY3VycmVudCxcbi5jb21tdW4tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1QTU3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVBNTc7XG59XG4uY29tbXVuLXBhZ2luYXRpb24gLmV4dGVuZCxcbi5jb21tdW4tcGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6ICM0MTQyNDE7XG59XG4uY29tbXVuLXBhZ2luYXRpb24gLmV4dGVuZDpmb2N1cy12aXNpYmxlLFxuLmNvbW11bi1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwNUE1NztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5jb21tdW4tcGFnaW5hdGlvbiAuZXh0ZW5kOmhvdmVyLFxuLmNvbW11bi1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgY29sb3I6ICMxNzc2NkE7XG59XG4uY29tbXVuLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbW11bi1wYWdpbmF0aW9uIC5uZXh0cG9zdHNsaW5rLFxuLmNvbW11bi1wYWdpbmF0aW9uIC5wcmV2aW91c3Bvc3RzbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tdW4tcGFydGFnZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbW11bi1wYXJ0YWdlIC5saWJlbGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzQxNDI0MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuLXBhcnRhZ2UgLmxpYmVsbGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbi5jb21tdW4tcGFydGFnZSAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbW11bi1wYXJ0YWdlIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LWljb24ge1xuICBmaWxsOiAjMTc3NjZBICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItY3VzdG9tIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1jdXN0b20ge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWN1c3RvbSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWN1c3RvbSB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLmNvbW11bi1tZXNzYWdzZS1hY2Nlc3NpYmlsaXR5IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNUE1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUE1NztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuLW1lc3NhZ3NlLWFjY2Vzc2liaWxpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb21tdW4tbWVzc2Fnc2UtYWNjZXNzaWJpbGl0eSAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbW11bi1tZXNzYWdzZS1hY2Nlc3NpYmlsaXR5IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dGUtY2xhc3NpcXVlLCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSwgLmlzLXJvb3QtY29udGFpbmVyLFxuLndwLWJsb2NrIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogIzQxNDI0MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRlLWNsYXNzaXF1ZSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUsIC5pcy1yb290LWNvbnRhaW5lcixcbiAgLndwLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4udGV4dGUtY2xhc3NpcXVlIGgyLCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoMiwgLmlzLXJvb3QtY29udGFpbmVyIGgyLFxuLndwLWJsb2NrIGgyLFxuLnRleHRlLWNsYXNzaXF1ZSBoMyxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGgzLFxuLmlzLXJvb3QtY29udGFpbmVyIGgzLFxuLndwLWJsb2NrIGgzLFxuLnRleHRlLWNsYXNzaXF1ZSBoNCxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGg0LFxuLmlzLXJvb3QtY29udGFpbmVyIGg0LFxuLndwLWJsb2NrIGg0LFxuLnRleHRlLWNsYXNzaXF1ZSBoNSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGg1LFxuLmlzLXJvb3QtY29udGFpbmVyIGg1LFxuLndwLWJsb2NrIGg1LFxuLnRleHRlLWNsYXNzaXF1ZSBoNixcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGg2LFxuLmlzLXJvb3QtY29udGFpbmVyIGg2LFxuLndwLWJsb2NrIGg2LFxuLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtMixcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS0yLFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS0yLFxuLndwLWJsb2NrIC50aXRyZS0yLFxuLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtMyxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS0zLFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS0zLFxuLndwLWJsb2NrIC50aXRyZS0zLFxuLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtNCxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS00LFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS00LFxuLndwLWJsb2NrIC50aXRyZS00LFxuLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtNSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS01LFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS01LFxuLndwLWJsb2NrIC50aXRyZS01LFxuLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtNixcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS02LFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS02LFxuLndwLWJsb2NrIC50aXRyZS02LFxuLnRleHRlLWNsYXNzaXF1ZSAuaGFzLXRpdHJlLTItZm9udC1zaXplLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmhhcy10aXRyZS0yLWZvbnQtc2l6ZSxcbi5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTItZm9udC1zaXplLFxuLndwLWJsb2NrIC5oYXMtdGl0cmUtMi1mb250LXNpemUsXG4udGV4dGUtY2xhc3NpcXVlIC5oYXMtdGl0cmUtMy1mb250LXNpemUsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuaGFzLXRpdHJlLTMtZm9udC1zaXplLFxuLmlzLXJvb3QtY29udGFpbmVyIC5oYXMtdGl0cmUtMy1mb250LXNpemUsXG4ud3AtYmxvY2sgLmhhcy10aXRyZS0zLWZvbnQtc2l6ZSxcbi50ZXh0ZS1jbGFzc2lxdWUgLmhhcy10aXRyZS00LWZvbnQtc2l6ZSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC5oYXMtdGl0cmUtNC1mb250LXNpemUsXG4uaXMtcm9vdC1jb250YWluZXIgLmhhcy10aXRyZS00LWZvbnQtc2l6ZSxcbi53cC1ibG9jayAuaGFzLXRpdHJlLTQtZm9udC1zaXplLFxuLnRleHRlLWNsYXNzaXF1ZSAuaGFzLXRpdHJlLTUtZm9udC1zaXplLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmhhcy10aXRyZS01LWZvbnQtc2l6ZSxcbi5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTUtZm9udC1zaXplLFxuLndwLWJsb2NrIC5oYXMtdGl0cmUtNS1mb250LXNpemUsXG4udGV4dGUtY2xhc3NpcXVlIC5oYXMtdGl0cmUtNi1mb250LXNpemUsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuaGFzLXRpdHJlLTYtZm9udC1zaXplLFxuLmlzLXJvb3QtY29udGFpbmVyIC5oYXMtdGl0cmUtNi1mb250LXNpemUsXG4ud3AtYmxvY2sgLmhhcy10aXRyZS02LWZvbnQtc2l6ZSxcbi50ZXh0ZS1jbGFzc2lxdWUgLndwLWJsb2NrLWhlYWRpbmcsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAud3AtYmxvY2staGVhZGluZyxcbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staGVhZGluZyxcbi53cC1ibG9jayAud3AtYmxvY2staGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzE3NzY2QTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dGUtY2xhc3NpcXVlIGgyLCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoMiwgLmlzLXJvb3QtY29udGFpbmVyIGgyLFxuICAud3AtYmxvY2sgaDIsXG4gIC50ZXh0ZS1jbGFzc2lxdWUgaDMsXG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGgzLFxuICAuaXMtcm9vdC1jb250YWluZXIgaDMsXG4gIC53cC1ibG9jayBoMyxcbiAgLnRleHRlLWNsYXNzaXF1ZSBoNCxcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgaDQsXG4gIC5pcy1yb290LWNvbnRhaW5lciBoNCxcbiAgLndwLWJsb2NrIGg0LFxuICAudGV4dGUtY2xhc3NpcXVlIGg1LFxuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoNSxcbiAgLmlzLXJvb3QtY29udGFpbmVyIGg1LFxuICAud3AtYmxvY2sgaDUsXG4gIC50ZXh0ZS1jbGFzc2lxdWUgaDYsXG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGg2LFxuICAuaXMtcm9vdC1jb250YWluZXIgaDYsXG4gIC53cC1ibG9jayBoNixcbiAgLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtMixcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLnRpdHJlLTIsXG4gIC5pcy1yb290LWNvbnRhaW5lciAudGl0cmUtMixcbiAgLndwLWJsb2NrIC50aXRyZS0yLFxuICAudGV4dGUtY2xhc3NpcXVlIC50aXRyZS0zLFxuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAudGl0cmUtMyxcbiAgLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS0zLFxuICAud3AtYmxvY2sgLnRpdHJlLTMsXG4gIC50ZXh0ZS1jbGFzc2lxdWUgLnRpdHJlLTQsXG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS00LFxuICAuaXMtcm9vdC1jb250YWluZXIgLnRpdHJlLTQsXG4gIC53cC1ibG9jayAudGl0cmUtNCxcbiAgLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtNSxcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLnRpdHJlLTUsXG4gIC5pcy1yb290LWNvbnRhaW5lciAudGl0cmUtNSxcbiAgLndwLWJsb2NrIC50aXRyZS01LFxuICAudGV4dGUtY2xhc3NpcXVlIC50aXRyZS02LFxuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAudGl0cmUtNixcbiAgLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS02LFxuICAud3AtYmxvY2sgLnRpdHJlLTYsXG4gIC50ZXh0ZS1jbGFzc2lxdWUgLmhhcy10aXRyZS0yLWZvbnQtc2l6ZSxcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmhhcy10aXRyZS0yLWZvbnQtc2l6ZSxcbiAgLmlzLXJvb3QtY29udGFpbmVyIC5oYXMtdGl0cmUtMi1mb250LXNpemUsXG4gIC53cC1ibG9jayAuaGFzLXRpdHJlLTItZm9udC1zaXplLFxuICAudGV4dGUtY2xhc3NpcXVlIC5oYXMtdGl0cmUtMy1mb250LXNpemUsXG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC5oYXMtdGl0cmUtMy1mb250LXNpemUsXG4gIC5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTMtZm9udC1zaXplLFxuICAud3AtYmxvY2sgLmhhcy10aXRyZS0zLWZvbnQtc2l6ZSxcbiAgLnRleHRlLWNsYXNzaXF1ZSAuaGFzLXRpdHJlLTQtZm9udC1zaXplLFxuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuaGFzLXRpdHJlLTQtZm9udC1zaXplLFxuICAuaXMtcm9vdC1jb250YWluZXIgLmhhcy10aXRyZS00LWZvbnQtc2l6ZSxcbiAgLndwLWJsb2NrIC5oYXMtdGl0cmUtNC1mb250LXNpemUsXG4gIC50ZXh0ZS1jbGFzc2lxdWUgLmhhcy10aXRyZS01LWZvbnQtc2l6ZSxcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmhhcy10aXRyZS01LWZvbnQtc2l6ZSxcbiAgLmlzLXJvb3QtY29udGFpbmVyIC5oYXMtdGl0cmUtNS1mb250LXNpemUsXG4gIC53cC1ibG9jayAuaGFzLXRpdHJlLTUtZm9udC1zaXplLFxuICAudGV4dGUtY2xhc3NpcXVlIC5oYXMtdGl0cmUtNi1mb250LXNpemUsXG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC5oYXMtdGl0cmUtNi1mb250LXNpemUsXG4gIC5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTYtZm9udC1zaXplLFxuICAud3AtYmxvY2sgLmhhcy10aXRyZS02LWZvbnQtc2l6ZSxcbiAgLnRleHRlLWNsYXNzaXF1ZSAud3AtYmxvY2staGVhZGluZyxcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLndwLWJsb2NrLWhlYWRpbmcsXG4gIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staGVhZGluZyxcbiAgLndwLWJsb2NrIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4udGV4dGUtY2xhc3NpcXVlIGgyIGEsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGgyIGEsIC5pcy1yb290LWNvbnRhaW5lciBoMiBhLFxuLndwLWJsb2NrIGgyIGEsXG4udGV4dGUtY2xhc3NpcXVlIGgzIGEsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoMyBhLFxuLmlzLXJvb3QtY29udGFpbmVyIGgzIGEsXG4ud3AtYmxvY2sgaDMgYSxcbi50ZXh0ZS1jbGFzc2lxdWUgaDQgYSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGg0IGEsXG4uaXMtcm9vdC1jb250YWluZXIgaDQgYSxcbi53cC1ibG9jayBoNCBhLFxuLnRleHRlLWNsYXNzaXF1ZSBoNSBhLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgaDUgYSxcbi5pcy1yb290LWNvbnRhaW5lciBoNSBhLFxuLndwLWJsb2NrIGg1IGEsXG4udGV4dGUtY2xhc3NpcXVlIGg2IGEsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoNiBhLFxuLmlzLXJvb3QtY29udGFpbmVyIGg2IGEsXG4ud3AtYmxvY2sgaDYgYSxcbi50ZXh0ZS1jbGFzc2lxdWUgLnRpdHJlLTIgYSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS0yIGEsXG4uaXMtcm9vdC1jb250YWluZXIgLnRpdHJlLTIgYSxcbi53cC1ibG9jayAudGl0cmUtMiBhLFxuLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtMyBhLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLnRpdHJlLTMgYSxcbi5pcy1yb290LWNvbnRhaW5lciAudGl0cmUtMyBhLFxuLndwLWJsb2NrIC50aXRyZS0zIGEsXG4udGV4dGUtY2xhc3NpcXVlIC50aXRyZS00IGEsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAudGl0cmUtNCBhLFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS00IGEsXG4ud3AtYmxvY2sgLnRpdHJlLTQgYSxcbi50ZXh0ZS1jbGFzc2lxdWUgLnRpdHJlLTUgYSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS01IGEsXG4uaXMtcm9vdC1jb250YWluZXIgLnRpdHJlLTUgYSxcbi53cC1ibG9jayAudGl0cmUtNSBhLFxuLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtNiBhLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLnRpdHJlLTYgYSxcbi5pcy1yb290LWNvbnRhaW5lciAudGl0cmUtNiBhLFxuLndwLWJsb2NrIC50aXRyZS02IGEsXG4udGV4dGUtY2xhc3NpcXVlIC5oYXMtdGl0cmUtMi1mb250LXNpemUgYSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC5oYXMtdGl0cmUtMi1mb250LXNpemUgYSxcbi5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTItZm9udC1zaXplIGEsXG4ud3AtYmxvY2sgLmhhcy10aXRyZS0yLWZvbnQtc2l6ZSBhLFxuLnRleHRlLWNsYXNzaXF1ZSAuaGFzLXRpdHJlLTMtZm9udC1zaXplIGEsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuaGFzLXRpdHJlLTMtZm9udC1zaXplIGEsXG4uaXMtcm9vdC1jb250YWluZXIgLmhhcy10aXRyZS0zLWZvbnQtc2l6ZSBhLFxuLndwLWJsb2NrIC5oYXMtdGl0cmUtMy1mb250LXNpemUgYSxcbi50ZXh0ZS1jbGFzc2lxdWUgLmhhcy10aXRyZS00LWZvbnQtc2l6ZSBhLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmhhcy10aXRyZS00LWZvbnQtc2l6ZSBhLFxuLmlzLXJvb3QtY29udGFpbmVyIC5oYXMtdGl0cmUtNC1mb250LXNpemUgYSxcbi53cC1ibG9jayAuaGFzLXRpdHJlLTQtZm9udC1zaXplIGEsXG4udGV4dGUtY2xhc3NpcXVlIC5oYXMtdGl0cmUtNS1mb250LXNpemUgYSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC5oYXMtdGl0cmUtNS1mb250LXNpemUgYSxcbi5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTUtZm9udC1zaXplIGEsXG4ud3AtYmxvY2sgLmhhcy10aXRyZS01LWZvbnQtc2l6ZSBhLFxuLnRleHRlLWNsYXNzaXF1ZSAuaGFzLXRpdHJlLTYtZm9udC1zaXplIGEsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuaGFzLXRpdHJlLTYtZm9udC1zaXplIGEsXG4uaXMtcm9vdC1jb250YWluZXIgLmhhcy10aXRyZS02LWZvbnQtc2l6ZSBhLFxuLndwLWJsb2NrIC5oYXMtdGl0cmUtNi1mb250LXNpemUgYSxcbi50ZXh0ZS1jbGFzc2lxdWUgLndwLWJsb2NrLWhlYWRpbmcgYSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC53cC1ibG9jay1oZWFkaW5nIGEsXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWhlYWRpbmcgYSxcbi53cC1ibG9jayAud3AtYmxvY2staGVhZGluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHRlLWNsYXNzaXF1ZSBoMi50aXRyZS0yID4gYSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgaDIudGl0cmUtMiA+IGEsIC5pcy1yb290LWNvbnRhaW5lciBoMi50aXRyZS0yID4gYSxcbi53cC1ibG9jayBoMi50aXRyZS0yID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi50ZXh0ZS1jbGFzc2lxdWUgLmhhcy10aXRyZS0yLWZvbnQtc2l6ZSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmhhcy10aXRyZS0yLWZvbnQtc2l6ZSwgLmlzLXJvb3QtY29udGFpbmVyIC5oYXMtdGl0cmUtMi1mb250LXNpemUsXG4ud3AtYmxvY2sgLmhhcy10aXRyZS0yLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4udGV4dGUtY2xhc3NpcXVlIGgyLCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoMiwgLmlzLXJvb3QtY29udGFpbmVyIGgyLFxuLndwLWJsb2NrIGgyLFxuLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtMixcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS0yLFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS0yLFxuLndwLWJsb2NrIC50aXRyZS0yLFxuLnRleHRlLWNsYXNzaXF1ZSAuYWNjb3JkZW9uLWhlYWRpbmcsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuYWNjb3JkZW9uLWhlYWRpbmcsXG4uaXMtcm9vdC1jb250YWluZXIgLmFjY29yZGVvbi1oZWFkaW5nLFxuLndwLWJsb2NrIC5hY2NvcmRlb24taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHRlLWNsYXNzaXF1ZSBoMiwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgaDIsIC5pcy1yb290LWNvbnRhaW5lciBoMixcbiAgLndwLWJsb2NrIGgyLFxuICAudGV4dGUtY2xhc3NpcXVlIC50aXRyZS0yLFxuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAudGl0cmUtMixcbiAgLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS0yLFxuICAud3AtYmxvY2sgLnRpdHJlLTIsXG4gIC50ZXh0ZS1jbGFzc2lxdWUgLmFjY29yZGVvbi1oZWFkaW5nLFxuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuYWNjb3JkZW9uLWhlYWRpbmcsXG4gIC5pcy1yb290LWNvbnRhaW5lciAuYWNjb3JkZW9uLWhlYWRpbmcsXG4gIC53cC1ibG9jayAuYWNjb3JkZW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0ZS1jbGFzc2lxdWUgaDIsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGgyLCAuaXMtcm9vdC1jb250YWluZXIgaDIsXG4gIC53cC1ibG9jayBoMixcbiAgLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtMixcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLnRpdHJlLTIsXG4gIC5pcy1yb290LWNvbnRhaW5lciAudGl0cmUtMixcbiAgLndwLWJsb2NrIC50aXRyZS0yLFxuICAudGV4dGUtY2xhc3NpcXVlIC5hY2NvcmRlb24taGVhZGluZyxcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmFjY29yZGVvbi1oZWFkaW5nLFxuICAuaXMtcm9vdC1jb250YWluZXIgLmFjY29yZGVvbi1oZWFkaW5nLFxuICAud3AtYmxvY2sgLmFjY29yZGVvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRleHRlLWNsYXNzaXF1ZSBoMjpiZWZvcmUsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGgyOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIGgyOmJlZm9yZSxcbi53cC1ibG9jayBoMjpiZWZvcmUsXG4udGV4dGUtY2xhc3NpcXVlIC50aXRyZS0yOmJlZm9yZSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS0yOmJlZm9yZSxcbi5pcy1yb290LWNvbnRhaW5lciAudGl0cmUtMjpiZWZvcmUsXG4ud3AtYmxvY2sgLnRpdHJlLTI6YmVmb3JlLFxuLnRleHRlLWNsYXNzaXF1ZSAuYWNjb3JkZW9uLWhlYWRpbmc6YmVmb3JlLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmFjY29yZGVvbi1oZWFkaW5nOmJlZm9yZSxcbi5pcy1yb290LWNvbnRhaW5lciAuYWNjb3JkZW9uLWhlYWRpbmc6YmVmb3JlLFxuLndwLWJsb2NrIC5hY2NvcmRlb24taGVhZGluZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1QTU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dGUtY2xhc3NpcXVlIGgyOmJlZm9yZSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgaDI6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgaDI6YmVmb3JlLFxuICAud3AtYmxvY2sgaDI6YmVmb3JlLFxuICAudGV4dGUtY2xhc3NpcXVlIC50aXRyZS0yOmJlZm9yZSxcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLnRpdHJlLTI6YmVmb3JlLFxuICAuaXMtcm9vdC1jb250YWluZXIgLnRpdHJlLTI6YmVmb3JlLFxuICAud3AtYmxvY2sgLnRpdHJlLTI6YmVmb3JlLFxuICAudGV4dGUtY2xhc3NpcXVlIC5hY2NvcmRlb24taGVhZGluZzpiZWZvcmUsXG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC5hY2NvcmRlb24taGVhZGluZzpiZWZvcmUsXG4gIC5pcy1yb290LWNvbnRhaW5lciAuYWNjb3JkZW9uLWhlYWRpbmc6YmVmb3JlLFxuICAud3AtYmxvY2sgLmFjY29yZGVvbi1oZWFkaW5nOmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4udGV4dGUtY2xhc3NpcXVlIGgyLnRleHQtY2VudGVyOmJlZm9yZSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgaDIudGV4dC1jZW50ZXI6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgaDIudGV4dC1jZW50ZXI6YmVmb3JlLFxuLndwLWJsb2NrIGgyLnRleHQtY2VudGVyOmJlZm9yZSxcbi50ZXh0ZS1jbGFzc2lxdWUgLnRpdHJlLTIudGV4dC1jZW50ZXI6YmVmb3JlLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLnRpdHJlLTIudGV4dC1jZW50ZXI6YmVmb3JlLFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS0yLnRleHQtY2VudGVyOmJlZm9yZSxcbi53cC1ibG9jayAudGl0cmUtMi50ZXh0LWNlbnRlcjpiZWZvcmUsXG4udGV4dGUtY2xhc3NpcXVlIC5hY2NvcmRlb24taGVhZGluZy50ZXh0LWNlbnRlcjpiZWZvcmUsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuYWNjb3JkZW9uLWhlYWRpbmcudGV4dC1jZW50ZXI6YmVmb3JlLFxuLmlzLXJvb3QtY29udGFpbmVyIC5hY2NvcmRlb24taGVhZGluZy50ZXh0LWNlbnRlcjpiZWZvcmUsXG4ud3AtYmxvY2sgLmFjY29yZGVvbi1oZWFkaW5nLnRleHQtY2VudGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRleHRlLWNsYXNzaXF1ZSAuaXMtc3R5bGUtbm8tZGVjb3JhdGlvbjpiZWZvcmUsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC5pcy1zdHlsZS1uby1kZWNvcmF0aW9uOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIC5pcy1zdHlsZS1uby1kZWNvcmF0aW9uOmJlZm9yZSxcbi53cC1ibG9jayAuaXMtc3R5bGUtbm8tZGVjb3JhdGlvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRleHRlLWNsYXNzaXF1ZSAuaXMtc3R5bGUtZGVjb3JhdGlvbiwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmlzLXN0eWxlLWRlY29yYXRpb24sIC5pcy1yb290LWNvbnRhaW5lciAuaXMtc3R5bGUtZGVjb3JhdGlvbixcbi53cC1ibG9jayAuaXMtc3R5bGUtZGVjb3JhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udGV4dGUtY2xhc3NpcXVlIC5pcy1zdHlsZS1kZWNvcmF0aW9uOmJlZm9yZSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmlzLXN0eWxlLWRlY29yYXRpb246YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgLmlzLXN0eWxlLWRlY29yYXRpb246YmVmb3JlLFxuLndwLWJsb2NrIC5pcy1zdHlsZS1kZWNvcmF0aW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzc2NkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0ZS1jbGFzc2lxdWUgLmlzLXN0eWxlLWRlY29yYXRpb246YmVmb3JlLCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuaXMtc3R5bGUtZGVjb3JhdGlvbjpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciAuaXMtc3R5bGUtZGVjb3JhdGlvbjpiZWZvcmUsXG4gIC53cC1ibG9jayAuaXMtc3R5bGUtZGVjb3JhdGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLnRleHRlLWNsYXNzaXF1ZSBoMywgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgaDMsIC5pcy1yb290LWNvbnRhaW5lciBoMyxcbi53cC1ibG9jayBoMyxcbi50ZXh0ZS1jbGFzc2lxdWUgLnRpdHJlLTMsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAudGl0cmUtMyxcbi5pcy1yb290LWNvbnRhaW5lciAudGl0cmUtMyxcbi53cC1ibG9jayAudGl0cmUtMyxcbi50ZXh0ZS1jbGFzc2lxdWUgLmhhcy10aXRyZS0zLWZvbnQtc2l6ZSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC5oYXMtdGl0cmUtMy1mb250LXNpemUsXG4uaXMtcm9vdC1jb250YWluZXIgLmhhcy10aXRyZS0zLWZvbnQtc2l6ZSxcbi53cC1ibG9jayAuaGFzLXRpdHJlLTMtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0ZS1jbGFzc2lxdWUgaDMsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGgzLCAuaXMtcm9vdC1jb250YWluZXIgaDMsXG4gIC53cC1ibG9jayBoMyxcbiAgLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtMyxcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLnRpdHJlLTMsXG4gIC5pcy1yb290LWNvbnRhaW5lciAudGl0cmUtMyxcbiAgLndwLWJsb2NrIC50aXRyZS0zLFxuICAudGV4dGUtY2xhc3NpcXVlIC5oYXMtdGl0cmUtMy1mb250LXNpemUsXG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC5oYXMtdGl0cmUtMy1mb250LXNpemUsXG4gIC5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTMtZm9udC1zaXplLFxuICAud3AtYmxvY2sgLmhhcy10aXRyZS0zLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0ZS1jbGFzc2lxdWUgaDMsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGgzLCAuaXMtcm9vdC1jb250YWluZXIgaDMsXG4gIC53cC1ibG9jayBoMyxcbiAgLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtMyxcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLnRpdHJlLTMsXG4gIC5pcy1yb290LWNvbnRhaW5lciAudGl0cmUtMyxcbiAgLndwLWJsb2NrIC50aXRyZS0zLFxuICAudGV4dGUtY2xhc3NpcXVlIC5oYXMtdGl0cmUtMy1mb250LXNpemUsXG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC5oYXMtdGl0cmUtMy1mb250LXNpemUsXG4gIC5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTMtZm9udC1zaXplLFxuICAud3AtYmxvY2sgLmhhcy10aXRyZS0zLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4udGV4dGUtY2xhc3NpcXVlIGg0LCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoNCwgLmlzLXJvb3QtY29udGFpbmVyIGg0LFxuLndwLWJsb2NrIGg0LFxuLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtNCxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS00LFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS00LFxuLndwLWJsb2NrIC50aXRyZS00LFxuLnRleHRlLWNsYXNzaXF1ZSAuaGFzLXRpdHJlLTQtZm9udC1zaXplLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmhhcy10aXRyZS00LWZvbnQtc2l6ZSxcbi5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTQtZm9udC1zaXplLFxuLndwLWJsb2NrIC5oYXMtdGl0cmUtNC1mb250LXNpemUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRlLWNsYXNzaXF1ZSBoNCwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgaDQsIC5pcy1yb290LWNvbnRhaW5lciBoNCxcbiAgLndwLWJsb2NrIGg0LFxuICAudGV4dGUtY2xhc3NpcXVlIC50aXRyZS00LFxuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAudGl0cmUtNCxcbiAgLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS00LFxuICAud3AtYmxvY2sgLnRpdHJlLTQsXG4gIC50ZXh0ZS1jbGFzc2lxdWUgLmhhcy10aXRyZS00LWZvbnQtc2l6ZSxcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmhhcy10aXRyZS00LWZvbnQtc2l6ZSxcbiAgLmlzLXJvb3QtY29udGFpbmVyIC5oYXMtdGl0cmUtNC1mb250LXNpemUsXG4gIC53cC1ibG9jayAuaGFzLXRpdHJlLTQtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dGUtY2xhc3NpcXVlIGg0LCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoNCwgLmlzLXJvb3QtY29udGFpbmVyIGg0LFxuICAud3AtYmxvY2sgaDQsXG4gIC50ZXh0ZS1jbGFzc2lxdWUgLnRpdHJlLTQsXG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS00LFxuICAuaXMtcm9vdC1jb250YWluZXIgLnRpdHJlLTQsXG4gIC53cC1ibG9jayAudGl0cmUtNCxcbiAgLnRleHRlLWNsYXNzaXF1ZSAuaGFzLXRpdHJlLTQtZm9udC1zaXplLFxuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuaGFzLXRpdHJlLTQtZm9udC1zaXplLFxuICAuaXMtcm9vdC1jb250YWluZXIgLmhhcy10aXRyZS00LWZvbnQtc2l6ZSxcbiAgLndwLWJsb2NrIC5oYXMtdGl0cmUtNC1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4udGV4dGUtY2xhc3NpcXVlIGg1LCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoNSwgLmlzLXJvb3QtY29udGFpbmVyIGg1LFxuLndwLWJsb2NrIGg1LFxuLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtNSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS01LFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS01LFxuLndwLWJsb2NrIC50aXRyZS01LFxuLnRleHRlLWNsYXNzaXF1ZSAuaGFzLXRpdHJlLTUtZm9udC1zaXplLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmhhcy10aXRyZS01LWZvbnQtc2l6ZSxcbi5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTUtZm9udC1zaXplLFxuLndwLWJsb2NrIC5oYXMtdGl0cmUtNS1mb250LXNpemUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dGUtY2xhc3NpcXVlIGg1LCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoNSwgLmlzLXJvb3QtY29udGFpbmVyIGg1LFxuICAud3AtYmxvY2sgaDUsXG4gIC50ZXh0ZS1jbGFzc2lxdWUgLnRpdHJlLTUsXG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS01LFxuICAuaXMtcm9vdC1jb250YWluZXIgLnRpdHJlLTUsXG4gIC53cC1ibG9jayAudGl0cmUtNSxcbiAgLnRleHRlLWNsYXNzaXF1ZSAuaGFzLXRpdHJlLTUtZm9udC1zaXplLFxuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuaGFzLXRpdHJlLTUtZm9udC1zaXplLFxuICAuaXMtcm9vdC1jb250YWluZXIgLmhhcy10aXRyZS01LWZvbnQtc2l6ZSxcbiAgLndwLWJsb2NrIC5oYXMtdGl0cmUtNS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG4udGV4dGUtY2xhc3NpcXVlIGg2LCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoNiwgLmlzLXJvb3QtY29udGFpbmVyIGg2LFxuLndwLWJsb2NrIGg2LFxuLnRleHRlLWNsYXNzaXF1ZSAudGl0cmUtNixcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS02LFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS02LFxuLndwLWJsb2NrIC50aXRyZS02LFxuLnRleHRlLWNsYXNzaXF1ZSAuaGFzLXRpdHJlLTYtZm9udC1zaXplLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLmhhcy10aXRyZS02LWZvbnQtc2l6ZSxcbi5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTYtZm9udC1zaXplLFxuLndwLWJsb2NrIC5oYXMtdGl0cmUtNi1mb250LXNpemUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dGUtY2xhc3NpcXVlIGg2LCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBoNiwgLmlzLXJvb3QtY29udGFpbmVyIGg2LFxuICAud3AtYmxvY2sgaDYsXG4gIC50ZXh0ZS1jbGFzc2lxdWUgLnRpdHJlLTYsXG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIC50aXRyZS02LFxuICAuaXMtcm9vdC1jb250YWluZXIgLnRpdHJlLTYsXG4gIC53cC1ibG9jayAudGl0cmUtNixcbiAgLnRleHRlLWNsYXNzaXF1ZSAuaGFzLXRpdHJlLTYtZm9udC1zaXplLFxuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAuaGFzLXRpdHJlLTYtZm9udC1zaXplLFxuICAuaXMtcm9vdC1jb250YWluZXIgLmhhcy10aXRyZS02LWZvbnQtc2l6ZSxcbiAgLndwLWJsb2NrIC5oYXMtdGl0cmUtNi1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG59XG4udGV4dGUtY2xhc3NpcXVlIHVsLCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSB1bCwgLmlzLXJvb3QtY29udGFpbmVyIHVsLFxuLndwLWJsb2NrIHVsLFxuLnRleHRlLWNsYXNzaXF1ZSBvbCxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIG9sLFxuLmlzLXJvb3QtY29udGFpbmVyIG9sLFxuLndwLWJsb2NrIG9sLFxuLnRleHRlLWNsYXNzaXF1ZSBwLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgcCxcbi5pcy1yb290LWNvbnRhaW5lciBwLFxuLndwLWJsb2NrIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRleHRlLWNsYXNzaXF1ZSBwIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIHAgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSwgLmlzLXJvb3QtY29udGFpbmVyIHAgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi53cC1ibG9jayBwIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4udGV4dGUtY2xhc3NpcXVlIGxpIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBsaSBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspLFxuLmlzLXJvb3QtY29udGFpbmVyIGxpIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4ud3AtYmxvY2sgbGkgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi50ZXh0ZS1jbGFzc2lxdWUgZGQgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGRkIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4uaXMtcm9vdC1jb250YWluZXIgZGQgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi53cC1ibG9jayBkZCBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspLFxuLnRleHRlLWNsYXNzaXF1ZSBibG9ja3F1b3RlIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBibG9ja3F1b3RlIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4uaXMtcm9vdC1jb250YWluZXIgYmxvY2txdW90ZSBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspLFxuLndwLWJsb2NrIGJsb2NrcXVvdGUgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi50ZXh0ZS1jbGFzc2lxdWUgZmlnY2FwdGlvbiBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgZmlnY2FwdGlvbiBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspLFxuLmlzLXJvb3QtY29udGFpbmVyIGZpZ2NhcHRpb24gYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi53cC1ibG9jayBmaWdjYXB0aW9uIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4udGV4dGUtY2xhc3NpcXVlIHRkIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSB0ZCBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspLFxuLmlzLXJvb3QtY29udGFpbmVyIHRkIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4ud3AtYmxvY2sgdGQgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi50ZXh0ZS1jbGFzc2lxdWUgdGggYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIHRoIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4uaXMtcm9vdC1jb250YWluZXIgdGggYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi53cC1ibG9jayB0aCBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspLFxuLnRleHRlLWNsYXNzaXF1ZSAud3AtYmxvY2stcGFyYWdyYXBoIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAud3AtYmxvY2stcGFyYWdyYXBoIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXBhcmFncmFwaCBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspLFxuLndwLWJsb2NrIC53cC1ibG9jay1wYXJhZ3JhcGggYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi50ZXh0ZS1jbGFzc2lxdWUgLndwLWJsb2NrLWxpc3QtaXRlbSBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLndwLWJsb2NrLWxpc3QtaXRlbSBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspLFxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1saXN0LWl0ZW0gYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi53cC1ibG9jayAud3AtYmxvY2stbGlzdC1pdGVtIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyZW07XG4gIGNvbG9yOiAjMDA1QTU3O1xufVxuLnRleHRlLWNsYXNzaXF1ZSBwIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIHAgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3ZlciwgLmlzLXJvb3QtY29udGFpbmVyIHAgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3Zlcixcbi53cC1ibG9jayBwIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4udGV4dGUtY2xhc3NpcXVlIGxpIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBsaSBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLFxuLmlzLXJvb3QtY29udGFpbmVyIGxpIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4ud3AtYmxvY2sgbGkgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3Zlcixcbi50ZXh0ZS1jbGFzc2lxdWUgZGQgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3Zlcixcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGRkIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4uaXMtcm9vdC1jb250YWluZXIgZGQgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3Zlcixcbi53cC1ibG9jayBkZCBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLFxuLnRleHRlLWNsYXNzaXF1ZSBibG9ja3F1b3RlIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBibG9ja3F1b3RlIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4uaXMtcm9vdC1jb250YWluZXIgYmxvY2txdW90ZSBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLFxuLndwLWJsb2NrIGJsb2NrcXVvdGUgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3Zlcixcbi50ZXh0ZS1jbGFzc2lxdWUgZmlnY2FwdGlvbiBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgZmlnY2FwdGlvbiBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLFxuLmlzLXJvb3QtY29udGFpbmVyIGZpZ2NhcHRpb24gYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3Zlcixcbi53cC1ibG9jayBmaWdjYXB0aW9uIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4udGV4dGUtY2xhc3NpcXVlIHRkIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSB0ZCBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLFxuLmlzLXJvb3QtY29udGFpbmVyIHRkIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4ud3AtYmxvY2sgdGQgYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3Zlcixcbi50ZXh0ZS1jbGFzc2lxdWUgdGggYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3Zlcixcbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIHRoIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4uaXMtcm9vdC1jb250YWluZXIgdGggYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3Zlcixcbi53cC1ibG9jayB0aCBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLFxuLnRleHRlLWNsYXNzaXF1ZSAud3AtYmxvY2stcGFyYWdyYXBoIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSAud3AtYmxvY2stcGFyYWdyYXBoIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXBhcmFncmFwaCBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLFxuLndwLWJsb2NrIC53cC1ibG9jay1wYXJhZ3JhcGggYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3Zlcixcbi50ZXh0ZS1jbGFzc2lxdWUgLndwLWJsb2NrLWxpc3QtaXRlbSBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgLndwLWJsb2NrLWxpc3QtaXRlbSBhOm5vdCguY29tbXVuLWxpZW4tZGVncmFkZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyLFxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1saXN0LWl0ZW0gYTpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3Zlcixcbi53cC1ibG9jayAud3AtYmxvY2stbGlzdC1pdGVtIGE6bm90KC5jb21tdW4tbGllbi1kZWdyYWRlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiAjMDA1QTU3O1xufVxuLnRleHRlLWNsYXNzaXF1ZSB1bCwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgdWwsIC5pcy1yb290LWNvbnRhaW5lciB1bCxcbi53cC1ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGV4dGUtY2xhc3NpcXVlIHVsIGxpOmJlZm9yZSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgdWwgbGk6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgdWwgbGk6YmVmb3JlLFxuLndwLWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3NjZBO1xufVxuLnRleHRlLWNsYXNzaXF1ZSB1bCBsaSB1bCwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgdWwgbGkgdWwsIC5pcy1yb290LWNvbnRhaW5lciB1bCBsaSB1bCxcbi53cC1ibG9jayB1bCBsaSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xufVxuLnRleHRlLWNsYXNzaXF1ZSB1bCBsaSB1bCBsaSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgdWwgbGkgdWwgbGksIC5pcy1yb290LWNvbnRhaW5lciB1bCBsaSB1bCBsaSxcbi53cC1ibG9jayB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG59XG4udGV4dGUtY2xhc3NpcXVlIHVsIGxpIHVsIGxpOmJlZm9yZSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgdWwgbGkgdWwgbGk6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgdWwgbGkgdWwgbGk6YmVmb3JlLFxuLndwLWJsb2NrIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3NjZBO1xufVxuLnRleHRlLWNsYXNzaXF1ZSBvbCwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgb2wsIC5pcy1yb290LWNvbnRhaW5lciBvbCxcbi53cC1ibG9jayBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xufVxuLnRleHRlLWNsYXNzaXF1ZSBvbCBsaSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgb2wgbGksIC5pcy1yb290LWNvbnRhaW5lciBvbCBsaSxcbi53cC1ibG9jayBvbCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbn1cbi50ZXh0ZS1jbGFzc2lxdWUgb2wgbGk6YmVmb3JlLCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBvbCBsaTpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciBvbCBsaTpiZWZvcmUsXG4ud3AtYmxvY2sgb2wgbGk6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29udGVudDogY291bnRlcihsaSkgXCIuXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzE3NzY2QTtcbn1cbi50ZXh0ZS1jbGFzc2lxdWUgb2wgbGkgdWwsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIG9sIGxpIHVsLCAuaXMtcm9vdC1jb250YWluZXIgb2wgbGkgdWwsXG4ud3AtYmxvY2sgb2wgbGkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbn1cbi50ZXh0ZS1jbGFzc2lxdWUgb2wgbGkgdWwgbGksIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIG9sIGxpIHVsIGxpLCAuaXMtcm9vdC1jb250YWluZXIgb2wgbGkgdWwgbGksXG4ud3AtYmxvY2sgb2wgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuLnRleHRlLWNsYXNzaXF1ZSBvbCBsaSB1bCBsaTpiZWZvcmUsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIG9sIGxpIHVsIGxpOmJlZm9yZSwgLmlzLXJvb3QtY29udGFpbmVyIG9sIGxpIHVsIGxpOmJlZm9yZSxcbi53cC1ibG9jayBvbCBsaSB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzY2QTtcbn1cbi50ZXh0ZS1jbGFzc2lxdWUgZGwgZHQsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGRsIGR0LCAuaXMtcm9vdC1jb250YWluZXIgZGwgZHQsXG4ud3AtYmxvY2sgZGwgZHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNUE1Nztcbn1cbi50ZXh0ZS1jbGFzc2lxdWUgZGwuZ3JhbmRlLXR5cG8gZHQsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGRsLmdyYW5kZS10eXBvIGR0LCAuaXMtcm9vdC1jb250YWluZXIgZGwuZ3JhbmRlLXR5cG8gZHQsXG4ud3AtYmxvY2sgZGwuZ3JhbmRlLXR5cG8gZHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC50ZXh0ZS1jbGFzc2lxdWUgZGwuZ3JhbmRlLXR5cG8gZHQsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGRsLmdyYW5kZS10eXBvIGR0LCAuaXMtcm9vdC1jb250YWluZXIgZGwuZ3JhbmRlLXR5cG8gZHQsXG4gIC53cC1ibG9jayBkbC5ncmFuZGUtdHlwbyBkdCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cbi50ZXh0ZS1jbGFzc2lxdWUgZGwuZ3JhbmRlLXR5cG8gZGQsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIGRsLmdyYW5kZS10eXBvIGRkLCAuaXMtcm9vdC1jb250YWluZXIgZGwuZ3JhbmRlLXR5cG8gZGQsXG4ud3AtYmxvY2sgZGwuZ3JhbmRlLXR5cG8gZGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLnRleHRlLWNsYXNzaXF1ZSBkbC5ncmFuZGUtdHlwbyBkZCwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgZGwuZ3JhbmRlLXR5cG8gZGQsIC5pcy1yb290LWNvbnRhaW5lciBkbC5ncmFuZGUtdHlwbyBkZCxcbiAgLndwLWJsb2NrIGRsLmdyYW5kZS10eXBvIGRkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnRleHRlLWNsYXNzaXF1ZSB1bC5ncmFuZGUtdHlwbywgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgdWwuZ3JhbmRlLXR5cG8sIC5pcy1yb290LWNvbnRhaW5lciB1bC5ncmFuZGUtdHlwbyxcbi53cC1ibG9jayB1bC5ncmFuZGUtdHlwbyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi50ZXh0ZS1jbGFzc2lxdWUgdWwuZ3JhbmRlLXR5cG8gbGksIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIHVsLmdyYW5kZS10eXBvIGxpLCAuaXMtcm9vdC1jb250YWluZXIgdWwuZ3JhbmRlLXR5cG8gbGksXG4ud3AtYmxvY2sgdWwuZ3JhbmRlLXR5cG8gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udGV4dGUtY2xhc3NpcXVlIHVsLmdyYW5kZS10eXBvIGxpOjpiZWZvcmUsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlIHVsLmdyYW5kZS10eXBvIGxpOjpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciB1bC5ncmFuZGUtdHlwbyBsaTo6YmVmb3JlLFxuLndwLWJsb2NrIHVsLmdyYW5kZS10eXBvIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuLnRleHRlLWNsYXNzaXF1ZSB1bC5ncmFuZGUtdHlwbyBsaSAuZ3JhbmRlLXR5cG8tdmFsZXVyLCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSB1bC5ncmFuZGUtdHlwbyBsaSAuZ3JhbmRlLXR5cG8tdmFsZXVyLCAuaXMtcm9vdC1jb250YWluZXIgdWwuZ3JhbmRlLXR5cG8gbGkgLmdyYW5kZS10eXBvLXZhbGV1cixcbi53cC1ibG9jayB1bC5ncmFuZGUtdHlwbyBsaSAuZ3JhbmRlLXR5cG8tdmFsZXVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTc3NjZBO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC50ZXh0ZS1jbGFzc2lxdWUgdWwuZ3JhbmRlLXR5cG8gbGkgLmdyYW5kZS10eXBvLXZhbGV1ciwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgdWwuZ3JhbmRlLXR5cG8gbGkgLmdyYW5kZS10eXBvLXZhbGV1ciwgLmlzLXJvb3QtY29udGFpbmVyIHVsLmdyYW5kZS10eXBvIGxpIC5ncmFuZGUtdHlwby12YWxldXIsXG4gIC53cC1ibG9jayB1bC5ncmFuZGUtdHlwbyBsaSAuZ3JhbmRlLXR5cG8tdmFsZXVyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxufVxuLnRleHRlLWNsYXNzaXF1ZSB1bC5ncmFuZGUtdHlwbyBsaSAuZ3JhbmRlLXR5cG8tbGliZWxsZSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgdWwuZ3JhbmRlLXR5cG8gbGkgLmdyYW5kZS10eXBvLWxpYmVsbGUsIC5pcy1yb290LWNvbnRhaW5lciB1bC5ncmFuZGUtdHlwbyBsaSAuZ3JhbmRlLXR5cG8tbGliZWxsZSxcbi53cC1ibG9jayB1bC5ncmFuZGUtdHlwbyBsaSAuZ3JhbmRlLXR5cG8tbGliZWxsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLnRleHRlLWNsYXNzaXF1ZSB1bC5ncmFuZGUtdHlwbyBsaSAuZ3JhbmRlLXR5cG8tbGliZWxsZSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgdWwuZ3JhbmRlLXR5cG8gbGkgLmdyYW5kZS10eXBvLWxpYmVsbGUsIC5pcy1yb290LWNvbnRhaW5lciB1bC5ncmFuZGUtdHlwbyBsaSAuZ3JhbmRlLXR5cG8tbGliZWxsZSxcbiAgLndwLWJsb2NrIHVsLmdyYW5kZS10eXBvIGxpIC5ncmFuZGUtdHlwby1saWJlbGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnRleHRlLWNsYXNzaXF1ZSBzbWFsbCwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgc21hbGwsIC5pcy1yb290LWNvbnRhaW5lciBzbWFsbCxcbi53cC1ibG9jayBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjYyNXJlbTtcbn1cbi50ZXh0ZS1jbGFzc2lxdWUgYiwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgYiwgLmlzLXJvb3QtY29udGFpbmVyIGIsXG4ud3AtYmxvY2sgYixcbi50ZXh0ZS1jbGFzc2lxdWUgc3Ryb25nLFxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgc3Ryb25nLFxuLmlzLXJvb3QtY29udGFpbmVyIHN0cm9uZyxcbi53cC1ibG9jayBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGFzLXRhaWxsZS0xNC1mb250LXNpemUsIC5oYXMtdGFpbGxlLTE0LWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5oYXMtdGFpbGxlLTQwLWZvbnQtc2l6ZSwgLndwLWJsb2NrLWhlYWRpbmcuaGFzLXRhaWxsZS00MC1mb250LXNpemUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGFzLXRhaWxsZS01MC1mb250LXNpemUsIC53cC1ibG9jay1oZWFkaW5nLmhhcy10YWlsbGUtNTAtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjE4NzVyZW0sIDEuMzIyMXJlbSArIDEuODAyOXZ3LCAzLjEyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyLjgxMjVyZW0sIDEuOTQ3MXJlbSArIDEuODAyOXZ3LCAzLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhhcy10YWlsbGUtNjAtZm9udC1zaXplLCAud3AtYmxvY2staGVhZGluZy5oYXMtdGFpbGxlLTYwLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oYXMtdGFpbGxlLTgwLWZvbnQtc2l6ZSwgLndwLWJsb2NrLWhlYWRpbmcuaGFzLXRhaWxsZS04MC1mb250LXNpemUge1xuICBmb250LXNpemU6IGNsYW1wKDMuNzVyZW0sIDIuNTk2MnJlbSArIDIuNDAzOHZ3LCA1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMuMTI1cmVtLCAyLjU0ODFyZW0gKyAxLjIwMTl2dywgMy43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNwb3dlclRpcCAuYm94X3ZpZXdfaHRtbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbiNwb3dlclRpcCAuYm94X3ZpZXdfaHRtbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3AtYmxvY2sucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZyA+IDpub3QoLmFsaWduZnVsbCkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1ibG9jay5wYWdlLWVkaXRvcmlhbGUtZ3V0ZW5iZXJnID4gOm5vdCguYWxpZ25mdWxsKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3AtYmxvY2sucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZyA+IDpub3QoLmFsaWduZnVsbCkge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcgLmFsaWdud2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53cC1ibG9jay5wYWdlLWVkaXRvcmlhbGUtZ3V0ZW5iZXJnIC5hbGlnbndpZGUge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2sucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZyAuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndwLWJsb2NrLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcgLmFsaWdud2lkZSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3AtYmxvY2sucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZyAuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZy5sYW5kaW5nLCAucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZy5maWNoZS1tZXRpZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5wYWdlLWVkaXRvcmlhbGUtZ3V0ZW5iZXJnLmxhbmRpbmcgPiAqLmFuY2hvci1uYXYtcGFnZS5pcy1maXhlZCwgLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcuZmljaGUtbWV0aWVyID4gKi5hbmNob3ItbmF2LXBhZ2UuaXMtZml4ZWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcubGFuZGluZyBoMSB+IGgyLCAucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZy5maWNoZS1tZXRpZXIgaDEgfiBoMiB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZy5sYW5kaW5nIC53cC1ibG9jay1ncm91cC5zZWN0aW9uID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAqLCAucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZy5maWNoZS1tZXRpZXIgLndwLWJsb2NrLWdyb3VwLnNlY3Rpb24gPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+ICoge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCAxMi4zMDc3cHggKyAzLjYwNTh2dywgNzBweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDQwcHgsIDEyLjMwNzdweCArIDMuNjA1OHZ3LCA3MHB4KTtcbn1cbi5wYWdlLWVkaXRvcmlhbGUtZ3V0ZW5iZXJnLmxhbmRpbmcgLndwLWJsb2NrLWdyb3VwLnNlY3Rpb24gPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+ICo6Zmlyc3Qtb2YtdHlwZSwgLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcuZmljaGUtbWV0aWVyIC53cC1ibG9jay1ncm91cC5zZWN0aW9uID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAqOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcubGFuZGluZyAud3AtYmxvY2stZ3JvdXAuc2VjdGlvbiA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKjpsYXN0LW9mLXR5cGUsIC5wYWdlLWVkaXRvcmlhbGUtZ3V0ZW5iZXJnLmZpY2hlLW1ldGllciAud3AtYmxvY2stZ3JvdXAuc2VjdGlvbiA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcubGFuZGluZyAud3AtYmxvY2stZ3JvdXAuc2VjdGlvbiwgLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcuZmljaGUtbWV0aWVyIC53cC1ibG9jay1ncm91cC5zZWN0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMjVweCwgLTQ0LjIzMDhweCArIDkuMDE0NHZ3LCAxMDBweCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI1cHgsIC00NC4yMzA4cHggKyA5LjAxNDR2dywgMTAwcHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDQwcHgsIDEyLjMwNzdweCArIDMuNjA1OHZ3LCA3MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNDBweCwgMTIuMzA3N3B4ICsgMy42MDU4dncsIDcwcHgpO1xufVxuLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcubGFuZGluZyAud3AtYmxvY2staGVhZGluZywgLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcuZmljaGUtbWV0aWVyIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTVweCwgMS4xNTM4cHggKyAxLjgwMjl2dywgMzBweCkgIWltcG9ydGFudDtcbn1cbi5wYWdlLWVkaXRvcmlhbGUtZ3V0ZW5iZXJnLmxhbmRpbmcgLndwLWJsb2NrLWhlYWRpbmcgKyAqLCAucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZy5maWNoZS1tZXRpZXIgLndwLWJsb2NrLWhlYWRpbmcgKyAqIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTVweCwgMS4xNTM4cHggKyAxLjgwMjl2dywgMzBweCkgIWltcG9ydGFudDtcbn1cbi5wYWdlLWVkaXRvcmlhbGUtZ3V0ZW5iZXJnLmxhbmRpbmcgLmdyb3VwLWNvbC1zdGlja3ksIC5wYWdlLWVkaXRvcmlhbGUtZ3V0ZW5iZXJnLmZpY2hlLW1ldGllciAuZ3JvdXAtY29sLXN0aWNreSB7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIC03LjY5MjNweCArIDMuNjA1OHZ3LCA1MHB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZy5sYW5kaW5nIC5ncm91cC1jb2wtc3RpY2t5IC53cC1ibG9jay1idXR0b25zLCAucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZy5maWNoZS1tZXRpZXIgLmdyb3VwLWNvbC1zdGlja3kgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JpZC10by1jb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWQtdG8tY29sID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JpZC10by1jb2wgPiAud3AtYmxvY2stZ3JvdXAgaW1nIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5ncmlkLXRvLWNvbCAud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWQtdG8tY29sIC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyaWQtdG8tY29sID4gKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG5oMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyNXB4O1xufVxuXG4ubXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5oYXMtbm9ybWFsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmhhcy12ZXJ0LWRhcmstY29sb3Ige1xuICBjb2xvcjogIzAwNUE1NyAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXZlcnQtZGFyay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUE1NyAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXZlcnQtY29sb3Ige1xuICBjb2xvcjogIzE3NzY2QSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXZlcnQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzc2NkEgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ncmlzLWNvbG9yIHtcbiAgY29sb3I6ICM0MTQyNDEgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ncmlzLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MjQxICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZ3Jpcy1jbGFpci1jb2xvciB7XG4gIGNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZ3Jpcy1jbGFpci1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uaGFzLW5vaXItY29sb3Ige1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLW5vaXItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ibGFuYy1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmxhbmMtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ibGV1LWNvbG9yIHtcbiAgY29sb3I6ICMxNzc2NkEgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ibGV1LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3NjZBICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtb3JhbmdlLWNvbG9yIHtcbiAgY29sb3I6ICNlZDlmMmMgIWltcG9ydGFudDtcbn1cblxuLmhhcy1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDlmMmMgIWltcG9ydGFudDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIGgyLFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS0yLFxuLmlzLXJvb3QtY29udGFpbmVyIC5oYXMtdGl0cmUtMi1mb250LXNpemUsXG4ud3AtYmxvY2sgaDIsXG4ud3AtYmxvY2sgLnRpdHJlLTIsXG4ud3AtYmxvY2sgLmhhcy10aXRyZS0yLWZvbnQtc2l6ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pcy1yb290LWNvbnRhaW5lciBoMixcbiAgLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS0yLFxuICAuaXMtcm9vdC1jb250YWluZXIgLmhhcy10aXRyZS0yLWZvbnQtc2l6ZSxcbiAgLndwLWJsb2NrIGgyLFxuICAud3AtYmxvY2sgLnRpdHJlLTIsXG4gIC53cC1ibG9jayAuaGFzLXRpdHJlLTItZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG4uaXMtcm9vdC1jb250YWluZXIgaDI6YmVmb3JlLFxuLmlzLXJvb3QtY29udGFpbmVyIC50aXRyZS0yOmJlZm9yZSxcbi5pcy1yb290LWNvbnRhaW5lciAuaGFzLXRpdHJlLTItZm9udC1zaXplOmJlZm9yZSxcbi53cC1ibG9jayBoMjpiZWZvcmUsXG4ud3AtYmxvY2sgLnRpdHJlLTI6YmVmb3JlLFxuLndwLWJsb2NrIC5oYXMtdGl0cmUtMi1mb250LXNpemU6YmVmb3JlIHtcbiAgbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtcm9vdC1jb250YWluZXIgaDI6YmVmb3JlLFxuICAuaXMtcm9vdC1jb250YWluZXIgLnRpdHJlLTI6YmVmb3JlLFxuICAuaXMtcm9vdC1jb250YWluZXIgLmhhcy10aXRyZS0yLWZvbnQtc2l6ZTpiZWZvcmUsXG4gIC53cC1ibG9jayBoMjpiZWZvcmUsXG4gIC53cC1ibG9jayAudGl0cmUtMjpiZWZvcmUsXG4gIC53cC1ibG9jayAuaGFzLXRpdHJlLTItZm9udC1zaXplOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyIC5tb2RhbGUsXG4ud3AtYmxvY2sgLm1vZGFsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWVtYmVkLFxuLndwLWJsb2NrIC53cC1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZSxcbi53cC1ibG9jayAud3AtYmxvY2staW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgaW1nLFxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZSBpbWcsXG4ud3AtYmxvY2sgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNpcmNsZS1tYXNrIGltZyxcbi53cC1ibG9jayAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBpbWcsXG4ud3AtYmxvY2sgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcsXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlIGltZyxcbi53cC1ibG9jayAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nLFxuLndwLWJsb2NrIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jb2luLWJhcy1kcm9pdGUtb3JhbmdlIGltZywgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIGltZyxcbi53cC1ibG9jayAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY29pbi1iYXMtZHJvaXRlLW9yYW5nZSBpbWcsXG4ud3AtYmxvY2sgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY29pbi1iYXMtZHJvaXRlLW9yYW5nZSxcbi53cC1ibG9jayAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY29pbi1iYXMtZHJvaXRlLW9yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY29pbi1iYXMtZHJvaXRlLW9yYW5nZTpiZWZvcmUsXG4ud3AtYmxvY2sgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNvaW4tYmFzLWRyb2l0ZS1vcmFuZ2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICByaWdodDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlZDdlMmMsICNlZDlmMmMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNvaW4tYmFzLWRyb2l0ZS1vcmFuZ2U6YmVmb3JlLFxuICAud3AtYmxvY2sgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNvaW4tYmFzLWRyb2l0ZS1vcmFuZ2U6YmVmb3JlIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jb2luLWJhcy1kcm9pdGUtb3JhbmdlIGltZyxcbi53cC1ibG9jayAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY29pbi1iYXMtZHJvaXRlLW9yYW5nZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaXMtcm9vdC1jb250YWluZXIgZmlnY2FwdGlvbixcbi53cC1ibG9jayBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuLmlzLXJvb3QtY29udGFpbmVyIGZpZ2NhcHRpb24gYSxcbi53cC1ibG9jayBmaWdjYXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxNzc2NkE7XG59XG4uaXMtcm9vdC1jb250YWluZXIgZmlnY2FwdGlvbiBhOmhvdmVyLFxuLndwLWJsb2NrIGZpZ2NhcHRpb24gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6ICMxNzc2NkE7XG59XG4uaXMtcm9vdC1jb250YWluZXIgdWwuaXMtc3R5bGUtcHVjZS1vcmFuZ2UgbGk6YmVmb3JlLCAuaXMtcm9vdC1jb250YWluZXIgdWwuaXMtc3R5bGUtcHVjZS1vcmFuZ2UgbGkgdWwgbGk6YmVmb3JlLFxuLndwLWJsb2NrIHVsLmlzLXN0eWxlLXB1Y2Utb3JhbmdlIGxpOmJlZm9yZSxcbi53cC1ibG9jayB1bC5pcy1zdHlsZS1wdWNlLW9yYW5nZSBsaSB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ5ZjJjO1xufVxuLmlzLXJvb3QtY29udGFpbmVyIHVsLmlzLXN0eWxlLXB1Y2UtdmVydCBsaTpiZWZvcmUsIC5pcy1yb290LWNvbnRhaW5lciB1bC5pcy1zdHlsZS1wdWNlLXZlcnQgbGkgdWwgbGk6YmVmb3JlLFxuLndwLWJsb2NrIHVsLmlzLXN0eWxlLXB1Y2UtdmVydCBsaTpiZWZvcmUsXG4ud3AtYmxvY2sgdWwuaXMtc3R5bGUtcHVjZS12ZXJ0IGxpIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MGIxNGI7XG59XG4uaXMtcm9vdC1jb250YWluZXIgb2wuaXMtc3R5bGUtcHVjZS1vcmFuZ2UgbGksXG4ud3AtYmxvY2sgb2wuaXMtc3R5bGUtcHVjZS1vcmFuZ2UgbGkge1xuICBjb2xvcjogI2VkOWYyYztcbn1cbi5pcy1yb290LWNvbnRhaW5lciBvbC5pcy1zdHlsZS1wdWNlLW9yYW5nZSBsaSB1bCBsaTpiZWZvcmUsXG4ud3AtYmxvY2sgb2wuaXMtc3R5bGUtcHVjZS1vcmFuZ2UgbGkgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOWYyYztcbn1cbi5pcy1yb290LWNvbnRhaW5lciBvbC5pcy1zdHlsZS1wdWNlLXZlcnQgbGksXG4ud3AtYmxvY2sgb2wuaXMtc3R5bGUtcHVjZS12ZXJ0IGxpIHtcbiAgY29sb3I6ICMxNzc2NkE7XG59XG4uaXMtcm9vdC1jb250YWluZXIgb2wuaXMtc3R5bGUtcHVjZS12ZXJ0IGxpIHVsIGxpOmJlZm9yZSxcbi53cC1ibG9jayBvbC5pcy1zdHlsZS1wdWNlLXZlcnQgbGkgdWwgbGk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc3NjZBO1xufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25zLFxuLndwLWJsb2NrIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jayAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dDtcbiAgLyogJjpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbiAgLndwLWJsb2NrIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLWJhY2tncm91bmQpLFxuLndwLWJsb2NrIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWQ5ZjJjO1xufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXZlcnQtYmFja2dyb3VuZC1jb2xvciwgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXZlcnQtZGFyay1iYWNrZ3JvdW5kLWNvbG9yLFxuLndwLWJsb2NrIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXZlcnQtYmFja2dyb3VuZC1jb2xvcixcbi53cC1ibG9jayAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy12ZXJ0LWRhcmstYmFja2dyb3VuZC1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsgaW1nLFxuLndwLWJsb2NrIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsgaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi53cC1ibG9jayAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNUE1Nztcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpiZWZvcmUsXG4ud3AtYmxvY2sgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06YmVmb3JlIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4ud3AtYmxvY2sgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUgaW1nLFxuLndwLWJsb2NrIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24sXG4ud3AtYmxvY2sgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICMwMDAwMDApO1xufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay10YWJsZSxcbi53cC1ibG9jayAud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQgdHIgdGgsIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQgdHIgdGQsXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRoLFxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0ZCxcbi53cC1ibG9jayAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQgdHIgdGgsXG4ud3AtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRkLFxuLndwLWJsb2NrIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0aCxcbi53cC1ibG9jayAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QgdHIgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRkOmZpcnN0LWNoaWxkLFxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRoOmZpcnN0LWNoaWxkLFxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0ZDpmaXJzdC1jaGlsZCxcbi53cC1ibG9jayAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG4ud3AtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRkOmZpcnN0LWNoaWxkLFxuLndwLWJsb2NrIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcbi53cC1ibG9jayAud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4ud3AtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRoOmZpcnN0LWNoaWxkLFxuLndwLWJsb2NrIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLCAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRkOmZpcnN0LWNoaWxkLFxuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLFxuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLFxuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRoOmZpcnN0LWNoaWxkLFxuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRkOmZpcnN0LWNoaWxkLFxuICAud3AtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAud3AtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRkOmZpcnN0LWNoaWxkLFxuICAud3AtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLFxuICAud3AtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLFxuICAud3AtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRoOmZpcnN0LWNoaWxkLFxuICAud3AtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290LFxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay10YWJsZSB0YWJsZSB0aGVhZCxcbi53cC1ibG9jayAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QsXG4ud3AtYmxvY2sgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stdGFibGUgdGFibGUgdGZvb3QgdHIgdGgsXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoLFxuLndwLWJsb2NrIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0aCxcbi53cC1ibG9jayAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzQxNDI0MTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLFxuLndwLWJsb2NrIC53cC1ibG9jay10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZDlmMmM7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXF1b3RlLFxuLndwLWJsb2NrIC53cC1ibG9jay1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXF1b3RlLFxuICAud3AtYmxvY2sgLndwLWJsb2NrLXF1b3RlIHtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGUsXG4gIC53cC1ibG9jayAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGU6YmVmb3JlLFxuLndwLWJsb2NrIC53cC1ibG9jay1xdW90ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDcwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlZDdlMmMsICNlZDlmMmMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXF1b3RlOmJlZm9yZSxcbiAgLndwLWJsb2NrIC53cC1ibG9jay1xdW90ZTpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1xdW90ZTphZnRlcixcbi53cC1ibG9jayAud3AtYmxvY2stcXVvdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGUgcCxcbi53cC1ibG9jayAud3AtYmxvY2stcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGUgcDpiZWZvcmUsXG4ud3AtYmxvY2sgLndwLWJsb2NrLXF1b3RlIHA6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigJxcIjtcbiAgY29sb3I6ICNlZDlmMmM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGUgcDpiZWZvcmUsXG4gIC53cC1ibG9jayAud3AtYmxvY2stcXVvdGUgcDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXF1b3RlIHAsXG4gIC53cC1ibG9jayAud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIH1cbn1cbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stcXVvdGUgY2l0ZSxcbi53cC1ibG9jayAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1xdW90ZSBjaXRlLFxuICAud3AtYmxvY2sgLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1jb3Zlcixcbi53cC1ibG9jayAud3AtYmxvY2stY292ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWNvdmVyLFxuICAud3AtYmxvY2sgLndwLWJsb2NrLWNvdmVyIHtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWNvdmVyOmJlZm9yZSxcbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stY292ZXIgaW1nLFxuLndwLWJsb2NrIC53cC1ibG9jay1jb3ZlcjpiZWZvcmUsXG4ud3AtYmxvY2sgLndwLWJsb2NrLWNvdmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWNvdmVyID4gZGl2LFxuLndwLWJsb2NrIC53cC1ibG9jay1jb3ZlciA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWNvdmVyID4gZGl2LFxuICAud3AtYmxvY2sgLndwLWJsb2NrLWNvdmVyID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1zZXBhcmF0b3IsXG4ud3AtYmxvY2sgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTc3NjZBO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay1zcGFjZXIsXG4ud3AtYmxvY2sgLndwLWJsb2NrLXNwYWNlciB7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLXNwYWNlcixcbiAgLndwLWJsb2NrIC53cC1ibG9jay1zcGFjZXIge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLmlzLXJvb3QtY29udGFpbmVyIC5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyLFxuLndwLWJsb2NrIC5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLmlzLXJvb3QtY29udGFpbmVyIC5oNS1ibG9jLXJlc3BvbnNpdmUsXG4ud3AtYmxvY2sgLmg1LWJsb2MtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi53cC1ibG9jay1jb2x1bW4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLWNvbHVtbiA+ICo6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stZ3JvdXAge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uZ3JpZC1pY29uLXRpdGxlLXRleHRlIHtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAtNy42OTIzcHggKyAzLjYwNTh2dywgNTBweCk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1pY29uLXRpdGxlLXRleHRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5pY29uLXRpdGxlLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IGNsYW1wKDIwcHgsIC03LjY5MjNweCArIDMuNjA1OHZ3LCA1MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pY29uLXRpdGxlLXRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5pY29uLXRpdGxlLXRleHQgLndwLWJsb2NrLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pY29uLXRpdGxlLXRleHQgZmlndXJlIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pY29uLXRpdGxlLXRleHQgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmljb24tdGl0bGUtdGV4dCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaWNvbi10aXRsZS10ZXh0IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG5cbi5ibG9jay1kZWNvcmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uYmxvY2stZGVjb3JhdGlvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlZDdlMmMsICNlZDlmMmMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stZGVjb3JhdGlvbjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmJsb2NrLWRlY29yYXRpb24gPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC53cC1ibG9jay1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDguOTIzMXB4ICsgMS40NDIzdncsIDMycHgpO1xuICBnYXA6IGNsYW1wKDE1cHgsIC0wLjY5MjNweCArIDIuMDQzM3Z3LCAzMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWRlY29yYXRpb24gPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZGVjb3JhdGlvbiA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5ibG9jay1kZWNvcmF0aW9uID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAzMHB4O1xufVxuLmJsb2NrLWRlY29yYXRpb24gPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXAgPiAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1ncm91cC1pcy1sYXlvdXQtZ3JpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stZ3JvdXAtaXMtbGF5b3V0LWdyaWQgLndwLWJsb2NrLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1ncm91cC1pcy1sYXlvdXQtZ3JpZCAud3AtYmxvY2stZ3JvdXAgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdyaWxsZS1jaGlmZnJlIHtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWxsZS1jaGlmZnJlOm5vdCgubGVmdCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmdyaWxsZS1jaGlmZnJlIC53cC1ibG9jay1ncm91cCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGdhcDogMjBweDtcbn1cbi5ncmlsbGUtY2hpZmZyZSAud3AtYmxvY2stZ3JvdXAgcCB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmdyaWxsZS1jaGlmZnJlIC53cC1ibG9jay1ncm91cCA+IDpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAwLjQwMzhyZW0gKyAwLjcyMTJ2dywgMS4xMjVyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMS4xMjVyZW0sIDAuNzc4OHJlbSArIDAuNzIxMnZ3LCAxLjVyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWxsZS1jaGlmZnJlLmxlZnQge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWxsZS1jaGlmZnJlLmxlZnQgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5ncmlsbGUtY2hpZmZyZS5sZWZ0IC53cC1ibG9jay1ncm91cCAuaGFzLXRhaWxsZS02MC1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3JpbGxlLWNoaWZmcmUubGVmdCAud3AtYmxvY2stZ3JvdXAgcCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oYXMtMi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5oYXMtMy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5oYXMtNC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5oYXMtNS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5oYXMtNi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaWUge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEd1dGVuYmVyZyBNZWRpYSAmIFRleHQgQmxvY2sgRmFsbGJhY2sgZm9yIElFMTFcbiAgU291cmNlIDogaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzExNTc3XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5pZSAud3AtYmxvY2stbWVkaWEtdGV4dDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5pZSAud3AtYmxvY2stbWVkaWEtdGV4dCBmaWd1cmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pZSAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pZSAud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGZpZ3VyZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5pZSAud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uaWUgLndwLWJsb2NrIC5pcy1zdHlsZS1pbWFnZS1ib3JkdXJlLW9yYW5nZSBpbWcsIC5pZSAud3AtYmxvY2sgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIGhlaWdodDogMzUwcHg7XG59XG5cbi5hbmNob3ItbmF2LXBhZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYW5jaG9yLW5hdi1wYWdlIC5hbmNob3ItbmF2LXBhZ2VfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yLW5hdi1wYWdlIC5hbmNob3ItbmF2LXBhZ2VfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuLmFuY2hvci1uYXYtcGFnZS5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLmFuY2hvci1uYXYtcGFnZS5pcy1maXhlZCAuYW5jaG9yLW5hdi1wYWdlX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG4uYW5jaG9yLW5hdi1wYWdlIC5hbmNob3ItbmF2LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J2JsYWNrJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNS4yOTMgNy4yOTNhMSAxIDAgMDExLjQxNCAwTDEwIDEwLjU4NmwzLjI5My0zLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0bC00IDRhMSAxIDAgMDEtMS40MTQgMGwtNC00YTEgMSAwIDAxMC0xLjQxNHonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbmNob3ItbmF2LXBhZ2UgLmFuY2hvci1uYXYtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFuY2hvci1uYXYtcGFnZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDIwcHgsIC03LjY5MjNweCArIDMuNjA1OHZ3LCA1MHB4KTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMm1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFuY2hvci1uYXYtcGFnZSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFuY2hvci1uYXYtcGFnZSB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFuY2hvci1uYXYtcGFnZSB1bCBsaSBhIHtcbiAgY29sb3I6ICM0MTQyNDEgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbmNob3ItbmF2LXBhZ2UgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOWYyYztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5hbmNob3ItbmF2LXBhZ2UgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDE0MjQxICFpbXBvcnRhbnQ7XG59XG4uYW5jaG9yLW5hdi1wYWdlIHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDRweDtcbn1cbi5hbmNob3ItbmF2LXBhZ2UgdWwgbGkgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFuY2hvci1uYXYtcGFnZSB1bCBsaSBhLmlzLWFjdGl2ZTphZnRlciB7XG4gIGhlaWdodDogNHB4O1xufVxuXG4uYWRtaW4tYmFyIC5hbmNob3ItbmF2LXBhZ2UuaXMtZml4ZWQge1xuICB0b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cblxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIHtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24taGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLWhlYWRpbmc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRpdHJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQxNDI0MTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10aXRyZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGl0cmUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10aXRyZSAubGliZWxsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10aXRyZSAubGliZWxsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10aXRyZSAuaW5kaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDVBNTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGl0cmUgLmluZGljYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRpdHJlIC5pbmRpY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGl0cmVbYXJpYS1leHBhbmRlZD10cnVlXSAuaW5kaWNhdGlvbjo6YmVmb3JlLCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10aXRyZS5hY3RpdmUgLmluZGljYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oiSXCI7XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10aXRyZTpob3Zlcjpub3QoLmFjdGl2ZSkgLmluZGljYXRpb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDA1QTU3ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRlb25zLXRyYW5zcGFyZW50IC5hY2NvcmRlb24tdGl0cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRlb25zLXRyYW5zcGFyZW50IHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmFjY29yZGVvbnMtdHJhbnNwYXJlbnQgLmd1dGVuYmVyZy1hY2NvcmRlb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLmFjY29yZGVvbnMtdHJhbnNwYXJlbnQgOmZpcnN0LWNoaWxkIC5ndXRlbmJlcmctYWNjb3JkZW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiBUaGUgYWNjb3JkaW9uIGl0ZW0gY29udGFpbmVyICovXG4uYy1hY2NvcmRpb25fX2l0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZGRkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1hY2NvcmRpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogaXMtb3BlbiBpcyBhZGRlZCB0byBvcGVuIGFjY29yZGlvbiBpdGVtcyAqL1xuLyogaXMtcmVhZCBpcyBhZGRlZCB0byBhY2NvcmRpb24gaXRlbXMgdGhhdCBoYXZlIGJlZW4gb3BlbmVkIGF0IGxlYXN0IG9uY2UgKi9cbi8qIEFuIGFjY29yZGlvbiBpdGVtIHRpdGxlICovXG4uYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTc3NjZBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYy1hY2NvcmRpb25fX3RpdGxlOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNzc2NkE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5jLWFjY29yZGlvbl9fdGl0bGUtLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5jLWFjY29yZGlvbl9fdGl0bGUtLWJ1dHRvbixcbi5jLWFjY29yZGlvbl9fdGl0bGU6aG92ZXIsXG4uYy1hY2NvcmRpb25fX3RpdGxlOmZvY3VzIHtcbiAgY29sb3I6ICMxNzc2NkEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogQW4gYWNjb3JkaW9uIGl0ZW0gY29udGVudCBjb250YWluZXIgKi9cbi5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmd1dGVuYmVyZy1hY2NvcmRlb25zLXZpc3VlbHMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMtdmlzdWVscyAuYWNjb3JkZW9uLXZpc3VlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMtdmlzdWVscyAuYWNjb3JkZW9uLXZpc3VlbC5pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ndXRlbmJlcmctYWNjb3JkZW9ucy12aXN1ZWxzIC5hY2NvcmRlb24tdmlzdWVsLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gIH0gKi9cbn1cbi5ndXRlbmJlcmctYWNjb3JkZW9ucy12aXN1ZWxzIC5hY2NvcmRlb24tdmlzdWVsLXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDA1QTU3O1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmd1dGVuYmVyZy1hY2NvcmRlb25zLXZpc3VlbHMgLmFjY29yZGVvbi12aXN1ZWwtdHJpZ2dlciAuYWNjb3JkZW9uLXZpc3VlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMtdmlzdWVscyAuYWNjb3JkZW9uLXZpc3VlbC10cmlnZ2VyIC5hY2NvcmRlb24tdmlzdWVsLWNvbnRhaW5lcjphZnRlciwgLmd1dGVuYmVyZy1hY2NvcmRlb25zLXZpc3VlbHMgLmFjY29yZGVvbi12aXN1ZWwtdHJpZ2dlciAuYWNjb3JkZW9uLXZpc3VlbC1jb250YWluZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ndXRlbmJlcmctYWNjb3JkZW9ucy12aXN1ZWxzIC5hY2NvcmRlb24tdmlzdWVsLXRyaWdnZXIgLmFjY29yZGVvbi12aXN1ZWwtY29udGFpbmVyOmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2VkN2UyYyAwJSwgI2VkOWYyYyA1MSUsICNlZDdlMmMgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbn1cbi5ndXRlbmJlcmctYWNjb3JkZW9ucy12aXN1ZWxzIC5hY2NvcmRlb24tdmlzdWVsLXRyaWdnZXIgLmFjY29yZGVvbi12aXN1ZWwtY29udGFpbmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlZDdlMmMgMCUsICNlZDlmMmMgNTElLCAjZWQ3ZTJjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMtdmlzdWVscyAuYWNjb3JkZW9uLXZpc3VlbC10cmlnZ2VyIC5hY2NvcmRlb24tdmlzdWVsLWNvbnRhaW5lciAudmlzdWVsLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmd1dGVuYmVyZy1hY2NvcmRlb25zLXZpc3VlbHMgLmFjY29yZGVvbi12aXN1ZWwtdHJpZ2dlciAuYWNjb3JkZW9uLXZpc3VlbC1jb250YWluZXIgLnZpc3VlbC1pbWFnZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmd1dGVuYmVyZy1hY2NvcmRlb25zLXZpc3VlbHMgLmFjY29yZGVvbi12aXN1ZWwtdHJpZ2dlciAuYWNjb3JkZW9uLXZpc3VlbC1jb250YWluZXIgLnZpc3VlbC1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIDAuMnMgZWFzZS1vdXQ7XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMtdmlzdWVscyAuYWNjb3JkZW9uLXZpc3VlbC10cmlnZ2VyIC5hY2NvcmRlb24tdmlzdWVsLWluZm9ybWF0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxN3B4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ndXRlbmJlcmctYWNjb3JkZW9ucy12aXN1ZWxzIC5hY2NvcmRlb24tdmlzdWVsLXRyaWdnZXIgLnRpdHJlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMTc3NjZBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMtdmlzdWVscyAuYWNjb3JkZW9uLXZpc3VlbC10cmlnZ2VyIC5pY29uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzY2QTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucy12aXN1ZWxzIC5hY2NvcmRlb24tdmlzdWVsLXRyaWdnZXIgLmljb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5ndXRlbmJlcmctYWNjb3JkZW9ucy12aXN1ZWxzIC5hY2NvcmRlb24tdmlzdWVsLXRyaWdnZXIgLmljb24tY29udGFpbmVyIC5pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMtdmlzdWVscyAuYWNjb3JkZW9uLXZpc3VlbC10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5pY29uLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xufVxuLmd1dGVuYmVyZy1hY2NvcmRlb25zLXZpc3VlbHMgLmFjY29yZGVvbi1pbmZvcm1hdGlvbnMtYS1yZWN1cGVyZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMtdmlzdWVscyAuYWNjb3JkZW9uLWluZm9ybWF0aW9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmd1dGVuYmVyZy1hY2NvcmRlb25zLXZpc3VlbHMgLmFjY29yZGVvbi1pbmZvcm1hdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMtdmlzdWVscyAuYWNjb3JkZW9uLWluZm9ybWF0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiA3NXB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWFjY29yZGVvbnMtdmlzdWVscyAuYWNjb3JkZW9uLWluZm9ybWF0aW9ucyAuY2hpZmZyZS1jbGUtY2xhc3NpcXVlIC5saWJlbGxlIHtcbiAgYm90dG9tOiAtMzBweDtcbn1cbi5ndXRlbmJlcmctYWNjb3JkZW9ucy12aXN1ZWxzIC5hY2NvcmRlb24taW5mb3JtYXRpb25zLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ndXRlbmJlcmctYWNjb3JkZW9ucy12aXN1ZWxzIC5hY2NvcmRlb24taW5mb3JtYXRpb25zLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1hY2NvcmRlb25zLXZpc3VlbHMgLmFjY29yZGVvbi1pbmZvcm1hdGlvbnMtY29udGFjdCAudGl0cmUtNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbWFnZS1kZXNjcmlwdGlvbi1hY2NvcmRlb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1kZXNjcmlwdGlvbi1hY2NvcmRlb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5pbWFnZS1kZXNjcmlwdGlvbi1hY2NvcmRlb24gLmFjY29yZGVvbi10aXRyZSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLmltYWdlLWRlc2NyaXB0aW9uLWFjY29yZGVvbiAuYWNjb3JkZW9uLXRpdHJlIC5saWJlbGxlIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLmltYWdlLWRlc2NyaXB0aW9uLWFjY29yZGVvbiAuYWNjb3JkZW9uLXRpdHJlIC5pbmRpY2F0aW9uOjpiZWZvcmUsIC5pbWFnZS1kZXNjcmlwdGlvbi1hY2NvcmRlb24gLmFjY29yZGVvbi10aXRyZVthcmlhLWV4cGFuZGVkPXRydWVdIC5pbmRpY2F0aW9uOjpiZWZvcmUsIC5pbWFnZS1kZXNjcmlwdGlvbi1hY2NvcmRlb24gLmFjY29yZGVvbi10aXRyZS5hY3RpdmUgLmluZGljYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDY0MCA2NDBcIj48cGF0aCBkPVwiTTMyMCAxMTJDNDM0LjkgMTEyIDUyOCAyMDUuMSA1MjggMzIwQzUyOCA0MzQuOSA0MzQuOSA1MjggMzIwIDUyOEMyMDUuMSA1MjggMTEyIDQzNC45IDExMiAzMjBDMTEyIDIwNS4xIDIwNS4xIDExMiAzMjAgMTEyek0zMjAgNTc2QzQ2MS40IDU3NiA1NzYgNDYxLjQgNTc2IDMyMEM1NzYgMTc4LjYgNDYxLjQgNjQgMzIwIDY0QzE3OC42IDY0IDY0IDE3OC42IDY0IDMyMEM2NCA0NjEuNCAxNzguNiA1NzYgMzIwIDU3NnpNMjgwIDQwMEMyNjYuNyA0MDAgMjU2IDQxMC43IDI1NiA0MjRDMjU2IDQzNy4zIDI2Ni43IDQ0OCAyODAgNDQ4TDM2MCA0NDhDMzczLjMgNDQ4IDM4NCA0MzcuMyAzODQgNDI0QzM4NCA0MTAuNyAzNzMuMyA0MDAgMzYwIDQwMEwzNTIgNDAwTDM1MiAzMTJDMzUyIDI5OC43IDM0MS4zIDI4OCAzMjggMjg4TDI4MCAyODhDMjY2LjcgMjg4IDI1NiAyOTguNyAyNTYgMzEyQzI1NiAzMjUuMyAyNjYuNyAzMzYgMjgwIDMzNkwzMDQgMzM2TDMwNCA0MDBMMjgwIDQwMHpNMzIwIDI1NkMzMzcuNyAyNTYgMzUyIDI0MS43IDM1MiAyMjRDMzUyIDIwNi4zIDMzNy43IDE5MiAzMjAgMTkyQzMwMi4zIDE5MiAyODggMjA2LjMgMjg4IDIyNEMyODggMjQxLjcgMzAyLjMgMjU2IDMyMCAyNTZ6XCIgZmlsbD1cIiUyM2VkOWYyY1wiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaW1hZ2UtZGVzY3JpcHRpb24tYWNjb3JkZW9uIC5hY2NvcmRlb24tdGl0cmU6aG92ZXI6bm90KC5hY3RpdmUpIC5pbmRpY2F0aW9uIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmltYWdlLWRlc2NyaXB0aW9uLWFjY29yZGVvbiAuYWNjb3JkZW9uLXRleHRlIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5cbi5ndXRlbmJlcmctY2hpZmZyZS1jbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3V0ZW5iZXJnLWNoaWZmcmUtY2xlLmNsYXNzaXF1ZSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ3V0ZW5iZXJnLWNoaWZmcmUtY2xlLmNsYXNzaXF1ZSB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWNoaWZmcmUtY2xlLmJ1bGxlLWZvbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2hpZmZyZS1jbGUtY2xhc3NpcXVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jaGlmZnJlLWNsZS1jbGFzc2lxdWUge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuLmNoaWZmcmUtY2xlLWNsYXNzaXF1ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA1cHggZG90dGVkICMwMDVBNTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5jaGlmZnJlLWNsZS1jbGFzc2lxdWU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGlmZnJlLWNsZS1jbGFzc2lxdWUgLnZhbGV1cixcbi5jaGlmZnJlLWNsZS1jbGFzc2lxdWUgLmxpYmVsbGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNUE1Nztcbn1cbi5jaGlmZnJlLWNsZS1jbGFzc2lxdWUgLnZhbGV1ciB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmNoaWZmcmUtY2xlLWNsYXNzaXF1ZSAudmFsZXVyIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5jaGlmZnJlLWNsZS1jbGFzc2lxdWUgLmxpYmVsbGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNoaWZmcmUtY2xlLWNsYXNzaXF1ZSAubGliZWxsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmNoaWZmcmUtY2xlLWJ1bGxlLWZvbmQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1QTU3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMTU4LCAxNDQsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGlmZnJlLWNsZS1idWxsZS1mb25kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG59XG4uY2hpZmZyZS1jbGUtYnVsbGUtZm9uZCAudGV4dHVyZS1mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuLmNoaWZmcmUtY2xlLWJ1bGxlLWZvbmQgLnRleHR1cmUtZm9uZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1OCwgMTQ0LCAwLjgpO1xufVxuLmNoaWZmcmUtY2xlLWJ1bGxlLWZvbmQgLnRleHR1cmUtZm9uZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbn1cbi5jaGlmZnJlLWNsZS1idWxsZS1mb25kIC5pbmZvcm1hdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNoaWZmcmUtY2xlLWJ1bGxlLWZvbmQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGlmZnJlLWNsZS1idWxsZS1mb25kIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZ3V0ZW5iZXJnLWVudHJlZXMtc29tbWFpcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmd1dGVuYmVyZy1lbnRyZWVzLXNvbW1haXJlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ndXRlbmJlcmctZW50cmVlcy1zb21tYWlyZSB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmd1dGVuYmVyZy1lbnRyZWVzLXNvbW1haXJlLmNlcmNsZTpiZWZvcmUsIC5ndXRlbmJlcmctZW50cmVlcy1zb21tYWlyZS5jZXJjbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmd1dGVuYmVyZy1lbnRyZWVzLXNvbW1haXJlLmNlcmNsZTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMmYyZjIsICNmZmZmZmYpO1xufVxuLmd1dGVuYmVyZy1lbnRyZWVzLXNvbW1haXJlLmNlcmNsZTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTI1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjJmMmYyLCAjZmZmZmZmKTtcbn1cblxuLmd1dGVuYmVyZy1mb25kLWxvZ28tdGV4dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ndXRlbmJlcmctZm9uZC1sb2dvLXRleHRlIHtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1mb25kLWxvZ28tdGV4dGUgLmltYWdlLWZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcFwiO1xufVxuLmd1dGVuYmVyZy1mb25kLWxvZ28tdGV4dGUgLnRleHRlLWNsYXNzaXF1ZSwgLmd1dGVuYmVyZy1mb25kLWxvZ28tdGV4dGUgLmlzLXJvb3QtY29udGFpbmVyLFxuLmd1dGVuYmVyZy1mb25kLWxvZ28tdGV4dGUgLndwLWJsb2NrLCAuZ3V0ZW5iZXJnLWZvbmQtbG9nby10ZXh0ZSAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5ndXRlbmJlcmctZm9uZC1sb2dvLXRleHRlIC5hY2NvcmRlb24tdGV4dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3V0ZW5iZXJnLWZvbmQtbG9nby10ZXh0ZSAudGV4dGUtY2xhc3NpcXVlLCAuZ3V0ZW5iZXJnLWZvbmQtbG9nby10ZXh0ZSAuaXMtcm9vdC1jb250YWluZXIsXG4gIC5ndXRlbmJlcmctZm9uZC1sb2dvLXRleHRlIC53cC1ibG9jaywgLmd1dGVuYmVyZy1mb25kLWxvZ28tdGV4dGUgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5hY2NvcmRlb24tdGV4dGUsIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuZ3V0ZW5iZXJnLWZvbmQtbG9nby10ZXh0ZSAuYWNjb3JkZW9uLXRleHRlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1mb25kLWxvZ28tdGV4dGUgLnRleHRlLWNsYXNzaXF1ZSBhLCAuZ3V0ZW5iZXJnLWZvbmQtbG9nby10ZXh0ZSAuaXMtcm9vdC1jb250YWluZXIgYSxcbi5ndXRlbmJlcmctZm9uZC1sb2dvLXRleHRlIC53cC1ibG9jayBhLCAuZ3V0ZW5iZXJnLWZvbmQtbG9nby10ZXh0ZSAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSBhLCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmd1dGVuYmVyZy1mb25kLWxvZ28tdGV4dGUgLmFjY29yZGVvbi10ZXh0ZSBhIHtcbiAgY29sb3I6ICNlZDlmMmM7XG59XG5cbi5ndXRlbmJlcmctaW1hZ2UtYW5pbWVlLXN2ZyB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4jaW1hZ2UtYW5pbWVlLXN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNpbWFnZS1hbmltZWUtc3ZnID4gZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWFubmVlcy1zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWFubmVlcy1zbGlkZXItbmF2aWdhdGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlci1uYXZpZ2F0aW9uIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlci1uYXZpZ2F0aW9uIGJ1dHRvbiAuaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWFubmVlcy1zbGlkZXItbmF2aWdhdGlvbiAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlci1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5ndXRlbmJlcmctaGlzdG9pcmVzLWRhdGVzIC5oaXN0b2lyZS1hbm5lZXMtc2xpZGVyLW5hdmlnYXRpb24gLmhpc3RvaXJlLWFubmVlcy1zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWFubmVlcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlciAuaGlzdG9pcmUtYW5uZWVzLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWFubmVlcy1zbGlkZXIgLmhpc3RvaXJlLWFubmVlcy10cmFjazo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWFubmVlcy1zbGlkZXIgLmhpc3RvaXJlLWFubmVlLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgNTAlO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndXRlbmJlcmctaGlzdG9pcmVzLWRhdGVzIC5oaXN0b2lyZS1hbm5lZXMtc2xpZGVyIC5oaXN0b2lyZS1hbm5lZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ndXRlbmJlcmctaGlzdG9pcmVzLWRhdGVzIC5oaXN0b2lyZS1hbm5lZXMtc2xpZGVyIC5oaXN0b2lyZS1hbm5lZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5ndXRlbmJlcmctaGlzdG9pcmVzLWRhdGVzIC5oaXN0b2lyZS1hbm5lZXMtc2xpZGVyIC5oaXN0b2lyZS1hbm5lZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTEuMTExMTExMTExMSU7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTElO1xuICB9XG59XG4uZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlciAuaGlzdG9pcmUtYW5uZWUtYnRuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzQxNDI0MTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5ndXRlbmJlcmctaGlzdG9pcmVzLWRhdGVzIC5oaXN0b2lyZS1hbm5lZXMtc2xpZGVyIC5oaXN0b2lyZS1hbm5lZS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDA1QTU3O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWFubmVlcy1zbGlkZXIgLmhpc3RvaXJlLWFubmVlLWJ0biAuYW5uZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlciAuaGlzdG9pcmUtYW5uZWUtYnRuIC5hbm5lZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWFubmVlcy1zbGlkZXIgLmhpc3RvaXJlLWFubmVlLWJ0bjpob3ZlciAuYW5uZWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ5ZjJjO1xufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWFubmVlcy1zbGlkZXIgLmhpc3RvaXJlLWFubmVlLWJ0blthcmlhLXNlbGVjdGVkPXRydWVdLCAuZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlciAuaGlzdG9pcmUtYW5uZWUtYnRuLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlciAuaGlzdG9pcmUtYW5uZWUtYnRuW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0gLmFubmVlOmFmdGVyLCAuZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlciAuaGlzdG9pcmUtYW5uZWUtYnRuLmlzLWFjdGl2ZSAuYW5uZWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ5ZjJjO1xufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWluZm9ybWF0aW9ucy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtaW5mb3JtYXRpb25zLXNsaWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDcwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlZDdlMmMsICNlZDlmMmMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtaW5mb3JtYXRpb25zLXNsaWRlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtaW5mb3JtYXRpb25zLXNsaWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWluZm9ybWF0aW9ucy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtaW5mb3JtYXRpb25zLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ndXRlbmJlcmctaGlzdG9pcmVzLWRhdGVzIC5oaXN0b2lyZS1pbmZvcm1hdGlvbnMtc2xpZGVyIC5oaXN0b2lyZS1pbmZvcm1hdGlvbnMtc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5ndXRlbmJlcmctaGlzdG9pcmVzLWRhdGVzIC5oaXN0b2lyZS1pbmZvcm1hdGlvbnMtc2xpZGVyIC5oaXN0b2lyZS1pbmZvcm1hdGlvbnMtc2xpZGUgLmhpc3RvaXJlLWFubmVlIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMxNzc2NkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWluZm9ybWF0aW9ucy1zbGlkZXIgLmhpc3RvaXJlLWluZm9ybWF0aW9ucy1zbGlkZSAuaGlzdG9pcmUtYW5uZWUge1xuICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWluZm9ybWF0aW9ucy1zbGlkZXIgLmhpc3RvaXJlLWluZm9ybWF0aW9ucy1zbGlkZSAuaGlzdG9pcmUtYW5uZWUge1xuICAgIGZvbnQtc2l6ZTogNi44NzVyZW07XG4gIH1cbn1cbi5ndXRlbmJlcmctaGlzdG9pcmVzLWRhdGVzIC5oaXN0b2lyZS1pbmZvcm1hdGlvbnMtc2xpZGVyIC5oaXN0b2lyZS1pbmZvcm1hdGlvbnMtc2xpZGUgLmhpc3RvaXJlLWluZm9ybWF0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtaW5mb3JtYXRpb25zLXNsaWRlciAuaGlzdG9pcmUtaW5mb3JtYXRpb25zLXNsaWRlIC5oaXN0b2lyZS1pbmZvcm1hdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ndXRlbmJlcmctaGlzdG9pcmVzLWRhdGVzIC5oaXN0b2lyZS1pbmZvcm1hdGlvbnMtc2xpZGVyIC5oaXN0b2lyZS1pbmZvcm1hdGlvbnMtc2xpZGUgLmhpc3RvaXJlLXRpdHJlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzE3NzY2QTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWhpc3RvaXJlcy1kYXRlcyAuaGlzdG9pcmUtaW5mb3JtYXRpb25zLXNsaWRlciAuaGlzdG9pcmUtaW5mb3JtYXRpb25zLXNsaWRlIC5oaXN0b2lyZS10aXRyZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmhpc3RvaXJlLWluZm9ybWF0aW9ucy1zbGlkZXIgLmhpc3RvaXJlLWluZm9ybWF0aW9ucy1zbGlkZSAuaGlzdG9pcmUtdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLmd1dGVuYmVyZy1oaXN0b2lyZXMtZGF0ZXMgLmljb25lcy1hLXJlY3VwZXJlcixcbi5ndXRlbmJlcmctaGlzdG9pcmVzLWRhdGVzIC5oaXN0b2lyZS1pbml0aWFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmd1dGVuYmVyZy1pbWFnZS1jZXJjbGUtdGl0cmUtZGVzY3JpcHRpb24tbGllbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5ndXRlbmJlcmctaW1hZ2UtY2VyY2xlLXRpdHJlLWRlc2NyaXB0aW9uLWxpZW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA5NSU7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWltYWdlLWNlcmNsZS10aXRyZS1kZXNjcmlwdGlvbi1saWVuOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1dGVuYmVyZy1pbWFnZS1jZXJjbGUtdGl0cmUtZGVzY3JpcHRpb24tbGllbjphZnRlciB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoOTUlICsgMjBweCk7XG4gIH1cbn1cbi5ndXRlbmJlcmctaW1hZ2UtY2VyY2xlLXRpdHJlLWRlc2NyaXB0aW9uLWxpZW4gLmluZm9ybWF0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndXRlbmJlcmctaW1hZ2UtY2VyY2xlLXRpdHJlLWRlc2NyaXB0aW9uLWxpZW4gLmluZm9ybWF0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3V0ZW5iZXJnLWltYWdlLWNlcmNsZS10aXRyZS1kZXNjcmlwdGlvbi1saWVuIC5pbmZvcm1hdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmd1dGVuYmVyZy1pbWFnZS1jZXJjbGUtdGl0cmUtZGVzY3JpcHRpb24tbGllbiAuaW5mb3JtYXRpb25zIC50aXRyZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwNUE1Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWltYWdlLWNlcmNsZS10aXRyZS1kZXNjcmlwdGlvbi1saWVuIC5pbmZvcm1hdGlvbnMgLnRpdHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1dGVuYmVyZy1pbWFnZS1jZXJjbGUtdGl0cmUtZGVzY3JpcHRpb24tbGllbiAuaW5mb3JtYXRpb25zIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ndXRlbmJlcmctaW1hZ2UtY2VyY2xlLXRpdHJlLWRlc2NyaXB0aW9uLWxpZW4gLmluZm9ybWF0aW9ucyAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIH1cbn1cbi5ndXRlbmJlcmctaW1hZ2UtY2VyY2xlLXRpdHJlLWRlc2NyaXB0aW9uLWxpZW4ub3JhbmdlIC5pbmZvcm1hdGlvbnMgLnRpdHJlIHtcbiAgY29sb3I6ICNlZDlmMmM7XG59XG4uZ3V0ZW5iZXJnLWltYWdlLWNlcmNsZS10aXRyZS1kZXNjcmlwdGlvbi1saWVuLmJsZXUgLmluZm9ybWF0aW9ucyAudGl0cmUge1xuICBjb2xvcjogIzE3NzY2QTtcbn1cbi5ndXRlbmJlcmctaW1hZ2UtY2VyY2xlLXRpdHJlLWRlc2NyaXB0aW9uLWxpZW4udmVydCAuaW5mb3JtYXRpb25zIC50aXRyZSB7XG4gIGNvbG9yOiAjNThiMzViO1xufVxuLmd1dGVuYmVyZy1pbWFnZS1jZXJjbGUtdGl0cmUtZGVzY3JpcHRpb24tbGllbi5ncmlzIC5pbmZvcm1hdGlvbnMgLnRpdHJlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5ndXRlbmJlcmctbGllbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5ndXRlbmJlcmctbGllbnMgLmd1dGVuYmVyZy1saWVucy10aXRyZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE3NzY2QTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmd1dGVuYmVyZy1saWVucyAuZ3V0ZW5iZXJnLWxpZW5zLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWxpZW5zIC5saWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmd1dGVuYmVyZy1saWVucyAubGllbiB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1saWVucyAubGllbiAubGliZWxsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICMxNzc2NkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ndXRlbmJlcmctbGllbnMgLmxpZW4gLmxpYmVsbGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5ndXRlbmJlcmctbGllbnMgLmxpZW4gLmluZm9zLWZpY2hpZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3V0ZW5iZXJnLWxpZW5zIC5saWVuIC5pbmZvcy1maWNoaWVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4uZ3V0ZW5iZXJnLWxpZW5zIC5saWVuIC5pY29uIHtcbiAgY29sb3I6ICM0MTQyNDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ndXRlbmJlcmctbGllbnMgLmxpZW4gLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1saWVucyAubGllbjpob3ZlciAuaWNvbiB7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uUGljdG8gMC40cztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3AtYmxvY2stY29sdW1uIC5ndXRlbmJlcmctbGllbnMge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuLndwLWJsb2NrLWNvbHVtbiAuZ3V0ZW5iZXJnLWxpZW5zIC5ndXRlbmJlcmctbGllbnMtdGl0cmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW4gLmd1dGVuYmVyZy1saWVucyAuZ3V0ZW5iZXJnLWxpZW5zLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW4gLmd1dGVuYmVyZy1saWVucyAubGllbiAubGliZWxsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmd1dGVuYmVyZy1saXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIHtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1saXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmQ6bm90KC52aXN1ZWwtcHJlc2VudCkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMTc3NjZBLCAjNGZjZmJkKTtcbn1cbi5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC52aXN1ZWwtZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmd1dGVuYmVyZy1saXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmQgLnZpc3VlbC1mb25kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC52aXN1ZWwtZm9uZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbn1cbi5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5saXN0ZS1udW1lcm90ZWUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3V0ZW5iZXJnLWxpc3RlLW51bWVyb3RlZS10aXRyZS10ZXh0ZS12aXN1ZWwtZm9uZCAubGlzdGUtbnVtZXJvdGVlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1saXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmQgLmVsZW1lbnQtbnVtZXJvdGVlLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZS5ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZSAuY2hpZmZyZSxcbi5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZSAuaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1dGVuYmVyZy1saXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmQgLmVsZW1lbnQtbnVtZXJvdGVlIC5jaGlmZnJlLFxuICAuZ3V0ZW5iZXJnLWxpc3RlLW51bWVyb3RlZS10aXRyZS10ZXh0ZS12aXN1ZWwtZm9uZCAuZWxlbWVudC1udW1lcm90ZWUgLmljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZSAubnVtZXJvLFxuLmd1dGVuYmVyZy1saXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmQgLmVsZW1lbnQtbnVtZXJvdGVlIC5jaGlmZnJlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1dGVuYmVyZy1saXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmQgLmVsZW1lbnQtbnVtZXJvdGVlIC5udW1lcm8sXG4gIC5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZSAuY2hpZmZyZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZSAubnVtZXJvLFxuICAuZ3V0ZW5iZXJnLWxpc3RlLW51bWVyb3RlZS10aXRyZS10ZXh0ZS12aXN1ZWwtZm9uZCAuZWxlbWVudC1udW1lcm90ZWUgLmNoaWZmcmUge1xuICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMzc1cmVtO1xuICB9XG59XG4uZ3V0ZW5iZXJnLWxpc3RlLW51bWVyb3RlZS10aXRyZS10ZXh0ZS12aXN1ZWwtZm9uZCAuZWxlbWVudC1udW1lcm90ZWUgLmNoaWZmcmUge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZSAuY2hpZmZyZSB7XG4gICAgbWluLXdpZHRoOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZSAuY2hpZmZyZSB7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWxpc3RlLW51bWVyb3RlZS10aXRyZS10ZXh0ZS12aXN1ZWwtZm9uZCAuZWxlbWVudC1udW1lcm90ZWUgLm51bWVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZ3V0ZW5iZXJnLWxpc3RlLW51bWVyb3RlZS10aXRyZS10ZXh0ZS12aXN1ZWwtZm9uZCAuZWxlbWVudC1udW1lcm90ZWUgLm51bWVybzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3V0ZW5iZXJnLWxpc3RlLW51bWVyb3RlZS10aXRyZS10ZXh0ZS12aXN1ZWwtZm9uZCAuZWxlbWVudC1udW1lcm90ZWUgLm51bWVybzpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1saXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmQgLmVsZW1lbnQtbnVtZXJvdGVlIC5pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1dGVuYmVyZy1saXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmQgLmVsZW1lbnQtbnVtZXJvdGVlIC5pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZSAuaWNvbi1jb250YWluZXIgLmljb24ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1saXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmQgLmVsZW1lbnQtbnVtZXJvdGVlIC5pbmZvcm1hdGlvbnMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIC5lbGVtZW50LW51bWVyb3RlZSAuaW5mb3JtYXRpb25zIC50aXRyZS00IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ndXRlbmJlcmctdGl0cmVzLW1pcy1lbi1hdmFudCAudGl0cmUtbWlzLWVuLWF2YW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3V0ZW5iZXJnLXRpdHJlcy1taXMtZW4tYXZhbnQgLnRpdHJlLW1pcy1lbi1hdmFudCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLXRpdHJlcy1taXMtZW4tYXZhbnQgLnRpdHJlLW1pcy1lbi1hdmFudCAubGliZWxsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHggLSAxNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ndXRlbmJlcmctdGl0cmVzLW1pcy1lbi1hdmFudCAudGl0cmUtbWlzLWVuLWF2YW50IC5saWJlbGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDE1cHgpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZ3V0ZW5iZXJnLXRpdHJlcy1taXMtZW4tYXZhbnQgLnRpdHJlLW1pcy1lbi1hdmFudCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2VkOWYyYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1dGVuYmVyZy10aXRyZXMtbWlzLWVuLWF2YW50IC50aXRyZS1taXMtZW4tYXZhbnQgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiAudmlzdWVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLnZpc3VlbCBpbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLmluZm9ybWF0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHggLSAzMHB4KTtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLmluZm9ybWF0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiAuaW5mb3JtYXRpb25zIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5ndXRlbmJlcmctdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uIC5pbmZvcm1hdGlvbnMge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogNDVweDtcbiAgfVxufVxuLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLmluZm9ybWF0aW9ucy5nYXVjaGUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiAuaW5mb3JtYXRpb25zLmdhdWNoZSB7XG4gICAgbGVmdDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiAuaW5mb3JtYXRpb25zLmdhdWNoZSB7XG4gICAgbGVmdDogODBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLmluZm9ybWF0aW9ucy5kcm9pdGUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLmluZm9ybWF0aW9ucy5kcm9pdGUge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiAuaW5mb3JtYXRpb25zLmRyb2l0ZSB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5ndXRlbmJlcmctdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uIC50aXRyZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMxNzc2NkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ndXRlbmJlcmctdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLnRpdHJlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLnRpdHJlLTIgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLnRleHRlLWNsYXNzaXF1ZSwgLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLmlzLXJvb3QtY29udGFpbmVyLFxuLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLndwLWJsb2NrLCAuZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLmFjY29yZGVvbi10ZXh0ZSwgLmd1dGVuYmVyZy1hY2NvcmRlb25zIC5ndXRlbmJlcmctdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uIC5hY2NvcmRlb24tdGV4dGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmd1dGVuYmVyZy12aXN1ZWwtcGxlaW5lLWxhcmdldXItZGVzY3JpcHRpb24gLmNvbW11bi1saWVuLWRlZ3JhZGUsIC5ndXRlbmJlcmctdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5ndXRlbmJlcmctdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ndXRlbmJlcmctdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiBidXR0b24sXG4uZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS10aGVtZS1idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5ndXRlbmJlcmctdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uIC5nZm9ybS10aGVtZS1idXR0b24sIC5ndXRlbmJlcmctdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5ndXRlbmJlcmctdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiAuZ2Zvcm0tdGhlbWUtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLXdpdGgtaW1hZ2Uge1xuICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4wNzg0MzEzNzI1KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2N3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgyMHB4LCAtMjMuMzg0NnB4ICsgNS42NDl2dywgNjdweCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIC0yMy4zODQ2cHggKyA1LjY0OXZ3LCA2N3B4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdpdGgtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC13aXRoLWltYWdlOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNDBweDtcbiAgY29udGVudDogXCLigJxcIjtcbiAgY29sb3I6ICNlZDlmMmM7XG4gIGZvbnQtc2l6ZTogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtd2l0aC1pbWFnZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLXdpdGgtaW1hZ2UgLnRlc3RpbW9uaWFsLWltYWdlLWNvbnRhaW5lciAudGVzdGltb25pYWwtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtd2l0aC1pbWFnZSAudGVzdGltb25pYWwtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAudGVzdGltb25pYWwtd2l0aC1pbWFnZSAudGVzdGltb25pYWwtaW1hZ2UtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4udGVzdGltb25pYWwtd2l0aC1pbWFnZSAuY2l0ZS1jbGFzc2lxdWUge1xuICBjb2xvcjogIzQxNDI0MTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnRlc3RpbW9uaWFsLXdpdGgtaW1hZ2UgLmluZm9ybWF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMTVweCwgLTAuNjkyM3B4ICsgMi4wNDMzdncsIDMycHgpO1xufVxuLnRlc3RpbW9uaWFsLXdpdGgtaW1hZ2UgLmluZm9ybWF0aW9ucyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGVzdGltb25pYWwtd2l0aC1pbWFnZSAudGV4dGUtY2xhc3NpcXVlLCAudGVzdGltb25pYWwtd2l0aC1pbWFnZSAuaXMtcm9vdC1jb250YWluZXIsXG4udGVzdGltb25pYWwtd2l0aC1pbWFnZSAud3AtYmxvY2ssIC50ZXN0aW1vbmlhbC13aXRoLWltYWdlIC5ndXRlbmJlcmctYWNjb3JkZW9ucyAuYWNjb3JkZW9uLXRleHRlLCAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMgLnRlc3RpbW9uaWFsLXdpdGgtaW1hZ2UgLmFjY29yZGVvbi10ZXh0ZSwgLnRlc3RpbW9uaWFsLXdpdGgtaW1hZ2UgLmNpdGUtY2xhc3NpcXVlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbiAudGVzdGltb25pYWwtd2l0aC1pbWFnZSB7XG4gIHBhZGRpbmc6IDQ1cHggMzBweCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29sdW1uIC50ZXN0aW1vbmlhbC13aXRoLWltYWdlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIuY29sLXRlc3RpbW9uaWFsLmlzLWxheW91dC1mbG93LndwLWJsb2NrLWNvbHVtbi1pcy1sYXlvdXQtZmxvdyAudGVzdGltb25pYWwtd2l0aC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbmZvcy1wb3BvdmVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmluZm9zLXBvcG92ZXJfX2VtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjNDE0MjQxO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uaW5mb3MtcG9wb3Zlci0tc2xpZGVyIC5jYXJkLWluZm9zLXBvcG92ZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLmluZm9zLXBvcG92ZXItLXNsaWRlciAuY2FyZC1pbmZvcy1wb3BvdmVyIC5vcGVuLXBvcG92ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDE0MjQxO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206ICNlZDlmMmMgMnB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmluZm9zLXBvcG92ZXItLXNsaWRlciAuY2FyZC1pbmZvcy1wb3BvdmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaW5mb3MtcG9wb3Zlci0tc2xpZGVyIC5jYXJkLWluZm9zLXBvcG92ZXJfX2ltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbmZvcy1wb3BvdmVyLS1ncmlsbGUge1xuICBwYWRkaW5nOiBjbGFtcCg0MHB4LCAyMHB4ICsgNHZ3LCA4MHB4KSBjbGFtcCgyNHB4LCA4cHggKyAzdncsIDYwcHgpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmluZm9zLXBvcG92ZXItLWdyaWxsZSAuaW5mb3MtcG9wb3Zlcl9fZ3JpbGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2xhbXAoMzJweCwgMTZweCArIDIuNXZ3LCA1NnB4KSBjbGFtcCgyNHB4LCA4cHggKyAzdncsIDQ4cHgpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9zLXBvcG92ZXItLWdyaWxsZSAuaW5mb3MtcG9wb3Zlcl9fZ3JpbGxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1pbmZvcy1wb3BvdmVyLWNvbHMsIDIpLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5pbmZvcy1wb3BvdmVyLS1ncmlsbGUgLmluZm9zLXBvcG92ZXJfX2dyaWxsZS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmluZm9zLXBvcG92ZXItLWdyaWxsZSAuaW5mb3MtcG9wb3Zlcl9fZ3JpbGxlLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5mb3MtcG9wb3Zlci0tZ3JpbGxlIC5jYXJkLWluZm9zLXBvcG92ZXItLWdyaWxsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmluZm9zLXBvcG92ZXItLWdyaWxsZSAuY2FyZC1pbmZvcy1wb3BvdmVyLS1ncmlsbGUgLmNhcmQtaW5mb3MtcG9wb3Zlcl9fY29ycHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgxNnB4LCA4cHggKyAxLjV2dywgMjhweCk7XG59XG4uaW5mb3MtcG9wb3Zlci0tZ3JpbGxlIC5jYXJkLWluZm9zLXBvcG92ZXItLWdyaWxsZSAuY2FyZC1pbmZvcy1wb3BvdmVyX19udW1lcm8tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mb3MtcG9wb3Zlci0tZ3JpbGxlIC5jYXJkLWluZm9zLXBvcG92ZXItLWdyaWxsZSAuY2FyZC1pbmZvcy1wb3BvdmVyX19udW1lcm8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICB9XG59XG4uaW5mb3MtcG9wb3Zlci0tZ3JpbGxlIC5jYXJkLWluZm9zLXBvcG92ZXItLWdyaWxsZSAuY2FyZC1pbmZvcy1wb3BvdmVyX19udW1lcm8ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwNUE1NztcbiAgZm9udC1zaXplOiBjbGFtcCgzLjVyZW0sIDIuNXJlbSArIDIuNXZ3LCA1LjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pbmZvcy1wb3BvdmVyLS1ncmlsbGUgLmNhcmQtaW5mb3MtcG9wb3Zlci0tZ3JpbGxlIC5jYXJkLWluZm9zLXBvcG92ZXJfX2NvbnRlbnUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5mb3MtcG9wb3Zlci0tZ3JpbGxlIC5jYXJkLWluZm9zLXBvcG92ZXItLWdyaWxsZSAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBjb2xvcjogIzAwNUE1NztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMXJlbSArIDAuNHZ3LCAxLjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5pbmZvcy1wb3BvdmVyLS1ncmlsbGUgLmNhcmQtaW5mb3MtcG9wb3Zlci0tZ3JpbGxlIC5zaG9ydC1kZXNjIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uaW5mb3MtcG9wb3Zlci0tZ3JpbGxlIC5jYXJkLWluZm9zLXBvcG92ZXItLWdyaWxsZSAub3Blbi1wb3BvdmVyLS1wbHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2VkOWYyYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmZvcy1wb3BvdmVyLS1ncmlsbGUgLmNhcmQtaW5mb3MtcG9wb3Zlci0tZ3JpbGxlIC5vcGVuLXBvcG92ZXItLXBsdXMgLm9wZW4tcG9wb3Zlcl9faWNvbiB7XG4gIGNvbG9yOiAjNDE0MjQxO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmluZm9zLXBvcG92ZXItLXNsaWRlciAuY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5pbmZvcy1wb3BvdmVyLS1zbGlkZXIgLmNvbnRyb2wgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZm9zLXBvcG92ZXItLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uaW5mb3MtcG9wb3Zlci0tc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiwgLmluZm9zLXBvcG92ZXItLXNsaWRlciAuc2xpY2stc2xpZGUgLmNhcmQtaW5mb3MtcG9wb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmZvcy1wb3BvdmVyLS1zbGlkZXIgLnNsaWNrLXNsaWRlOmxhc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbmZvcy1wb3BvdmVyLS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5pbmZvcy1wb3BvdmVyLS1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLXNsaWRlci1pbmZvcy1wb3BvdmVyX193cmFwcGVyIC5zbGljay1zbGlkZSA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDE1cHgsIDUuNzY5MnB4ICsgMS4yMDE5dncsIDI1cHgpO1xufVxuXG4ucG9wb3Zlci1jZW50ZXJlZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2tsY2goMCUgMCAwZGVnIC8gMC4yKTtcbiAgbWFyZ2luLWlubGluZTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG4ucG9wb3Zlci1jZW50ZXJlZDpwb3BvdmVyLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvcG92ZXItY2VudGVyZWQgLnBvcG92ZXItY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDY1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcG92ZXItY2VudGVyZWQgLnBvcG92ZXItY2FyZCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFOTc5MztcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5wb3BvdmVyLWNlbnRlcmVkIC5wb3BvdmVyLWNhcmQgLmhlYWRlciAudGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1jZW50ZXJlZCAucG9wb3Zlci1jYXJkIC5oZWFkZXIgLnRpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wb3Zlci1jZW50ZXJlZCAucG9wb3Zlci1jYXJkIC5oZWFkZXIgLnBvcG9vdmVyLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcG92ZXItY2VudGVyZWQgLnBvcG92ZXItY2FyZCAuYm9keSB7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC43NTk2cmVtICsgMC4yNDA0dncsIDFyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMS41cmVtLCAxLjE1MzhyZW0gKyAwLjcyMTJ2dywgMS44NzVyZW0pO1xufVxuLnBvcG92ZXItY2VudGVyZWQgLnBvcG92ZXItY2FyZCAuYm9keSAuZGVzYyAuZW1iZWQtaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWRtaW4tYmFyIC5wb3BvdmVyLWNlbnRlcmVkIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gIHRvcDogMzJweDtcbn1cblxuLnNsaWNrLXRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5zbGljay10ZXN0aW1vbmlhbCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNsaWNrLXRlc3RpbW9uaWFsIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zbGljay10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2xpY2stdGVzdGltb25pYWwgLnNsaWNrLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiA3ODJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zbGljay10ZXN0aW1vbmlhbCAuc2xpY2stc2xpZGUge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gIC5zbGljay10ZXN0aW1vbmlhbCAuc2xpY2stc2xpZGUge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxNXB4KSB7XG4gIC5zbGljay10ZXN0aW1vbmlhbCAuc2xpY2stc2xpZGUge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNnB4KSB7XG4gIC5zbGljay10ZXN0aW1vbmlhbCAuc2xpY2stc2xpZGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5zbGljay10ZXN0aW1vbmlhbCAuc2xpY2stc2xpZGU6bGFzdC1vZi10eXBlID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNsaWNrLXRlc3RpbW9uaWFsIC5jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNsaWNrLXRlc3RpbW9uaWFsIC5jb250cm9sIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtd2l0aC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWZpY2hlLW1ldGllciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2xpY2stZmljaGUtbWV0aWVyIC5jYXJkLXNsaWRlci1tZXRpZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stZmljaGUtbWV0aWVyIC5jYXJkLXNsaWRlci1tZXRpZXIgaGVhZGVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpY2stZmljaGUtbWV0aWVyIC5jYXJkLXNsaWRlci1tZXRpZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4uc2xpY2stZmljaGUtbWV0aWVyIC5jYXJkLXNsaWRlci1tZXRpZXIgLmxpZW4ge1xuICBjb2xvcjogI0VEOUYyQztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCwgLTE2LjkyMzFweCArIDQuODA3N3Z3LCA2MHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZmljaGUtbWV0aWVyIC5jYXJkLXNsaWRlci1tZXRpZXI6aG92ZXIgLmxpZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ5RjJDO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2xpY2stZmljaGUtbWV0aWVyIC5jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNsaWNrLWZpY2hlLW1ldGllciAuY29udHJvbCBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZmljaGUtbWV0aWVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5zbGljay1maWNoZS1tZXRpZXIgLnNsaWNrLXNsaWRlID4gZGl2LCAuc2xpY2stZmljaGUtbWV0aWVyIC5zbGljay1zbGlkZSAuY2FyZC1pbmZvcy1wb3BvdmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDIwcHgsIC03LjY5MjNweCArIDMuNjA1OHZ3LCA1MHB4KTtcbn1cbi5zbGljay1maWNoZS1tZXRpZXIgLnNsaWNrLXNsaWRlOmxhc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zbGljay1maWNoZS1tZXRpZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zbGljay1maWNoZS1tZXRpZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdyaWxsZS1jaGlmZnJlcy1jbGVzLXRvb2x0aXAgLmdyaWxsX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiBjbGFtcCgyMHB4LCAtNy42OTIzcHggKyAzLjYwNTh2dywgNTBweCk7XG4gIG1hcmdpbjogMCBjbGFtcCgwcHgsIC00Ni4xNTM4cHggKyA2LjAwOTZ2dywgNTBweCkgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdyaWxsZS1jaGlmZnJlcy1jbGVzLXRvb2x0aXAgLmdyaWxsX193cmFwcGVyIC5ncmlsbF9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmlsbGUtY2hpZmZyZXMtY2xlcy10b29sdGlwIC5ncmlsbF9fd3JhcHBlciAuZ3JpbGxfX2l0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpbGxlLWNoaWZmcmVzLWNsZXMtdG9vbHRpcCAuZ3JpbGxfX3dyYXBwZXIgLmdyaWxsX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcbn1cbi5ncmlsbGUtY2hpZmZyZXMtY2xlcy10b29sdGlwIC5ncmlsbF9fd3JhcHBlciAuZ3JpbGxfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xufVxuLmdyaWxsZS1jaGlmZnJlcy1jbGVzLXRvb2x0aXAgLmdyaWxsX193cmFwcGVyIC5ncmlsbF9faXRlbTpudGgtY2hpbGQoMykge1xuICBncmlkLWFyZWE6IDEvMi8zLzM7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ncmlsbGUtY2hpZmZyZXMtY2xlcy10b29sdGlwIC5ncmlsbF9fd3JhcHBlciAuZ3JpbGxfX2l0ZW06bnRoLWNoaWxkKDMpIC5jYXJkIHtcbiAgbWFyZ2luLXRvcDogMzAlO1xuICBtYXJnaW4tYm90dG9tOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xufVxuLmdyaWxsZS1jaGlmZnJlcy1jbGVzLXRvb2x0aXAgLmdyaWxsX193cmFwcGVyIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA2MHB4IHJnYmEoMCwgMTU4LCAxNDQsIDAuMzAxOTYwNzg0Myk7XG59XG4uZ3JpbGxlLWNoaWZmcmVzLWNsZXMtdG9vbHRpcCAuZ3JpbGxfX3dyYXBwZXIgLmNhcmQgLmRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xufVxuLmdyaWxsZS1jaGlmZnJlcy1jbGVzLXRvb2x0aXAgLmdyaWxsX193cmFwcGVyIC5jYXJkIC5jaGlmZnJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgY29sb3I6ICMwMDVBNTc7XG59XG4uZ3JpbGxlLWNoaWZmcmVzLWNsZXMtdG9vbHRpcCAuZ3JpbGxfX3dyYXBwZXIgLmNhcmQgLmNoaWZmcmUuZHJvaXRlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmdyaWxsZS1jaGlmZnJlcy1jbGVzLXRvb2x0aXAgLmdyaWxsX193cmFwcGVyIC5jYXJkIC5jaGlmZnJlIC5zdWIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkzNzVyZW07XG59XG4uZ3JpbGxlLWNoaWZmcmVzLWNsZXMtdG9vbHRpcCAuZ3JpbGxfX3dyYXBwZXIgLnRvb2x0aXAtd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWxsZS1jaGlmZnJlcy1jbGVzLXRvb2x0aXAgLmdyaWxsX193cmFwcGVyIC50b29sdGlwLXRyaWdnZXIge1xuICAtLWJhY2tncm91bmQtdG9vbHRpcC1jb250YWluZXI6ICMwMDVBNTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLXRvb2x0aXAtY29udGFpbmVyKTtcbn1cbi5ncmlsbGUtY2hpZmZyZXMtY2xlcy10b29sdGlwIC5ncmlsbF9fd3JhcHBlciAudG9vbHRpcC10cmlnZ2VyX19pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZ3JpbGxlLWNoaWZmcmVzLWNsZXMtdG9vbHRpcCAuZ3JpbGxfX3dyYXBwZXIgLnRvb2x0aXAge1xuICAtLWJhY2tncm91bmQtdG9vbHRpcDogIzAwNUE1NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGNhbGMoMTAwJSArIDdweCk7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLXRvb2x0aXApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmdyaWxsZS1jaGlmZnJlcy1jbGVzLXRvb2x0aXAgLmdyaWxsX193cmFwcGVyIC50b29sdGlwW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ3JpbGxlLWNoaWZmcmVzLWNsZXMtdG9vbHRpcCAuZ3JpbGxfX3dyYXBwZXIgLnRvb2x0aXA6bm90KFtoaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmdyaWxsZS1jaGlmZnJlcy1jbGVzLXRvb2x0aXAgLmdyaWxsX193cmFwcGVyIC50b29sdGlwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMmVtO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwLjZlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC10b29sdGlwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvdXRvbi1tb2RhbC12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJvdXRvbi1tb2RhbC12aWRlbyAuYnV0dG9uLW9wZW4tbW9kYWwtdmlkZW8ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VkOWYyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJvdXRvbi1tb2RhbC12aWRlbyAuYnV0dG9uLW9wZW4tbW9kYWwtdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5ib3V0b24tbW9kYWwtdmlkZW8gLmJ1dHRvbi1vcGVuLW1vZGFsLXZpZGVvIC5saWJlbGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYm91dG9uLW1vZGFsLXZpZGVvIC5idXR0b24tb3Blbi1tb2RhbC12aWRlbyBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLmJvdXRvbi1tb2RhbC12aWRlbyAuYnV0dG9uLW9wZW4tbW9kYWwtdmlkZW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5ibGMtY3RhLWNvbnRhY3QgLl9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVBNTc7XG4gIHBhZGRpbmc6IGNsYW1wKDI1cHgsIC00NC4yMzA4cHggKyA5LjAxNDR2dywgMTAwcHgpIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBnYXA6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibGMtY3RhLWNvbnRhY3QgLl9fd3JhcHBlciAudGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44NzVyZW0sIDEuNDEzNXJlbSArIDAuOTYxNXZ3LCAyLjM3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyLjI1cmVtLCAxLjQ0MjNyZW0gKyAxLjY4Mjd2dywgMy4xMjVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsYy1jdGEtY29udGFjdCAuX193cmFwcGVyIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgLmNvbnRlbnRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgLmltZy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIxMHB4O1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbn1cbi5ibGMtY3RhLWNvbnRhY3QgLl9fd3JhcHBlciAuY29tbXVuLWxpZW4tZGVncmFkZS53aGl0ZTpmb2N1cywgLmJsYy1jdGEtY29udGFjdCAuX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQud2hpdGVbdHlwZT1zdWJtaXRdOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5ibGMtY3RhLWNvbnRhY3QgLl9fd3JhcHBlciBpbnB1dC53aGl0ZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ud2hpdGU6Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5ibGMtY3RhLWNvbnRhY3QgLl9fd3JhcHBlciBidXR0b24ud2hpdGU6Zm9jdXMsXG4uYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAud2hpdGUuZ2Zvcm0tdGhlbWUtYnV0dG9uOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgLndoaXRlLmdmb3JtLXRoZW1lLWJ1dHRvbjpmb2N1cywgLmJsYy1jdGEtY29udGFjdCAuX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC53aGl0ZVt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgaW5wdXQud2hpdGVbdHlwZT1idXR0b25dOmZvY3VzLCAuYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LndoaXRlW3R5cGU9c3VibWl0XTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5ibGMtY3RhLWNvbnRhY3QgLl9fd3JhcHBlciBpbnB1dC53aGl0ZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC53aGl0ZS5nZm9ybS10aGVtZS1idXR0b246Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJsYy1jdGEtY29udGFjdCAuX193cmFwcGVyIC53aGl0ZS5nZm9ybS10aGVtZS1idXR0b246Zm9jdXMsXG4uYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgLmNvbW11bi1saWVuLWRlZ3JhZGUud2hpdGU6Zm9jdXMtdmlzaWJsZSxcbi5ibGMtY3RhLWNvbnRhY3QgLl9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LndoaXRlW3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgaW5wdXQud2hpdGVbdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUsXG4uYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24ud2hpdGU6Zm9jdXMtdmlzaWJsZSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJsYy1jdGEtY29udGFjdCAuX193cmFwcGVyIGJ1dHRvbi53aGl0ZTpmb2N1cy12aXNpYmxlLFxuLmJsYy1jdGEtY29udGFjdCAuX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLndoaXRlLmdmb3JtLXRoZW1lLWJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgLndoaXRlLmdmb3JtLXRoZW1lLWJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJsYy1jdGEtY29udGFjdCAuX193cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dC53aGl0ZVt0eXBlPWJ1dHRvbl06Zm9jdXMtdmlzaWJsZSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgaW5wdXQud2hpdGVbdHlwZT1idXR0b25dOmZvY3VzLXZpc2libGUsXG4uYmxjLWN0YS1jb250YWN0IC5fX3dyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LndoaXRlW3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5ibGMtY3RhLWNvbnRhY3QgLl9fd3JhcHBlciBpbnB1dC53aGl0ZVt0eXBlPXN1Ym1pdF06Zm9jdXMtdmlzaWJsZSxcbi5ibGMtY3RhLWNvbnRhY3QgLl9fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLndoaXRlLmdmb3JtLXRoZW1lLWJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5ibGMtY3RhLWNvbnRhY3QgLl9fd3JhcHBlciAud2hpdGUuZ2Zvcm0tdGhlbWUtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpY2stc2xpZGVyLXBhcnRuYWlyZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uc2xpY2stc2xpZGVyLXBhcnRuYWlyZSAuY2FyZC1zbGlkZXItcGFydG5haXJlIHtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLmNhcmQtc2xpZGVyLXBhcnRuYWlyZSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLmNhcmQtc2xpZGVyLXBhcnRuYWlyZSAuY29tbXVuLWxpZW4tZGVncmFkZSwgLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLmNhcmQtc2xpZGVyLXBhcnRuYWlyZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuc2xpY2stc2xpZGVyLXBhcnRuYWlyZSAuY2FyZC1zbGlkZXItcGFydG5haXJlIGlucHV0W3R5cGU9c3VibWl0XSxcbi5zbGljay1zbGlkZXItcGFydG5haXJlIC5jYXJkLXNsaWRlci1wYXJ0bmFpcmUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5zbGljay1zbGlkZXItcGFydG5haXJlIC5jYXJkLXNsaWRlci1wYXJ0bmFpcmUgYnV0dG9uLFxuLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLmNhcmQtc2xpZGVyLXBhcnRuYWlyZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5nZm9ybS10aGVtZS1idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5zbGljay1zbGlkZXItcGFydG5haXJlIC5jYXJkLXNsaWRlci1wYXJ0bmFpcmUgLmdmb3JtLXRoZW1lLWJ1dHRvbiwgLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLmNhcmQtc2xpZGVyLXBhcnRuYWlyZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLmNhcmQtc2xpZGVyLXBhcnRuYWlyZSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5zbGljay1zbGlkZXItcGFydG5haXJlIC5jYXJkLXNsaWRlci1wYXJ0bmFpcmUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5zbGljay1zbGlkZXItcGFydG5haXJlIC5jYXJkLXNsaWRlci1wYXJ0bmFpcmUgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLmNhcmQtc2xpZGVyLXBhcnRuYWlyZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuc2xpY2stc2xpZGVyLXBhcnRuYWlyZSAuY2FyZC1zbGlkZXItcGFydG5haXJlIC5nZm9ybS10aGVtZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLmNhcmQtc2xpZGVyLXBhcnRuYWlyZV9faW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zbGljay1zbGlkZXItcGFydG5haXJlIC5jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLmNvbnRyb2wgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLnNsaWNrLXNsaWRlID4gZGl2LCAuc2xpY2stc2xpZGVyLXBhcnRuYWlyZSAuc2xpY2stc2xpZGUgLmNhcmQtc2xpZGVyLXBhcnRuYWlyZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGljay1zbGlkZXItcGFydG5haXJlIC5zbGljay1zbGlkZTpsYXN0LW9mLXR5cGUgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2xpY2stc2xpZGVyLXBhcnRuYWlyZSAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmVfX3dyYXBwZXIgLnNsaWNrLXNsaWRlID4gKiB7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMTVweCwgNS43NjkycHggKyAxLjIwMTl2dywgMjVweCk7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uZW50ZXRlLXByaW5jaXBhbGUgLm5hdmlnYXRpb24tcHJpbmNpcGFsZSwgLm1lbnUtbW9iaWxlIC5uYXZpZ2F0aW9uLXByaW5jaXBhbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50ZXRlLXByaW5jaXBhbGUgLm5hdmlnYXRpb24tcHJpbmNpcGFsZSwgLm1lbnUtbW9iaWxlIC5uYXZpZ2F0aW9uLXByaW5jaXBhbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5sb2dvLXByaW5jaXBhbCwgLm1lbnUtbW9iaWxlIC5sb2dvLXByaW5jaXBhbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5sb2dvLXByaW5jaXBhbCwgLm1lbnUtbW9iaWxlIC5sb2dvLXByaW5jaXBhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAubG9nby1wcmluY2lwYWwgaW1nLCAubWVudS1tb2JpbGUgLmxvZ28tcHJpbmNpcGFsIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA4M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50ZXRlLXByaW5jaXBhbGUgLmxvZ28tcHJpbmNpcGFsIGltZywgLm1lbnUtbW9iaWxlIC5sb2dvLXByaW5jaXBhbCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5vdXZlcnR1cmUtbWVudS1tb2JpbGUsIC5tZW51LW1vYmlsZSAub3V2ZXJ0dXJlLW1lbnUtbW9iaWxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM0MTQyNDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRldGUtcHJpbmNpcGFsZSAub3V2ZXJ0dXJlLW1lbnUtbW9iaWxlLCAubWVudS1tb2JpbGUgLm91dmVydHVyZS1tZW51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5vdXZlcnR1cmUtbWVudS1tb2JpbGUgLmxpYmVsbGUsIC5tZW51LW1vYmlsZSAub3V2ZXJ0dXJlLW1lbnUtbW9iaWxlIC5saWJlbGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5vdXZlcnR1cmUtbWVudS1tb2JpbGUgLmljb24tY29udGFpbmVyLW1lbnUtMiwgLm1lbnUtbW9iaWxlIC5vdXZlcnR1cmUtbWVudS1tb2JpbGUgLmljb24tY29udGFpbmVyLW1lbnUtMiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5vdXZlcnR1cmUtbWVudS1tb2JpbGUgLmljb24tY29udGFpbmVyLXgsIC5tZW51LW1vYmlsZSAub3V2ZXJ0dXJlLW1lbnUtbW9iaWxlIC5pY29uLWNvbnRhaW5lci14IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAubWVudXMsIC5tZW51LW1vYmlsZSAubWVudXMge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50ZXRlLXByaW5jaXBhbGUgLm1lbnVzLCAubWVudS1tb2JpbGUgLm1lbnVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZSAubGllbi1vdXZlcnR1cmUtcmVjaGVyY2hlLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlIC5saWVuLW91dmVydHVyZS1yZWNoZXJjaGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogIzQxNDI0MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZSAubGllbi1vdXZlcnR1cmUtcmVjaGVyY2hlLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlIC5saWVuLW91dmVydHVyZS1yZWNoZXJjaGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUgLmxpZW4tb3V2ZXJ0dXJlLXJlY2hlcmNoZSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZSAubGllbi1vdXZlcnR1cmUtcmVjaGVyY2hlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUgLmxpZW4tb3V2ZXJ0dXJlLXJlY2hlcmNoZTpob3ZlciwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZSAubGllbi1vdXZlcnR1cmUtcmVjaGVyY2hlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVBNTc7XG59XG4uZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlIC5saWVuLW91dmVydHVyZS1yZWNoZXJjaGUgLmxpYmVsbGUsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUgLmxpZW4tb3V2ZXJ0dXJlLXJlY2hlcmNoZSAubGliZWxsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlIC5saWVuLW91dmVydHVyZS1yZWNoZXJjaGUgLmxpYmVsbGUsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUgLmxpZW4tb3V2ZXJ0dXJlLXJlY2hlcmNoZSAubGliZWxsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSxcbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUsXG4ubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSxcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSxcbiAgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLCAubWVudS1tb2JpbGUgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0sXG4uZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0sXG4ubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0sIC5tZW51LW1vYmlsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSxcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLFxuICAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLFxuICAuZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0sXG4gIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLCAubWVudS1tb2JpbGUgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0sXG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSxcbiAgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkLCAubWVudS1tb2JpbGUgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQsIC5tZW51LW1vYmlsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbTpsYXN0LWNoaWxkLFxuICAuZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZCxcbiAgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0sIC5tZW51LW1vYmlsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIGEsIC5tZW51LW1vYmlsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhOmFmdGVyLCAubWVudS1tb2JpbGUgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQyNDE7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIGE6aG92ZXIsIC5tZW51LW1vYmlsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCAuZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYTpmb2N1cy12aXNpYmxlLCAubWVudS1tb2JpbGUgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlcjphZnRlciwgLm1lbnUtbW9iaWxlIC5lbnRldGUtc3VwZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIGE6aG92ZXI6YWZ0ZXIsIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzLXZpc2libGU6YWZ0ZXIsIC5tZW51LW1vYmlsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzLXZpc2libGU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIsIC5tZW51LW1vYmlsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIsIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YWZ0ZXIsIC5tZW51LW1vYmlsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YWZ0ZXIsIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLXN1cGVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmFmdGVyLCAubWVudS1tb2JpbGUgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG4uZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51LCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQzcHg7XG4gIH1cbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYSxcbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAubWVudS10b2dnbGUtc3VibWVudSxcbi5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAubWVudS10b2dnbGUtc3VibWVudSB7XG4gIGNvbG9yOiAjNDE0MjQxO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIGE6Zm9jdXMtdmlzaWJsZSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIGE6Zm9jdXMtdmlzaWJsZSxcbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSAubWVudS10b2dnbGUtc3VibWVudTpmb2N1cy12aXNpYmxlLFxuLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIC5tZW51LXRvZ2dsZS1zdWJtZW51OmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzQxNDI0MTtcbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhOmFmdGVyLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVBNTc7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIGE6aG92ZXIsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLCAuZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYTpmb2N1cy12aXNpYmxlLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICM0MTQyNDE7XG59XG4uZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlcjphZnRlciwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIGE6aG92ZXI6YWZ0ZXIsIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzLXZpc2libGU6YWZ0ZXIsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzLXZpc2libGU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIGNvbG9yOiAjNDE0MjQxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTphZnRlciwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YWZ0ZXIsIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIsIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YWZ0ZXIsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGE6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3ViLW1lbnUtb3BlbiA+IC5zdWItbWVudSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3ViLW1lbnUtb3BlbiA+IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsXG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLm1lbnUtdG9nZ2xlLXN1Ym1lbnUsXG4gIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLm1lbnUtdG9nZ2xlLXN1Ym1lbnUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0MTQyNDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubWVudS10b2dnbGUtc3VibWVudSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubWVudS10b2dnbGUtc3VibWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5tZW51LXRvZ2dsZS1zdWJtZW51LCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5tZW51LXRvZ2dsZS1zdWJtZW51IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5tZW51LXRvZ2dsZS1zdWJtZW51IC5pY29uLXRhYmxlciwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubWVudS10b2dnbGUtc3VibWVudSAuaWNvbi10YWJsZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnN1Yi1tZW51LW91dmVydCA+IC5tZW51LXRvZ2dsZS1zdWJtZW51IC5pY29uLXRhYmxlciwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3ViLW1lbnUtb3V2ZXJ0ID4gLm1lbnUtdG9nZ2xlLXN1Ym1lbnUgLmljb24tdGFibGVyLCAuZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWItbWVudS1vcGVuID4gLm1lbnUtdG9nZ2xlLXN1Ym1lbnUgLmljb24tdGFibGVyLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWItbWVudS1vcGVuID4gLm1lbnUtdG9nZ2xlLXN1Ym1lbnUgLmljb24tdGFibGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzE3NzY2QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUge1xuICAgIHRvcDogNTRweDtcbiAgfVxufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLm1lbnUtaXRlbSwgLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLnN1Yi1tZW51IGEsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLnN1Yi1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLnN1Yi1tZW51LCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmVudGV0ZS1wcmluY2lwYWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpLCAubWVudS1tb2JpbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSAuc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZW50ZXRlLXByaW5jaXBhbGUgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5lbnRldGUtcHJpbmNpcGFsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5zdWItbWVudSBsaTpiZWZvcmUsIC5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLnN1Yi1tZW51IC5zdWItbWVudSBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNzc2NkE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1lbnUtbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnUtbW9iaWxlIC5vdXZlcnR1cmUtbWVudS1tb2JpbGUgLmljb24tY29udGFpbmVyLW1lbnUtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS1tb2JpbGUgLm91dmVydHVyZS1tZW51LW1vYmlsZSAuaWNvbi1jb250YWluZXIteCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS1tb2JpbGUgLm1lbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubWVudS10b2dnbGUtc3VibWVudSB7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLm1lbnUtbW9iaWxlIC5lbnRldGUtaW5mZXJpZXVyZS1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51LW1vYmlsZSAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3ViLW1lbnUtb3V2ZXJ0ID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5waWVkZGVwYWdlLXByaW5jaXBhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MjQxO1xufVxuLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IzQjNCO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waWVkZGVwYWdlLXByaW5jaXBhbCAucmVzZWF1eC1zb2NpYXV4LWxpZW5zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waWVkZGVwYWdlLXByaW5jaXBhbCAucmVzZWF1eC1zb2NpYXV4LWxpZW5zLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucy10aXRyZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waWVkZGVwYWdlLXByaW5jaXBhbCAucmVzZWF1eC1zb2NpYXV4LWxpZW5zLWNvbnRhaW5lciAucmVzZWF1eC1zb2NpYXV4LWxpZW5zLXRpdHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGllZGRlcGFnZS1wcmluY2lwYWwgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucy10aXRyZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5waWVkZGVwYWdlLXByaW5jaXBhbCAucmVzZWF1eC1zb2NpYXV4LWxpZW5zLWNvbnRhaW5lciAucmVzZWF1eC1zb2NpYXV4LWxpZW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5waWVkZGVwYWdlLXByaW5jaXBhbCAucmVzZWF1eC1zb2NpYXV4LWxpZW5zLWNvbnRhaW5lciAucmVzZWF1eC1zb2NpYXV4LWxpZW5zIC5yZXNlYXV4LXNvY2lhdXgtbGllbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycyAwLjJzIGVhc2Utb3V0O1xufVxuLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuIC5kYXNoaWNvbnMsXG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucyAucmVzZWF1eC1zb2NpYXV4LWxpZW4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC4ycyAwLjJzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuIC5kYXNoaWNvbnMsXG4gIC5waWVkZGVwYWdlLXByaW5jaXBhbCAucmVzZWF1eC1zb2NpYXV4LWxpZW5zLWNvbnRhaW5lciAucmVzZWF1eC1zb2NpYXV4LWxpZW5zIC5yZXNlYXV4LXNvY2lhdXgtbGllbiBzdmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuOmhvdmVyIC5kYXNoaWNvbnMsXG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucyAucmVzZWF1eC1zb2NpYXV4LWxpZW46aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIGZpbGw6ICM0MTQyNDE7XG59XG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucyAucmVzZWF1eC1zb2NpYXV4LWxpZW46aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5pbmZvcm1hdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5waWVkZGVwYWdlLXByaW5jaXBhbCAubG9nbyAubG9nby1wcmluY2lwYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5jb250YWN0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5jb250YWN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLmNvbnRhY3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5waWVkZGVwYWdlLXByaW5jaXBhbCAuY29udGFjdCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5jb250YWN0IGEgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLmNvbnRhY3QgLmNvbnRhY3QtdGVsZXBob25lIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLm5hdmlnYXRpb24tc2Vjb25kYWlyZS1lbnRyZWVzIC5uYXZpZ2F0aW9uLXNlY29uZGFpcmUtZW50cmVlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5waWVkZGVwYWdlLXByaW5jaXBhbCAubmF2aWdhdGlvbi1zZWNvbmRhaXJlLWVudHJlZXMgLm5hdmlnYXRpb24tc2Vjb25kYWlyZS1lbnRyZWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLm5hdmlnYXRpb24tc2Vjb25kYWlyZS1lbnRyZWVzIC5uYXZpZ2F0aW9uLXNlY29uZGFpcmUtZW50cmVlIC5uYXZpZ2F0aW9uLXNlY29uZGFpcmUtbGllbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5waWVkZGVwYWdlLXByaW5jaXBhbCAubmF2aWdhdGlvbi1zZWNvbmRhaXJlLWVudHJlZXMgLm5hdmlnYXRpb24tc2Vjb25kYWlyZS1lbnRyZWUgLm5hdmlnYXRpb24tc2Vjb25kYWlyZS1saWVuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLm5hdmlnYXRpb24tc2Vjb25kYWlyZS1lbnRyZWVzIC5uYXZpZ2F0aW9uLXNlY29uZGFpcmUtZW50cmVlIC5uYXZpZ2F0aW9uLXNlY29uZGFpcmUtbGllbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5waWVkZGVwYWdlLXByaW5jaXBhbCAuY29weXJpZ2h0LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5waWVkZGVwYWdlLXByaW5jaXBhbCAuY29weXJpZ2h0LWNvbnRhaW5lciAuY29weXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5jb3B5cmlnaHQtY29udGFpbmVyIGEsXG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLmNvcHlyaWdodC1jb250YWluZXIgLmJvdXRvbi1nZXN0aW9uLWNvb2tpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5waWVkZGVwYWdlLXByaW5jaXBhbCAuY29weXJpZ2h0LWNvbnRhaW5lciAuYm91dG9uLWdlc3Rpb24tY29va2llcyB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5waWVkZGVwYWdlLXByaW5jaXBhbCAuY29weXJpZ2h0LWNvbnRhaW5lciAuYm91dG9uLWdlc3Rpb24tY29va2llczpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5waWVkZGVwYWdlLXByaW5jaXBhbCBhOmZvY3VzLXZpc2libGUsXG4ucGllZGRlcGFnZS1wcmluY2lwYWwgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmhlYWRlci1hY2N1ZWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XG4gICAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXh4bCkge1xuICAgICAgaGVpZ2h0OiA3NjBweDtcbiAgfVxuICAgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWFjY3VlaWwge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC10ZXh0LXNsaWRlciAuc2xpY2stbGlzdCxcbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtdGV4dC1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1pbWFnZXMtc2xpZGVyIC5zbGljay1saXN0LFxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1pbWFnZXMtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtdGV4dC1zbGlkZXIgLnNsaWNrLXNsaWRlLFxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1pbWFnZXMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMjIwcHgsIDUydncpIGF1dG87XG4gIC8qICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAwMCAwJSwgIzAwMDAwMGI2IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHJnYmEoJGNvbG9yLTIxLCAwLjMpKTtcbiAgfSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1zbGlkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjY3VlaWwtdGV4dC1zbGlkZXIge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1zbGlkZXItY29udGFpbmVyIC5oZWFkZXItYWNjdWVpbC1pbWFnZXMtc2xpZGVyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLXRleHQtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUE1NztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLXRleHQtc2xpZGVyIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG4uaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLXRleHQtc2xpZGVyIC5oZWFkZXItYWNjdWVpbC10ZXh0LXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVBNTc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC10ZXh0LXNsaWRlciAuaGVhZGVyLWFjY3VlaWwtdGV4dC1zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTY2MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtdGV4dC1zbGlkZXIgLmhlYWRlci1hY2N1ZWlsLXRleHQtc2xpZGUuc2xpY2stc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1QTU3O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLXRleHQtc2xpZGVyIC5oZWFkZXItYWNjdWVpbC10ZXh0LXNsaWRlLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4uaGVhZGVyLWFjY3VlaWwuaGFzLWhlYWRlci1hY2N1ZWlsLWltYWdlcy1zbGlkZXIuaXMtaGVhZGVyLWFjY3VlaWwtdGl0cmUtdW5pcXVlIC5oZWFkZXItYWNjdWVpbC10ZXh0LXNsaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYWNjdWVpbC5oYXMtaGVhZGVyLWFjY3VlaWwtaW1hZ2VzLXNsaWRlci5pcy1oZWFkZXItYWNjdWVpbC10aXRyZS11bmlxdWUgLmhlYWRlci1hY2N1ZWlsLXRleHQtc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLWltYWdlcy1zbGlkZXIge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtaW1hZ2VzLXNsaWRlciB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLWltYWdlcy1zbGlkZXIsXG4uaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLWltYWdlLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtaW1hZ2VzLXNsaWRlcixcbiAgLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1pbWFnZS1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gIH1cbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtaW1hZ2UtZm9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA1LzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1pbWFnZS1mb25kIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1pbWFnZS1mb25kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtdGl0cmUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLXRpdHJlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC10aXRyZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4xMjVyZW07XG4gIH1cbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtY3RhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1jdGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtY3RhIC5saWJlbGxlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtY3RhOmhvdmVyIC5pY29uIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb25QaWN0byAwLjRzO1xufVxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1jdGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICNmZmZmZmY7XG59XG4uaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLXNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMzBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLXNsaWRlci1uYXZpZ2F0aW9uIC5oZWFkZXItYWNjdWVpbC1zbGlkZS1wcmVjZWRlbnRlLFxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1zbGlkZXItbmF2aWdhdGlvbiAuaGVhZGVyLWFjY3VlaWwtc2xpZGUtc3VpdmFudGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLXNsaWRlci1uYXZpZ2F0aW9uIC5oZWFkZXItYWNjdWVpbC1zbGlkZS1wcmVjZWRlbnRlOmZvY3VzLXZpc2libGUsXG4uaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLXNsaWRlci1uYXZpZ2F0aW9uIC5oZWFkZXItYWNjdWVpbC1zbGlkZS1zdWl2YW50ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLW5hdmlnYXRpb24gLmhlYWRlci1hY2N1ZWlsLXNsaWRlLXByZWNlZGVudGUgLmljb24sXG4gIC5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLW5hdmlnYXRpb24gLmhlYWRlci1hY2N1ZWlsLXNsaWRlLXN1aXZhbnRlIC5pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLW5hdmlnYXRpb24gLmhlYWRlci1hY2N1ZWlsLXNsaWRlci1zdGF0dXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLW5hdmlnYXRpb24gLmhlYWRlci1hY2N1ZWlsLXNsaWRlci1zdGF0dXQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLXNsaWRlci1uYXZpZ2F0aW9uIC5oZWFkZXItYWNjdWVpbC1zbGlkZXItc3RhdHV0IC5oZWFkZXItYWNjdWVpbC1zbGlkZS1jb3VyYW50ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLXNsaWRlci1uYXZpZ2F0aW9uIC5oZWFkZXItYWNjdWVpbC1zbGlkZXItc3RhdHV0IC5oZWFkZXItYWNjdWVpbC1zbGlkZS1jb3VyYW50ZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLW5hdmlnYXRpb24gLmhlYWRlci1hY2N1ZWlsLXNsaWRlci1zdGF0dXQgLmhlYWRlci1hY2N1ZWlsLXRvdGFsLXNsaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLW5hdmlnYXRpb24gLmhlYWRlci1hY2N1ZWlsLXNsaWRlci1zdGF0dXQgLmhlYWRlci1hY2N1ZWlsLXRvdGFsLXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtZW50cmVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWF4LXdpZHRoOiAxNjYwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNXB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1lbnRyZWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1lbnRyZWVzIHtcbiAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgfVxufVxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1lbnRyZWVzIC5oZWFkZXItYWNjdWVpbC1lbnRyZWUge1xuICAtLWVudHJlZS1wYWRkaW5nLWJsb2NrOiAyMHB4O1xuICAtLWVudHJlZS1wYWRkaW5nLWlubGluZS1zdGFydDogMjVweDtcbiAgLS1lbnRyZWUtcGFkZGluZy1pbmxpbmUtZW5kOiAyNXB4O1xuICAtLWVudHJlZS1iYXItd2lkdGg6IGNsYW1wKDdweCwgY2FsYyh2YXIoLS1lbnRyZWUtcGFkZGluZy1pbmxpbmUtc3RhcnQpIC8gMi41KSwgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWVudHJlZS1wYWRkaW5nLWJsb2NrKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWVudHJlZS1wYWRkaW5nLWlubGluZS1zdGFydCkgdmFyKC0tZW50cmVlLXBhZGRpbmctaW5saW5lLWVuZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDE0MjQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dDtcbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtZW50cmVlcyAuaGVhZGVyLWFjY3VlaWwtZW50cmVlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1lbnRyZWUtcGFkZGluZy1ibG9jayk7XG4gIGJvdHRvbTogdmFyKC0tZW50cmVlLXBhZGRpbmctYmxvY2spO1xuICBsZWZ0OiBjYWxjKHZhcigtLWVudHJlZS1wYWRkaW5nLWlubGluZS1zdGFydCkgLyAyKTtcbiAgd2lkdGg6IHZhcigtLWVudHJlZS1iYXItd2lkdGgpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MjQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtZW50cmVlcyAuaGVhZGVyLWFjY3VlaWwtZW50cmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAuaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLWVudHJlZXMgLmhlYWRlci1hY2N1ZWlsLWVudHJlZSB7XG4gICAgLS1lbnRyZWUtcGFkZGluZy1ibG9jazogMzBweDtcbiAgICAtLWVudHJlZS1wYWRkaW5nLWlubGluZS1zdGFydDogNjBweDtcbiAgICAtLWVudHJlZS1wYWRkaW5nLWlubGluZS1lbmQ6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtZW50cmVlcyAuaGVhZGVyLWFjY3VlaWwtZW50cmVlIC5saWJlbGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCAtIDE1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAuaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLWVudHJlZXMgLmhlYWRlci1hY2N1ZWlsLWVudHJlZSAubGliZWxsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4uaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLWVudHJlZXMgLmhlYWRlci1hY2N1ZWlsLWVudHJlZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAuaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLWVudHJlZXMgLmhlYWRlci1hY2N1ZWlsLWVudHJlZSAuaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uaGVhZGVyLWFjY3VlaWwgLmhlYWRlci1hY2N1ZWlsLWVudHJlZXMgLmhlYWRlci1hY2N1ZWlsLWVudHJlZS5vcmFuZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkN2UyYztcbn1cbi5oZWFkZXItYWNjdWVpbCAuaGVhZGVyLWFjY3VlaWwtZW50cmVlcyAuaGVhZGVyLWFjY3VlaWwtZW50cmVlLm9yYW5nZSAuaWNvbiB7XG4gIGNvbG9yOiAjZWQ3ZTJjO1xufVxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1lbnRyZWVzIC5oZWFkZXItYWNjdWVpbC1lbnRyZWUudmVydDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBiMTRiO1xufVxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1lbnRyZWVzIC5oZWFkZXItYWNjdWVpbC1lbnRyZWUudmVydCAuaWNvbiB7XG4gIGNvbG9yOiAjNjBiMTRiO1xufVxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1lbnRyZWVzIC5oZWFkZXItYWNjdWVpbC1lbnRyZWUuYmxldTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZThkO1xufVxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1lbnRyZWVzIC5oZWFkZXItYWNjdWVpbC1lbnRyZWUuYmxldSAuaWNvbiB7XG4gIGNvbG9yOiAjMWU5ZThkO1xufVxuLmhlYWRlci1hY2N1ZWlsIC5oZWFkZXItYWNjdWVpbC1lbnRyZWVzIC5oZWFkZXItYWNjdWVpbC1lbnRyZWU6aG92ZXIgLmljb24ge1xuICBhbmltYXRpb246IGFuaW1hdGlvblBpY3RvIDAuNHM7XG59XG5cbi5oZWFkZXItZmljaGUtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUE1Nztcbn1cbi5oZWFkZXItZmljaGUtcG9zdC5pcy1zYW5zLXZpc3VlbC1lbi10ZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUE1NztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlYWRlci1maWNoZS1wb3N0LmlzLXNhbnMtdmlzdWVsLWVuLXRldGUgLmNvbW11bi1maWwtYXJpYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci1maWNoZS1wb3N0IC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItZmljaGUtcG9zdCAuaGVhZGVyLWZpY2hlLXBvc3QtaW5mb3JtYXRpb25zIC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMtY29tcGxlbWVudGFpcmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXItZmljaGUtcG9zdCAuaGVhZGVyLWZpY2hlLXBvc3QtaW5mb3JtYXRpb25zIC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMtY29tcGxlbWVudGFpcmVzIC5zZXBhcmF0ZXVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1maWNoZS1wb3N0IC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMgLmhlYWRlci1maWNoZS1wb3N0LWluZm9ybWF0aW9ucy1jb21wbGVtZW50YWlyZXMgLnNlcGFyYXRldXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmhlYWRlci1maWNoZS1wb3N0IC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMgLmhlYWRlci1maWNoZS1wb3N0LWNhdGVnb3JpZSxcbi5oZWFkZXItZmljaGUtcG9zdCAuaGVhZGVyLWZpY2hlLXBvc3QtaW5mb3JtYXRpb25zIC5oZWFkZXItZmljaGUtcG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1maWNoZS1wb3N0IC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMgLmhlYWRlci1maWNoZS1wb3N0LWNhdGVnb3JpZSxcbiAgLmhlYWRlci1maWNoZS1wb3N0IC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMgLmhlYWRlci1maWNoZS1wb3N0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5oZWFkZXItZmljaGUtcG9zdCAuaGVhZGVyLWZpY2hlLXBvc3QtaW5mb3JtYXRpb25zIC5oZWFkZXItZmljaGUtcG9zdC1pbnRpdHVsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1maWNoZS1wb3N0IC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMgLmhlYWRlci1maWNoZS1wb3N0LWludGl0dWxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1maWNoZS1wb3N0IC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMgLmhlYWRlci1maWNoZS1wb3N0LWludGl0dWxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmhlYWRlci1maWNoZS1wb3N0IC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMgLmhlYWRlci1maWNoZS1wb3N0LWludGl0dWxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cbi5oZWFkZXItZmljaGUtcG9zdCAuaGVhZGVyLWZpY2hlLXBvc3QtbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItZmljaGUtcG9zdCAuaGVhZGVyLWZpY2hlLXBvc3QtbWVkaWEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbn1cbi5oZWFkZXItZmljaGUtcG9zdCAuaGVhZGVyLWZpY2hlLXBvc3QtbWVkaWEgLmhlYWRlci1maWNoZS1wb3N0LWRlZ3JhZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZmljaGUtcG9zdCAuaGVhZGVyLWZpY2hlLXBvc3QtbWVkaWEgLmhlYWRlci1maWNoZS1wb3N0LWRlZ3JhZGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB9XG59XG4uaGVhZGVyLWZpY2hlLXBvc3QgLmNvbW11bi1maWwtYXJpYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXItZmljaGUtcG9zdCAuY29tbXVuLWZpbC1hcmlhbmUgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1maWNoZS1wb3N0IC5jb21tdW4tZmlsLWFyaWFuZSAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmhlYWRlci1maWNoZS1wb3N0IC5saWVuLXJldG91ciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZmljaGUtcG9zdCAubGllbi1yZXRvdXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5oZWFkZXItZmljaGUtcG9zdCAubGllbi1yZXRvdXIgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5oZWFkZXItZmljaGUtcG9zdCAubGllbi1yZXRvdXIgLmxpYmVsbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1maWNoZS1wb3N0LmdyYW5kLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuLmhlYWRlci1maWNoZS1wb3N0LmdyYW5kLWhlYWRlciAuaGVhZGVyLWZpY2hlLXBvc3QtaW5mb3JtYXRpb25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3R0b206IDEwMHB4O1xufVxuXG4uaGVhZGVyLWltYWdlLXRpdHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWltYWdlLXRpdHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG4uaGVhZGVyLWltYWdlLXRpdHJlLmlzLXNhbnMtdmlzdWVsLWVuLXRldGUgLmhlYWRlci1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlYWRlci1pbWFnZS10aXRyZS5pcy1zYW5zLXZpc3VlbC1lbi10ZXRlIC5oZWFkZXItaW1hZ2UtdGl0cmUtaW5mb3JtYXRpb25zLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1pbWFnZS10aXRyZS5pcy1zYW5zLXZpc3VlbC1lbi10ZXRlIC5oZWFkZXItaW1hZ2UtdGl0cmUtaW5mb3JtYXRpb25zIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMjIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1pbWFnZS10aXRyZS5pcy1zYW5zLXZpc3VlbC1lbi10ZXRlIC5oZWFkZXItaW1hZ2UtdGl0cmUtbWVkaWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1pbWFnZS10aXRyZSAuaGVhZGVyLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1oZXJvLWhlaWdodC1pbmZvOiAxNjBweDtcbiAgLS1oZXJvLWhlaWdodC1tZWRpYTogMjIwcHg7XG4gIC0taGVyby1oZWlnaHQ6IDI1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbmZvXCIgXCJtZWRpYVwiIFwiYnJlYWRjcnVtYlwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWhlcm8taGVpZ2h0LWluZm8pIHZhcigtLWhlcm8taGVpZ2h0LW1lZGlhKSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW1hZ2UtdGl0cmUgLmhlYWRlci1pbWFnZS1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5mbyBtZWRpYVwiIFwiYnJlYWRjcnVtYiBicmVhZGNydW1iXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0taGVyby1oZWlnaHQpIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1pbWFnZS10aXRyZSAuaGVhZGVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgLS1oZXJvLWhlaWdodDogNDAwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uaGVhZGVyLWltYWdlLXRpdHJlIC5oZWFkZXItaW1hZ2UtdGl0cmUtaW5mb3JtYXRpb25zIHtcbiAgZ3JpZC1hcmVhOiBpbmZvO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWhlcm8taGVpZ2h0LWluZm8pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1QTU3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW1hZ2UtdGl0cmUgLmhlYWRlci1pbWFnZS10aXRyZS1pbmZvcm1hdGlvbnMge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlcm8taGVpZ2h0KTtcbiAgfVxufVxuLmhlYWRlci1pbWFnZS10aXRyZSAuaGVhZGVyLWltYWdlLXRpdHJlLWluZm9ybWF0aW9ucyAuaGVhZGVyLWltYWdlLXRpdHJlLWluZm9ybWF0aW9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZXJvLWhlaWdodC1pbmZvKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1pbWFnZS10aXRyZSAuaGVhZGVyLWltYWdlLXRpdHJlLWluZm9ybWF0aW9ucyAuaGVhZGVyLWltYWdlLXRpdHJlLWluZm9ybWF0aW9ucy1jb250YWluZXIge1xuICAgIGhlaWdodDogdmFyKC0taGVyby1oZWlnaHQpO1xuICB9XG59XG4uaGVhZGVyLWltYWdlLXRpdHJlIC5oZWFkZXItaW1hZ2UtdGl0cmUtaW5mb3JtYXRpb25zIC5oZWFkZXItaW1hZ2UtdGl0cmUtaW5mb3JtYXRpb25zLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmhlYWRlci1pbWFnZS10aXRyZSAuaGVhZGVyLWltYWdlLXRpdHJlLWluZm9ybWF0aW9ucyAuaGVhZGVyLWltYWdlLXRpdHJlLWludGl0dWxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXItaW1hZ2UtdGl0cmUgLmhlYWRlci1pbWFnZS10aXRyZS1pbmZvcm1hdGlvbnMgLmhlYWRlci1pbWFnZS10aXRyZS1pbnRpdHVsZSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItaW1hZ2UtdGl0cmUgLmhlYWRlci1pbWFnZS10aXRyZS1pbmZvcm1hdGlvbnMgLmhlYWRlci1pbWFnZS10aXRyZS1pbnRpdHVsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLmhlYWRlci1pbWFnZS10aXRyZSAuaGVhZGVyLWltYWdlLXRpdHJlLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBncmlkLWFyZWE6IG1lZGlhO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1oZXJvLWhlaWdodC1tZWRpYSk7XG4gIGFzcGVjdC1yYXRpbzogOTI1LzQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWltYWdlLXRpdHJlIC5oZWFkZXItaW1hZ2UtdGl0cmUtbWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlcm8taGVpZ2h0KTtcbiAgfVxufVxuLmhlYWRlci1pbWFnZS10aXRyZSAuaGVhZGVyLWltYWdlLXRpdHJlLW1lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7XG59XG4uaGVhZGVyLWltYWdlLXRpdHJlIC5oZWFkZXItaW1hZ2UtdGl0cmUtbWVkaWEgLmhlYWRlci1pbWFnZS10aXRyZS1kZWdyYWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1pbWFnZS10aXRyZSAuaGVhZGVyLWltYWdlLXRpdHJlLW1lZGlhIC5oZWFkZXItaW1hZ2UtdGl0cmUtZGVncmFkZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIH1cbn1cbi5oZWFkZXItaW1hZ2UtdGl0cmUgLmNvbW11bi1maWwtYXJpYW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBncmlkLWFyZWE6IGJyZWFkY3J1bWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZW50cmVlLWNsYXNzaXF1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmVudHJlZS1jbGFzc2lxdWUgLmVudHJlZS1jbGFzc2lxdWUtbGllbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZW50cmVlLWNsYXNzaXF1ZSAuZW50cmVlLWNsYXNzaXF1ZS1saWVuOmhvdmVyIC5lbnRyZWUtY2xhc3NpcXVlLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5lbnRyZWUtY2xhc3NpcXVlIC5lbnRyZWUtY2xhc3NpcXVlLWxpZW46aG92ZXIgLmVudHJlZS1jbGFzc2lxdWUtdGl0cmUgLmljb24ge1xuICBhbmltYXRpb246IGFuaW1hdGlvblBpY3RvIDAuNHM7XG59XG4uZW50cmVlLWNsYXNzaXF1ZSAuZW50cmVlLWNsYXNzaXF1ZS1saWVuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2VkOWYyYztcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5lbnRyZWUtY2xhc3NpcXVlIC5lbnRyZWUtY2xhc3NpcXVlLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnRyZWUtY2xhc3NpcXVlIC5lbnRyZWUtY2xhc3NpcXVlLWltYWdlLWNvbnRhaW5lcjphZnRlciwgLmVudHJlZS1jbGFzc2lxdWUgLmVudHJlZS1jbGFzc2lxdWUtaW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW50cmVlLWNsYXNzaXF1ZSAuZW50cmVlLWNsYXNzaXF1ZS1pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZWQ3ZTJjIDAlLCAjZWQ5ZjJjIDUxJSwgI2VkN2UyYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xufVxuLmVudHJlZS1jbGFzc2lxdWUgLmVudHJlZS1jbGFzc2lxdWUtaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlZDdlMmMgMCUsICNlZDlmMmMgNTElLCAjZWQ3ZTJjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG59XG4uZW50cmVlLWNsYXNzaXF1ZSAuZW50cmVlLWNsYXNzaXF1ZS1pbWFnZS1jb250YWluZXIgLmVudHJlZS1jbGFzc2lxdWUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uZW50cmVlLWNsYXNzaXF1ZSAuZW50cmVlLWNsYXNzaXF1ZS1pbWFnZS1jb250YWluZXIgLmVudHJlZS1jbGFzc2lxdWUtaW1hZ2U6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICMwMDAwMDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5lbnRyZWUtY2xhc3NpcXVlIC5lbnRyZWUtY2xhc3NpcXVlLWltYWdlLWNvbnRhaW5lciAuZW50cmVlLWNsYXNzaXF1ZS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIDAuMnMgZWFzZS1vdXQ7XG59XG4uZW50cmVlLWNsYXNzaXF1ZSAuZW50cmVlLWNsYXNzaXF1ZS10aXRyZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzE3NzY2QTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRyZWUtY2xhc3NpcXVlIC5lbnRyZWUtY2xhc3NpcXVlLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uZW50cmVlLWNsYXNzaXF1ZSAuZW50cmVlLWNsYXNzaXF1ZS10aXRyZSAuZW50cmVlLWNsYXNzaXF1ZS10aXRyZS10ZXh0ZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5lbnRyZWUtY2xhc3NpcXVlIC5lbnRyZWUtY2xhc3NpcXVlLXRpdHJlIC5pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogIzE3NzY2QTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudHJlZS1jbGFzc2lxdWUgLmVudHJlZS1jbGFzc2lxdWUtdGl0cmUgLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uZW50cmVlLWNsYXNzaXF1ZSAuZW50cmVlLWNsYXNzaXF1ZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cmVlLWNsYXNzaXF1ZS1jZXJjbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZS5vcmFuZ2UgLnRpdHJlLTIge1xuICBjb2xvcjogI2VkOWYyYztcbn1cbi5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZS5vcmFuZ2UgLnRpdHJlLTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOWYyYztcbn1cbi5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZS52ZXJ0IC50aXRyZS0yIHtcbiAgY29sb3I6ICM1OGIzNWI7XG59XG4uZW50cmVlLWNsYXNzaXF1ZS1jZXJjbGUudmVydCAudGl0cmUtMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiMzViO1xufVxuLmVudHJlZS1jbGFzc2lxdWUtY2VyY2xlLmJsZXUgLnRpdHJlLTIge1xuICBjb2xvcjogIzE3NzY2QTtcbn1cbi5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZS5ibGV1IC50aXRyZS0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzc2NkE7XG59XG4uZW50cmVlLWNsYXNzaXF1ZS1jZXJjbGUuZ3JpcyAudGl0cmUtMiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmVudHJlZS1jbGFzc2lxdWUtY2VyY2xlLmdyaXMgLnRpdHJlLTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZTpob3ZlciAuY29tbXVuLWxpZW4tZGVncmFkZSAuaWNvbiwgLmVudHJlZS1jbGFzc2lxdWUtY2VyY2xlOmhvdmVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIC5pY29uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZTpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0gLmljb24sXG4uZW50cmVlLWNsYXNzaXF1ZS1jZXJjbGU6aG92ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b24gLmljb24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZTpob3ZlciBidXR0b24gLmljb24sXG4uZW50cmVlLWNsYXNzaXF1ZS1jZXJjbGU6aG92ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uIC5pY29uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZW50cmVlLWNsYXNzaXF1ZS1jZXJjbGU6aG92ZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbiAuaWNvbiwgLmVudHJlZS1jbGFzc2lxdWUtY2VyY2xlOmhvdmVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gLmljb24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZW50cmVlLWNsYXNzaXF1ZS1jZXJjbGU6aG92ZXIgaW5wdXRbdHlwZT1idXR0b25dIC5pY29uLCAuZW50cmVlLWNsYXNzaXF1ZS1jZXJjbGU6aG92ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSAuaWNvbiwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZTpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0gLmljb24sXG4uZW50cmVlLWNsYXNzaXF1ZS1jZXJjbGU6aG92ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybS10aGVtZS1idXR0b24gLmljb24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmVudHJlZS1jbGFzc2lxdWUtY2VyY2xlOmhvdmVyIC5nZm9ybS10aGVtZS1idXR0b24gLmljb24ge1xuICBhbmltYXRpb246IGFuaW1hdGlvblBpY3RvIDAuNHM7XG59XG4uZW50cmVlLWNsYXNzaXF1ZS1jZXJjbGU6aG92ZXIgLmltYWdlLWNlcmNsZS1saWVuIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZSAuaW1hZ2UtY2VyY2xlLXN1YmNvbnRhaW5lcixcbi5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZSAuaW1hZ2UtY2VyY2xlLWxpZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5lbnRyZWUtY2xhc3NpcXVlLWNlcmNsZSAuaW1hZ2UtY2VyY2xlLXN1YmNvbnRhaW5lciBpbWcsXG4uZW50cmVlLWNsYXNzaXF1ZS1jZXJjbGUgLmltYWdlLWNlcmNsZS1saWVuIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbnRyZWUtY2xhc3NpcXVlLXBsZWluZS1sYXJnZXVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5lbnRyZWUtY2xhc3NpcXVlLXBsZWluZS1sYXJnZXVyIC52aXN1ZWwgaW1nIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbi5lbnRyZWUtYWN0dWFsaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5lbnRyZWUtYWN0dWFsaXRlIC5lbnRyZWUtYWN0dWFsaXRlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmVudHJlZS1hY3R1YWxpdGUgLmVudHJlZS1hY3R1YWxpdGUtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uZW50cmVlLWFjdHVhbGl0ZSAuZW50cmVlLWFjdHVhbGl0ZS1pbmZvcm1hdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSg2NSwgNjYsIDY1LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5lbnRyZWUtYWN0dWFsaXRlIC5lbnRyZWUtYWN0dWFsaXRlLWluZm9ybWF0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJlZS1hY3R1YWxpdGUgLmVudHJlZS1hY3R1YWxpdGUtaW5mb3JtYXRpb25zIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uZW50cmVlLWFjdHVhbGl0ZSAuZW50cmVlLWFjdHVhbGl0ZS1pbmZvcm1hdGlvbnMgLmVudHJlZS1hY3R1YWxpdGUtY2F0ZWdvcmllIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjNDE0MjQxO1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOWYyYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudHJlZS1hY3R1YWxpdGUgLmVudHJlZS1hY3R1YWxpdGUtaW5mb3JtYXRpb25zIC5lbnRyZWUtYWN0dWFsaXRlLWNhdGVnb3JpZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uZW50cmVlLWFjdHVhbGl0ZSAuZW50cmVlLWFjdHVhbGl0ZS1pbmZvcm1hdGlvbnMgLmVudHJlZS1hY3R1YWxpdGUtdGl0cmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMxNzc2NkE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50cmVlLWFjdHVhbGl0ZSAuZW50cmVlLWFjdHVhbGl0ZS1pbmZvcm1hdGlvbnMgLmVudHJlZS1hY3R1YWxpdGUtdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5lbnRyZWUtYWN0dWFsaXRlIC5lbnRyZWUtYWN0dWFsaXRlLWluZm9ybWF0aW9ucyAuZW50cmVlLWFjdHVhbGl0ZS1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogIzQxNDI0MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudHJlZS1hY3R1YWxpdGUgLmVudHJlZS1hY3R1YWxpdGUtaW5mb3JtYXRpb25zIC5lbnRyZWUtYWN0dWFsaXRlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLmVudHJlZS1hY3R1YWxpdGU6aG92ZXIgLmVudHJlZS1hY3R1YWxpdGUtaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmVudHJlZS1hY3R1YWxpdGU6aG92ZXIgLmVudHJlZS1hY3R1YWxpdGUtdGl0cmUge1xuICBjb2xvcjogIzMxNkY2RDtcbn1cblxuLmVudHJlZS1wcmVzc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbnRyZWUtcHJlc3NlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbi5lbnRyZWUtcHJlc3NlIC5pbmZvcm1hdGlvbnMge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cbi5lbnRyZWUtcHJlc3NlIC5jYXRlZ29yaWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuLmVudHJlZS1wcmVzc2UgLmxpYmVsbGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMTc3NjZBO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudHJlZS1wcmVzc2UgLmxpYmVsbGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5lbnRyZWUtcHJlc3NlIC5pbmZvcy1maWNoaWVyLXBpY3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5lbnRyZWUtcHJlc3NlIC5pbmZvcy1maWNoaWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50cmVlLXByZXNzZSAuaW5mb3MtZmljaGllciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBjb2xvcjogIzQxNDI0MTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50cmVlLXByZXNzZSAuaW5mb3MtZmljaGllciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG59XG4uZW50cmVlLXByZXNzZSAuaWNvbiB7XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50cmVlLXByZXNzZSAuaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZW50cmVlLXByZXNzZTpob3ZlciAubGliZWxsZSB7XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuLmVudHJlZS1wcmVzc2U6aG92ZXIgLmljb24ge1xuICBhbmltYXRpb246IGFuaW1hdGlvblBpY3RvIDAuNHM7XG59XG5cbi5lbnRyZWUtcmVhbGlzYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmVudHJlZS1yZWFsaXNhdGlvbiAuZW50cmVlLXJlYWxpc2F0aW9uLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmVudHJlZS1yZWFsaXNhdGlvbiAuZW50cmVlLXJlYWxpc2F0aW9uLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmVudHJlZS1yZWFsaXNhdGlvbiAuZW50cmVlLXJlYWxpc2F0aW9uLWluZm9ybWF0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDY1LCA2NiwgNjUsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmVudHJlZS1yZWFsaXNhdGlvbiAuZW50cmVlLXJlYWxpc2F0aW9uLWluZm9ybWF0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJlZS1yZWFsaXNhdGlvbiAuZW50cmVlLXJlYWxpc2F0aW9uLWluZm9ybWF0aW9ucyB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLmVudHJlZS1yZWFsaXNhdGlvbiAuZW50cmVlLXJlYWxpc2F0aW9uLWluZm9ybWF0aW9ucyAuZW50cmVlLXJlYWxpc2F0aW9uLXRpdHJlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMTc3NjZBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50cmVlLXJlYWxpc2F0aW9uIC5lbnRyZWUtcmVhbGlzYXRpb24taW5mb3JtYXRpb25zIC5lbnRyZWUtcmVhbGlzYXRpb24tdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5lbnRyZWUtcmVhbGlzYXRpb24gLmVudHJlZS1yZWFsaXNhdGlvbi1pbmZvcm1hdGlvbnMgLmVudHJlZS1yZWFsaXNhdGlvbi1jYXRlZ29yaWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50cmVlLXJlYWxpc2F0aW9uIC5lbnRyZWUtcmVhbGlzYXRpb24taW5mb3JtYXRpb25zIC5lbnRyZWUtcmVhbGlzYXRpb24tY2F0ZWdvcmllIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5lbnRyZWUtcmVhbGlzYXRpb246aG92ZXIgLmVudHJlZS1yZWFsaXNhdGlvbi1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5iYW5kZWF1LWFsZXJ0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4uYmFuZGVhdS1hbGVydGUgLmJhbmRlYXUtYWxlcnRlLWxpZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbmRlYXUtYWxlcnRlIC5iYW5kZWF1LWFsZXJ0ZS1saWVuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmJhbmRlYXUtYWxlcnRlIC5iYW5kZWF1LWFsZXJ0ZS1pbmZvcm1hdGlvbnMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGNvbG9yOiAjNDE0MjQxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgNDhweCAwIDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbmRlYXUtYWxlcnRlIC5iYW5kZWF1LWFsZXJ0ZS1pbmZvcm1hdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICB9XG59XG4uYmFuZGVhdS1hbGVydGUgLmJhbmRlYXUtYWxlcnRlLXRpdHJlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5iYW5kZWF1LWFsZXJ0ZSAuYmFuZGVhdS1hbGVydGUtZmVybWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbmRlYXUtYWxlcnRlIC5iYW5kZWF1LWFsZXJ0ZS1mZXJtZXIge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG4uYmFuZGVhdS1hbGVydGUgLmJhbmRlYXUtYWxlcnRlLWZlcm1lciAuaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJhbmRlYXUtYWxlcnRlIC5iYW5kZWF1LWFsZXJ0ZS1mZXJtZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYmFuZGVhdS1hbGVydGUgLmJhbmRlYXUtYWxlcnRlLWZlcm1lcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWluZm9ybWF0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbnM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICByaWdodDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA3MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZWQ3ZTJjLCAjZWQ5ZjJjKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb25zOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5jb250YWN0LWluZm9ybWF0aW9uczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRhY3QtaW5mb3JtYXRpb25zIC5jb250YWN0LXBpY3RvLFxuLmNvbnRhY3QtaW5mb3JtYXRpb25zIC5jb250YWN0LWRvbm5lZXMsXG4uY29udGFjdC1pbmZvcm1hdGlvbnMgLmNvbnRhY3QtbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jb250YWN0LWluZm9ybWF0aW9ucyAuY29udGFjdC1waWN0byAuaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMTc3NjZBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWluZm9ybWF0aW9ucyAuY29udGFjdC1waWN0byAuaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbnMgLmNvbnRhY3QtZG9ubmVlcyB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmNvbnRhY3QtaW5mb3JtYXRpb25zIC5jb250YWN0LWRvbm5lZXMgLmNvbnRhY3Qtbm9tIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxNzc2NkE7XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbnMgLmNvbnRhY3QtZG9ubmVlcyAuY29udGFjdC1ub20gcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0LWluZm9ybWF0aW9ucyAuY29udGFjdC1kb25uZWVzIC5jb250YWN0LXBvc3RlLW51bWVyb3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MTQyNDE7XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbnMgLmNvbnRhY3QtZG9ubmVlcyAuY29udGFjdC1wb3N0ZS1udW1lcm9zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbnMgLmNvbnRhY3QtZG9ubmVlcyAuY29udGFjdC1wb3N0ZS1udW1lcm9zIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFjdC1pbmZvcm1hdGlvbnMgLmNvbnRhY3QtbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3QtaW5mb3JtYXRpb25zIC5jb250YWN0LW1haWwgLmljb24tY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZDlmMmMgMCUsICNlZDdlMmMgNTElLCAjZWQ5ZjJjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb250YWN0LWluZm9ybWF0aW9ucyAuY29udGFjdC1tYWlsIC5pY29uLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1pbmZvcm1hdGlvbnMgLmNvbnRhY3QtbWFpbCAuaWNvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWluZm9ybWF0aW9ucyAuY29udGFjdC1tYWlsIC5pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaW5mb3JtYXRpb25zIC5jb250YWN0LW1haWwgLmljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QtaW5mb3JtYXRpb25zIC5jb250YWN0LW1haWwgLmxpYmVsbGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuLmNvbnRhY3QtaW5mb3JtYXRpb25zIC5jb250YWN0LW1haWw6aG92ZXIgLmljb24ge1xuICBhbmltYXRpb246IGFuaW1hdGlvblBpY3RvIDAuNHM7XG59XG5cbi5tb2RhbGUtcmVjaGVyY2hlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgMTE4LCAxMDYsIDAuOSk7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dDtcbn1cbi5tb2RhbGUtcmVjaGVyY2hlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubW9kYWxlLXJlY2hlcmNoZSAubW9kYWxlLXJlY2hlcmNoZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IDQ1JTtcbn1cbi5tb2RhbGUtcmVjaGVyY2hlIC5tb2RhbGUtcmVjaGVyY2hlLWZlcm1lciAuaWNvbi10YWJsZXIteCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZGFsZS1yZWNoZXJjaGUgZGl2LmFzbF93IC5wcm9ib3ggLnByb21hZ25pZmllciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm1vZGFsZS1yZWNoZXJjaGUgZGl2LmFzbF93IC5wcm9ib3ggLnByb21hZ25pZmllciAuaW5uZXJpY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm1vZGFsZS1yZWNoZXJjaGUgI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94IC5wcm9pbnB1dCBpbnB1dCxcbi5tb2RhbGUtcmVjaGVyY2hlIGRpdi5hc2xfdyAucHJvYm94IC5wcm9pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZGFsZS1yZWNoZXJjaGUgI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94IC5wcm9pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ubW9kYWxlLXJlY2hlcmNoZSBkaXYuYXNsX3cgLnByb2JveCAucHJvaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDtcbn1cbi5tb2RhbGUtcmVjaGVyY2hlICNhamF4c2VhcmNobGl0ZTEgLnByb2JveCAucHJvaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubW9kYWxlLXJlY2hlcmNoZSBkaXYuYXNsX3cgLnByb2JveCAucHJvaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50O1xufVxuLm1vZGFsZS1yZWNoZXJjaGUgI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94IC5wcm9pbnB1dCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLm1vZGFsZS1yZWNoZXJjaGUgZGl2LmFzbF93IC5wcm9ib3ggLnByb2lucHV0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50O1xufVxuLm1vZGFsZS1yZWNoZXJjaGUgI2FqYXhzZWFyY2hsaXRlMSAucHJvYm94IC5wcm9pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5tb2RhbGUtcmVjaGVyY2hlIGRpdi5hc2xfdyAucHJvYm94IC5wcm9pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxlLXJlY2hlcmNoZSAjYWpheHNlYXJjaGxpdGUxIC5wcm9ib3ggLnByb2lucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5tb2RhbGUtcmVjaGVyY2hlIGRpdi5hc2xfdyAucHJvYm94IC5wcm9pbnB1dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWxlLXJlY2hlcmNoZSAjYWpheHNlYXJjaGxpdGUxIC5wcm9ib3ggLnByb2lucHV0IGlucHV0LFxuICAubW9kYWxlLXJlY2hlcmNoZSBkaXYuYXNsX3cgLnByb2JveCAucHJvaW5wdXQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmRpdi5hc2xfci52ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5hdmlnYXRpb24tcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4ubmF2aWdhdGlvbi1wb3N0LmJhcnJlLXNlcGFyYXRpb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuLm5hdmlnYXRpb24tcG9zdCAubmF2aWdhdGlvbi1wcmVjZWRlbnQsXG4ubmF2aWdhdGlvbi1wb3N0IC5uYXZpZ2F0aW9uLXN1aXZhbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA0NSU7XG59XG4ubmF2aWdhdGlvbi1wb3N0IC5uYXZpZ2F0aW9uLXByZWNlZGVudCAuaWNvbixcbi5uYXZpZ2F0aW9uLXBvc3QgLm5hdmlnYXRpb24tc3VpdmFudCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm5hdmlnYXRpb24tcG9zdCAubmF2aWdhdGlvbi1wcmVjZWRlbnQgLm5hdmlnYXRpb24tdHlwZSxcbi5uYXZpZ2F0aW9uLXBvc3QgLm5hdmlnYXRpb24tc3VpdmFudCAubmF2aWdhdGlvbi10eXBlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM0MTQyNDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb24tcG9zdCAubmF2aWdhdGlvbi1wcmVjZWRlbnQgLm5hdmlnYXRpb24tdHlwZSxcbiAgLm5hdmlnYXRpb24tcG9zdCAubmF2aWdhdGlvbi1zdWl2YW50IC5uYXZpZ2F0aW9uLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm5hdmlnYXRpb24tcG9zdCAubmF2aWdhdGlvbi1wcmVjZWRlbnQgLm5hdmlnYXRpb24tdGl0cmUsXG4ubmF2aWdhdGlvbi1wb3N0IC5uYXZpZ2F0aW9uLXN1aXZhbnQgLm5hdmlnYXRpb24tdGl0cmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgY29sb3I6ICMwMDVBNTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uLXBvc3QgLm5hdmlnYXRpb24tcHJlY2VkZW50IC5uYXZpZ2F0aW9uLXRpdHJlLFxuICAubmF2aWdhdGlvbi1wb3N0IC5uYXZpZ2F0aW9uLXN1aXZhbnQgLm5hdmlnYXRpb24tdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG4ubmF2aWdhdGlvbi1wb3N0IC5uYXZpZ2F0aW9uLXByZWNlZGVudDpob3ZlciAubmF2aWdhdGlvbi10aXRyZSxcbi5uYXZpZ2F0aW9uLXBvc3QgLm5hdmlnYXRpb24tc3VpdmFudDpob3ZlciAubmF2aWdhdGlvbi10aXRyZSB7XG4gIGNvbG9yOiAjMDA1QTU3O1xufVxuLm5hdmlnYXRpb24tcG9zdCAubmF2aWdhdGlvbi1wcmVjZWRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2aWdhdGlvbi1wb3N0IC5uYXZpZ2F0aW9uLXByZWNlZGVudCAubmF2aWdhdGlvbi1pbmZvcm1hdGlvbnMge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi1wb3N0IC5uYXZpZ2F0aW9uLXByZWNlZGVudCAubmF2aWdhdGlvbi1pbmZvcm1hdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4ubmF2aWdhdGlvbi1wb3N0IC5uYXZpZ2F0aW9uLXN1aXZhbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5hdmlnYXRpb24tcG9zdCAubmF2aWdhdGlvbi1zdWl2YW50IC5uYXZpZ2F0aW9uLWluZm9ybWF0aW9ucyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb24tcG9zdCAubmF2aWdhdGlvbi1zdWl2YW50IC5uYXZpZ2F0aW9uLWluZm9ybWF0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi50ZXN0LWVsaWdpYmlsaXRlIC50ZXN0LWVsaWdpYmlsaXRlLWJvdXRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzMjtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzc2NkE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLnRlc3QtZWxpZ2liaWxpdGUgLnRlc3QtZWxpZ2liaWxpdGUtYm91dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwNUE1NztcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdC1lbGlnaWJpbGl0ZSAudGVzdC1lbGlnaWJpbGl0ZS1ib3V0b24ge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRlc3QtZWxpZ2liaWxpdGUgLnRlc3QtZWxpZ2liaWxpdGUtYm91dG9uIC5saWJlbGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udGVzdC1lbGlnaWJpbGl0ZSAudGVzdC1lbGlnaWJpbGl0ZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzMztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDE1OCwgMTQ0LCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXN0LWVsaWdpYmlsaXRlIC50ZXN0LWVsaWdpYmlsaXRlLW1vZGFsIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgfVxufVxuLnRlc3QtZWxpZ2liaWxpdGUgLnRlc3QtZWxpZ2liaWxpdGUtbW9kYWwgLmZlcm1lci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA1QTU3O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnRlc3QtZWxpZ2liaWxpdGUgLnRlc3QtZWxpZ2liaWxpdGUtbW9kYWwgLmZlcm1lci1tb2RhbDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udGVzdC1lbGlnaWJpbGl0ZSAudGVzdC1lbGlnaWJpbGl0ZS1tb2RhbCAudGVzdC1lbGlnaWJpbGl0ZS1tb2RhbC10aXRyZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDVBNTc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3QtZWxpZ2liaWxpdGUgLnRlc3QtZWxpZ2liaWxpdGUtbW9kYWwgLnRlc3QtZWxpZ2liaWxpdGUtbW9kYWwtdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLnRlc3QtZWxpZ2liaWxpdGUgLnRlc3QtZWxpZ2liaWxpdGUtbW9kYWwgLnRlc3QtZWxpZ2liaWxpdGUtbW9kYWwtdGl0cmUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVzdC1lbGlnaWJpbGl0ZSAudGVzdC1lbGlnaWJpbGl0ZS1tb2RhbCBpbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wYWdlLWFjY3VlaWwgLm1pc2VzLWVuLWF2YW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYWNjdWVpbCAubWlzZXMtZW4tYXZhbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAucGFnZS1hY2N1ZWlsIC5taXNlcy1lbi1hdmFudCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG4ucGFnZS1hY2N1ZWlsIC5taXNlcy1lbi1hdmFudDpiZWZvcmUsIC5wYWdlLWFjY3VlaWwgLm1pc2VzLWVuLWF2YW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdlLWFjY3VlaWwgLm1pc2VzLWVuLWF2YW50OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2YyZjJmMiwgI2ZmZmZmZik7XG59XG4ucGFnZS1hY2N1ZWlsIC5taXNlcy1lbi1hdmFudDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTI1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjJmMmYyLCAjZmZmZmZmKTtcbn1cbi5wYWdlLWFjY3VlaWwgLm1pc2UtZW4tYXZhbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIC8qICYub3JhbmdlIHtcbiAgICAgIC50aXRyZS0yIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICYudmVydCB7XG4gICAgICAudGl0cmUtMiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci00MjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQyO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICYuYmxldSB7XG4gICAgICAudGl0cmUtMiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmLmdyaXMge1xuICAgICAgLnRpdHJlLTIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTI7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xMjtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH0gKi9cbn1cbi5wYWdlLWFjY3VlaWwgLm1pc2UtZW4tYXZhbnQ6aG92ZXIgLnRpdHJlLTIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucGFnZS1hY2N1ZWlsIC5taXNlLWVuLWF2YW50OmhvdmVyIC5jb21tdW4tbGllbi1kZWdyYWRlIC5pY29uLCAucGFnZS1hY2N1ZWlsIC5taXNlLWVuLWF2YW50OmhvdmVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIC5pY29uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5wYWdlLWFjY3VlaWwgLm1pc2UtZW4tYXZhbnQ6aG92ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIC5pY29uLFxuLnBhZ2UtYWNjdWVpbCAubWlzZS1lbi1hdmFudDpob3ZlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiAuaWNvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLnBhZ2UtYWNjdWVpbCAubWlzZS1lbi1hdmFudDpob3ZlciBidXR0b24gLmljb24sXG4ucGFnZS1hY2N1ZWlsIC5taXNlLWVuLWF2YW50OmhvdmVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbiAuaWNvbixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLnBhZ2UtYWNjdWVpbCAubWlzZS1lbi1hdmFudDpob3ZlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uIC5pY29uLCAucGFnZS1hY2N1ZWlsIC5taXNlLWVuLWF2YW50OmhvdmVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0gLmljb24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAucGFnZS1hY2N1ZWlsIC5taXNlLWVuLWF2YW50OmhvdmVyIGlucHV0W3R5cGU9YnV0dG9uXSAuaWNvbiwgLnBhZ2UtYWNjdWVpbCAubWlzZS1lbi1hdmFudDpob3ZlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIC5pY29uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLnBhZ2UtYWNjdWVpbCAubWlzZS1lbi1hdmFudDpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0gLmljb24sXG4ucGFnZS1hY2N1ZWlsIC5taXNlLWVuLWF2YW50OmhvdmVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uIC5pY29uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5wYWdlLWFjY3VlaWwgLm1pc2UtZW4tYXZhbnQ6aG92ZXIgLmdmb3JtLXRoZW1lLWJ1dHRvbiAuaWNvbiB7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uUGljdG8gMC40cztcbn1cbi5wYWdlLWFjY3VlaWwgLm1pc2UtZW4tYXZhbnQ6aG92ZXIgLmltYWdlLWNlcmNsZS1zdWJjb250YWluZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnBhZ2UtYWNjdWVpbCAubWlzZS1lbi1hdmFudCAuaW1hZ2UtY2VyY2xlLXN1YmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhZ2UtYWNjdWVpbCAubWlzZS1lbi1hdmFudCAuaW1hZ2UtY2VyY2xlLXN1YmNvbnRhaW5lciBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjRzIDAuMnMgZWFzZS1vdXQ7XG59XG4ucGFnZS1hY2N1ZWlsIC5wZXRpdGVzLWltYWdlcy1jZXJjbGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMDtcbn1cbi5wYWdlLWFjY3VlaWwgLnBldGl0ZXMtaW1hZ2VzLWNlcmNsZXMgLnBldGl0ZS1pbWFnZS1jZXJjbGUge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWFjY3VlaWwgLnBldGl0ZXMtaW1hZ2VzLWNlcmNsZXMgLnBldGl0ZS1pbWFnZS1jZXJjbGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnBhZ2UtYWNjdWVpbCAucGV0aXRlcy1pbWFnZXMtY2VyY2xlcyAucGV0aXRlLWltYWdlLWNlcmNsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFnZS1hY2N1ZWlsIC5jaGlmZnJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RkFGQTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtYWNjdWVpbCAuY2hpZmZyZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wYWdlLWFjY3VlaWwgLmNoaWZmcmVzIC5jaGlmZnJlLW1pcy1lbi1hdmFudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTg1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1QTU3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMTU4LCAxNDQsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWFjY3VlaWwgLmNoaWZmcmVzIC5jaGlmZnJlLW1pcy1lbi1hdmFudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTEwNXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLnBhZ2UtYWNjdWVpbCAuY2hpZmZyZXMgLmNoaWZmcmUtbWlzLWVuLWF2YW50IC50ZXh0dXJlLWZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM0MTQyNDE7XG59XG4ucGFnZS1hY2N1ZWlsIC5jaGlmZnJlcyAuY2hpZmZyZS1taXMtZW4tYXZhbnQgLnRleHR1cmUtZm9uZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbn1cbi5wYWdlLWFjY3VlaWwgLmNoaWZmcmVzIC5jaGlmZnJlLW1pcy1lbi1hdmFudCAuaW5mb3JtYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuLnBhZ2UtYWNjdWVpbCAuY2hpZmZyZXMgLmNoaWZmcmUtbWlzLWVuLWF2YW50IGIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMxNzc2NkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWFjY3VlaWwgLmNoaWZmcmVzIC5jaGlmZnJlLW1pcy1lbi1hdmFudCBiIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cbi5wYWdlLWFjY3VlaWwgLmNoaWZmcmVzIC5jaGlmZnJlcy1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWFjY3VlaWwgLmNoaWZmcmVzIC5jaGlmZnJlcy1waG90byB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1hY2N1ZWlsIC5jaGlmZnJlcyAuY2hpZmZyZXMtcGhvdG8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLnBhZ2UtYWNjdWVpbCAuY2hpZmZyZXMgLmNoaWZmcmVzLXBob3RvIHtcbiAgICBoZWlnaHQ6IDc4MHB4O1xuICB9XG59XG4ucGFnZS1hY2N1ZWlsIC5jaGlmZnJlcyAuY2hpZmZyZXMtcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gIC5wYWdlLWFjY3VlaWwgLmNoaWZmcmVzIC5jaGlmZnJlcy1waG90byBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiO1xuICB9XG59XG4ucGFnZS1hY2N1ZWlsIC5jaGlmZnJlcyAuY2hpZmZyZXMtaW5mb3JtYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1hY2N1ZWlsIC5jaGlmZnJlcyAuY2hpZmZyZXMtaW5mb3JtYXRpb25zIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG59XG4ucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3NjZBO1xufVxuLnBhZ2UtYWNjdWVpbCAuYmFuZGVhdTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLWFjY3VlaWwgLmJhbmRlYXUgLnZpc3VlbC1mb25kIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IC52aXN1ZWwtZm9uZCAuaW1hZ2UtZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7XG59XG4ucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IC52aXN1ZWwtZm9uZCAudmlzdWVsLWZvbmQtZmlsdHJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzc2NkE7XG59XG4ucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IC5pY29uLWNvbnRhaW5lcixcbi5wYWdlLWFjY3VlaWwgLmJhbmRlYXUgLmJhbmRlYXUtdGl0cmUsXG4ucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IC5jb21tdW4tbGllbi1kZWdyYWRlLFxuLnBhZ2UtYWNjdWVpbCAuYmFuZGVhdSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLnBhZ2UtYWNjdWVpbCAuYmFuZGVhdSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IGJ1dHRvbixcbi5wYWdlLWFjY3VlaWwgLmJhbmRlYXUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IC5nZm9ybS10aGVtZS1idXR0b24sXG4ucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLnBhZ2UtYWNjdWVpbCAuYmFuZGVhdSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLnBhZ2UtYWNjdWVpbCAuYmFuZGVhdSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2Zvcm0tdGhlbWUtYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5wYWdlLWFjY3VlaWwgLmJhbmRlYXUgLmdmb3JtLXRoZW1lLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLWFjY3VlaWwgLmJhbmRlYXUgLmljb24tY29udGFpbmVyIC5pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cbi5wYWdlLWFjY3VlaWwgLmJhbmRlYXUgLmJhbmRlYXUtdGl0cmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IC5iYW5kZWF1LXRpdHJlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1hY2N1ZWlsIC5iYW5kZWF1IC5iYW5kZWF1LXRpdHJlIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuLnBhZ2UtYWNjdWVpbCAuYmFuZGVhdSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wYWdlLWFjY3VlaWwgLmFjdHVhbGl0ZXMtc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWFjY3VlaWwgLmFjdHVhbGl0ZXMtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wYWdlLWFjY3VlaWwgLmFjdHVhbGl0ZXMtc2xpZGVyLWNvbnRhaW5lciAudGl0cmUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLWFjY3VlaWwgLmFjdHVhbGl0ZXMtc2xpZGVyLWNvbnRhaW5lciAuYWN0dWFsaXRlcy1zbGlkZS1wcmVjZWRlbnRlLFxuLnBhZ2UtYWNjdWVpbCAuYWN0dWFsaXRlcy1zbGlkZXItY29udGFpbmVyIC5hY3R1YWxpdGVzLXNsaWRlLXN1aXZhbnRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnBhZ2UtYWNjdWVpbCAuYWN0dWFsaXRlcy1zbGlkZXItY29udGFpbmVyIC5hY3R1YWxpdGVzLXNsaWRlLXByZWNlZGVudGU6Zm9jdXMtdmlzaWJsZSxcbi5wYWdlLWFjY3VlaWwgLmFjdHVhbGl0ZXMtc2xpZGVyLWNvbnRhaW5lciAuYWN0dWFsaXRlcy1zbGlkZS1zdWl2YW50ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWFjY3VlaWwgLmFjdHVhbGl0ZXMtc2xpZGVyLWNvbnRhaW5lciAuYWN0dWFsaXRlcy1zbGlkZS1wcmVjZWRlbnRlIC5pY29uLFxuICAucGFnZS1hY2N1ZWlsIC5hY3R1YWxpdGVzLXNsaWRlci1jb250YWluZXIgLmFjdHVhbGl0ZXMtc2xpZGUtc3VpdmFudGUgLmljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLnBhZ2UtYWNjdWVpbCAuYWN0dWFsaXRlcy1zbGlkZXItY29udGFpbmVyIC5hY3R1YWxpdGVzLXNsaWRlLXByZWNlZGVudGU6aG92ZXIsXG4ucGFnZS1hY2N1ZWlsIC5hY3R1YWxpdGVzLXNsaWRlci1jb250YWluZXIgLmFjdHVhbGl0ZXMtc2xpZGUtc3VpdmFudGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucGFnZS1hY2N1ZWlsIC5hY3R1YWxpdGVzLXNsaWRlci1jb250YWluZXIgLmFjdHVhbGl0ZXMtc2xpZGUtcHJlY2VkZW50ZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wYWdlLWFjY3VlaWwgLmFjdHVhbGl0ZXMtc2xpZGVyLWNvbnRhaW5lciAuYWN0dWFsaXRlcy1zbGlkZS1zdWl2YW50ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWFjY3VlaWwgLmFjdHVhbGl0ZXMtc2xpZGVyLWNvbnRhaW5lciAuYWN0dWFsaXRlcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtYWNjdWVpbCAuYWN0dWFsaXRlcy1zbGlkZXItY29udGFpbmVyIC5hY3R1YWxpdGVzLXNsaWRlciAuc2xpY2stbGlzdDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBoZWlnaHQ6IDEwNSU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtYWNjdWVpbCAuYWN0dWFsaXRlcy1zbGlkZXItY29udGFpbmVyIC5lbnRyZWUtYWN0dWFsaXRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5maWx0cmVzLWltcGxhbnRhdGlvbnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5ib3V0b24tb3V2ZXJ0dXJlLWZpbHRyZXMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3NjZBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5ib3V0b24tb3V2ZXJ0dXJlLWZpbHRyZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmJvdXRvbi1vdXZlcnR1cmUtZmlsdHJlcyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAuYm91dG9uLW91dmVydHVyZS1maWx0cmVzOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwNUE1NztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmJvdXRvbi1mZXJtZXR1cmUtZmlsdHJlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDE0MjQxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5ib3V0b24tZmVybWV0dXJlLWZpbHRyZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmJvdXRvbi1mZXJtZXR1cmUtZmlsdHJlczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmZpbHRyZXMtaW1wbGFudGF0aW9ucy1mb3JtdWxhaXJlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5maWx0cmVzLWltcGxhbnRhdGlvbnMtZm9ybXVsYWlyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IGluaXRpYWw7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5jb21tdW4tZmlsdHJlLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5maWx0cmVzLWltcGxhbnRhdGlvbnMtcmVpbml0aWFsaXNlciB7XG4gIHBhZGRpbmc6IDAgMjBweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmZpbHRyZXMtaW1wbGFudGF0aW9ucy1yZWluaXRpYWxpc2VyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgfVxufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAuZmlsdHJlcy1pbXBsYW50YXRpb25zLXJlaW5pdGlhbGlzZXIuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmZpbHRyZXMtaW1wbGFudGF0aW9ucy1saXN0ZS10ZXJtZXMtY291bGV1ciAudGVybWUtY291bGV1ciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmZpbHRyZXMtaW1wbGFudGF0aW9ucy1saXN0ZS10ZXJtZXMtY291bGV1ciAudGVybWUtY291bGV1ci1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDEycHg7XG59XG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5maWx0cmVzLWltcGxhbnRhdGlvbnMtbGlzdGUtdGVybWVzLWNvdWxldXIgLnRlcm1lLWNvdWxldXItbGFiZWwgLmxpYmVsbGUtcm9uZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAuZmlsdHJlcy1pbXBsYW50YXRpb25zLWxpc3RlLXRlcm1lcy1jb3VsZXVyIC50ZXJtZS1jb3VsZXVyLWxhYmVsIC5yb25kLWNvdWxldXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOWYyYztcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmZpbHRyZXMtaW1wbGFudGF0aW9ucy1saXN0ZS10ZXJtZXMtY291bGV1ciAudGVybWUtY291bGV1ci1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTc1bXMgY3ViaWMtYmV6aWVyKDAuMSwgMC4xLCAwLjI1LCAxKTtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MTQyNDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmZpbHRyZXMtaW1wbGFudGF0aW9ucy1saXN0ZS10ZXJtZXMtY291bGV1ciAudGVybWUtY291bGV1ci1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzQxNDI0MTtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmZpbHRyZXMtaW1wbGFudGF0aW9ucy1saXN0ZS10ZXJtZXMtY291bGV1ciAudGVybWUtY291bGV1ci1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIGJvcmRlci1jb2xvcjogIzQxNDI0MTtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmZpbHRyZXMtaW1wbGFudGF0aW9ucy1saXN0ZS10ZXJtZXMtY291bGV1ciAudGVybWUtY291bGV1ci1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAuZmlsdHJlcy1pbXBsYW50YXRpb25zLWxpc3RlLXRlcm1lcy1jb3VsZXVyIC50ZXJtZS1jb3VsZXVyLWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwNUE1NztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmZpbHRyZXMtaW1wbGFudGF0aW9ucy1saXN0ZS10ZXJtZXMtY291bGV1ciAuZGVjbGVuY2hlci10ZXJtZXMge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQxNDI0MTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAuZmlsdHJlcy1pbXBsYW50YXRpb25zLWxpc3RlLXRlcm1lcy1jb3VsZXVyIC5kZWNsZW5jaGVyLXRlcm1lczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAuZmlsdHJlcy1pbXBsYW50YXRpb25zLWxpc3RlLXRlcm1lcy1jb3VsZXVyIC5kZWNsZW5jaGVyLXRlcm1lcyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5jYXJ0ZS1pbXBsYW50YXRpb25zLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAjY2FydGUtaW1wbGFudGF0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAjY2FydGUtaW1wbGFudGF0aW9ucyAuaW5mb3dpbmRvdy1pbXBsYW50YXRpb24gLmluZm93aW5kb3ctaW1wbGFudGF0aW9uLXRpdHJlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzE3NzY2QTtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgI2NhcnRlLWltcGxhbnRhdGlvbnMgLmluZm93aW5kb3ctaW1wbGFudGF0aW9uIC5pbmZvd2luZG93LWltcGxhbnRhdGlvbi1kb25uZWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgI2NhcnRlLWltcGxhbnRhdGlvbnMgLmluZm93aW5kb3ctaW1wbGFudGF0aW9uIC5pbmZvd2luZG93LWltcGxhbnRhdGlvbi12aXN1ZWwge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgI2NhcnRlLWltcGxhbnRhdGlvbnMgLmluZm93aW5kb3ctaW1wbGFudGF0aW9uIC5pbmZvd2luZG93LWltcGxhbnRhdGlvbi1pbmZvcm1hdGlvbnMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG59XG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zICNjYXJ0ZS1pbXBsYW50YXRpb25zIC5pbmZvd2luZG93LWltcGxhbnRhdGlvbiAuaW5mb3dpbmRvdy1pbXBsYW50YXRpb24taW5mb3JtYXRpb25zIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAjY2FydGUtaW1wbGFudGF0aW9ucyAuaW5mb3dpbmRvdy1pbXBsYW50YXRpb24gLmluZm93aW5kb3ctaW1wbGFudGF0aW9uLWluZm9ybWF0aW9ucyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgY29sb3I6ICMwMDVBNTc7XG59XG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zICNjYXJ0ZS1pbXBsYW50YXRpb25zIC5pbmZvd2luZG93LWltcGxhbnRhdGlvbiAuaW5mb3dpbmRvdy1pbXBsYW50YXRpb24taW5mb3JtYXRpb25zIC5jYXRlZ29yaWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAjY2FydGUtaW1wbGFudGF0aW9ucyAuaW5mb3dpbmRvdy1pbXBsYW50YXRpb24gLmluZm93aW5kb3ctaW1wbGFudGF0aW9uLWluZm9ybWF0aW9ucyAuY2F0ZWdvcmllIC5yb25kLWNvdWxldXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDlmMmM7XG59XG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zICNjYXJ0ZS1pbXBsYW50YXRpb25zIC5pbmZvd2luZG93LWltcGxhbnRhdGlvbiAuaW5mb3dpbmRvdy1pbXBsYW50YXRpb24taW5mb3JtYXRpb25zIC5jYXRlZ29yaWUgLmxpYmVsbGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCAtIDE1cHgpO1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAubGlzdGUtaW1wbGFudGF0aW9ucy1hY2Nlc3NpYmxlIHtcbiAgcGFkZGluZzogMjRweCAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmxpc3RlLWltcGxhbnRhdGlvbnMtYWNjZXNzaWJsZSB7XG4gICAgcGFkZGluZzogMzJweCA0MHB4IDQ4cHg7XG4gIH1cbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmxpc3RlLWltcGxhbnRhdGlvbnMtdGl0cmUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBjb2xvcjogIzE3NzY2QTtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmxpc3RlLWltcGxhbnRhdGlvbnMtY29tcHRldXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAubGlzdGUtaW1wbGFudGF0aW9ucy1pbnRybyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIG1heC13aWR0aDogNTJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAubGlzdGUtaW1wbGFudGF0aW9ucy10YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5saXN0ZS1pbXBsYW50YXRpb25zLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNjQwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAubGlzdGUtaW1wbGFudGF0aW9ucy10YWJsZSB0aCxcbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmxpc3RlLWltcGxhbnRhdGlvbnMtdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3Nzc3O1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAubGlzdGUtaW1wbGFudGF0aW9ucy10YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTc3NjZBO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmxpc3RlLWltcGxhbnRhdGlvbnMtdGFibGUgdGJvZHkgdGhbc2NvcGU9cm93XSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTc3NjZBO1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAubGlzdGUtaW1wbGFudGF0aW9ucy10YWJsZSBhIHtcbiAgY29sb3I6ICMwMDVBNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAubGlzdGUtaW1wbGFudGF0aW9ucy1jb250YWN0LWxpZ25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5saXN0ZS1pbXBsYW50YXRpb25zLWNvbnRhY3QtbGlnbmUgKyAubGlzdGUtaW1wbGFudGF0aW9ucy1jb250YWN0LWxpZ25lIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAubGlzdGUtaW1wbGFudGF0aW9ucy1zb2x1dGlvbi1saWJlbGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIC5saXN0ZS1pbXBsYW50YXRpb25zLXRhYmxlIC5yb25kLWNvdWxldXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhZ2UtY2FydGUtaW1wbGFudGF0aW9ucyAubGlzdGUtaW1wbGFudGF0aW9ucy1ub24tcmVuc2VpZ25lIHtcbiAgY29sb3I6ICM0MTQyNDE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wYWdlLWNhcnRlLWltcGxhbnRhdGlvbnMgLmxpc3RlLWltcGxhbnRhdGlvbnMtdmlkZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhZ2UtY29udGFjdCAuaW5mb3JtYXRpb25zLWdlbmVyYWxlcyAuY29udGFjdC10aXRyZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMTc3NjZBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLmNvbnRhY3QtdGl0cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtY29udGFjdCAuaW5mb3JtYXRpb25zLWdlbmVyYWxlcyAuY29udGFjdC10aXRyZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLmNvbnRhY3QtdGVsZXBob25lLFxuLnBhZ2UtY29udGFjdCAuaW5mb3JtYXRpb25zLWdlbmVyYWxlcyAuY29udGFjdC1hZHJlc3NlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogIzQxNDI0MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtY29udGFjdCAuaW5mb3JtYXRpb25zLWdlbmVyYWxlcyAuY29udGFjdC10ZWxlcGhvbmUsXG4gIC5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLmNvbnRhY3QtYWRyZXNzZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuLnBhZ2UtY29udGFjdCAuaW5mb3JtYXRpb25zLWdlbmVyYWxlcyAuY29udGFjdC10ZWxlcGhvbmUgYSxcbi5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLmNvbnRhY3QtYWRyZXNzZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDE0MjQxO1xufVxuLnBhZ2UtY29udGFjdCAuaW5mb3JtYXRpb25zLWdlbmVyYWxlcyAuY29udGFjdC10ZWxlcGhvbmUgYTpob3Zlcixcbi5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLmNvbnRhY3QtYWRyZXNzZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBhZ2UtY29udGFjdCAuaW5mb3JtYXRpb25zLWdlbmVyYWxlcyAuY29udGFjdC10ZWxlcGhvbmUgYixcbi5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLmNvbnRhY3QtYWRyZXNzZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLmNvbnRhY3QtdGVsZXBob25lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuLnBhZ2UtY29udGFjdCAuaW5mb3JtYXRpb25zLWdlbmVyYWxlcyAucmVzZWF1eC1zb2NpYXV4LWxpZW5zLWNvbnRhaW5lciAucmVzZWF1eC1zb2NpYXV4LWxpZW5zLXRpdHJlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMxNzc2NkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucy10aXRyZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucyAucmVzZWF1eC1zb2NpYXV4LWxpZW4taXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS1jb250YWN0IC5pbmZvcm1hdGlvbnMtZ2VuZXJhbGVzIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE3NzY2QTtcbiAgYm9yZGVyOiAycHggc29saWQgIzE3NzY2QTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucyAucmVzZWF1eC1zb2NpYXV4LWxpZW4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnBhZ2UtY29udGFjdCAuaW5mb3JtYXRpb25zLWdlbmVyYWxlcyAucmVzZWF1eC1zb2NpYXV4LWxpZW5zLWNvbnRhaW5lciAucmVzZWF1eC1zb2NpYXV4LWxpZW5zIC5yZXNlYXV4LXNvY2lhdXgtbGllbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDVBNTc7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGFnZS1jb250YWN0IC5pbmZvcm1hdGlvbnMtZ2VuZXJhbGVzIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3NjZBO1xuICB0cmFuc2l0aW9uOiAwLjJzIDAuMnMgZWFzZS1vdXQ7XG59XG4ucGFnZS1jb250YWN0IC5pbmZvcm1hdGlvbnMtZ2VuZXJhbGVzIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuIC5kYXNoaWNvbnMsXG4ucGFnZS1jb250YWN0IC5pbmZvcm1hdGlvbnMtZ2VuZXJhbGVzIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMxNzc2NkE7XG4gIGZpbGw6ICMxNzc2NkE7XG4gIHRyYW5zaXRpb246IDAuMnMgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1jb250YWN0IC5pbmZvcm1hdGlvbnMtZ2VuZXJhbGVzIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuIC5kYXNoaWNvbnMsXG4gIC5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucyAucmVzZWF1eC1zb2NpYXV4LWxpZW4gc3ZnIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucyAucmVzZWF1eC1zb2NpYXV4LWxpZW46aG92ZXIgLmRhc2hpY29ucyxcbi5wYWdlLWNvbnRhY3QgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIgLnJlc2VhdXgtc29jaWF1eC1saWVucyAucmVzZWF1eC1zb2NpYXV4LWxpZW46aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4ucGFnZS1jb250YWN0IC5pbmZvcm1hdGlvbnMtZ2VuZXJhbGVzIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMgLnJlc2VhdXgtc29jaWF1eC1saWVuOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbn1cblxuLnBhZ2UtZWRpdG9yaWFsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1lZGl0b3JpYWxlOmJlZm9yZSwgLnBhZ2UtZWRpdG9yaWFsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhZ2UtZWRpdG9yaWFsZTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMmYyZjIsICNmZmZmZmYpO1xufVxuLnBhZ2UtZWRpdG9yaWFsZTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTI1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjJmMmYyLCAjZmZmZmZmKTtcbn1cbi5wYWdlLWVkaXRvcmlhbGUgLnBhZ2UtZWRpdG9yaWFsZS1jb250ZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZm9ybXVsYWlyZS1maWx0cmVzLXJlY2hlcmNoZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb3JtdWxhaXJlLWZpbHRyZXMtcmVjaGVyY2hlIC5saWJlbGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogIzQxNDI0MTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybXVsYWlyZS1maWx0cmVzLXJlY2hlcmNoZSAubGliZWxsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uZmljaGUtcmVhbGlzYXRpb24gLmZpY2hlLXJlYWxpc2F0aW9uLWNvbnRlbnUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWNoZS1yZWFsaXNhdGlvbiAuZmljaGUtcmVhbGlzYXRpb24tY29udGVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZpY2hlLXJlYWxpc2F0aW9uIC5maWNoZS1yZWFsaXNhdGlvbi1pbmZvcm1hdGlvbnMtY29tcGxlbWVudGFpcmVzIGRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maWNoZS1yZWFsaXNhdGlvbiAuZmljaGUtcmVhbGlzYXRpb24taW5mb3JtYXRpb25zLWNvbXBsZW1lbnRhaXJlcyAuY29tbXVuLXBhcnRhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpY2hlLXJlYWxpc2F0aW9uIC5maWNoZS1yZWFsaXNhdGlvbi1nYWxlcmllIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5maWNoZS1yZWFsaXNhdGlvbiAuaW1hZ2UtYXJyb25kaWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn0iLCIvKi0gU3R5bGVzIC0qL1xuQGltcG9ydCBcIn5zbGljay1jYXJvdXNlbC9zbGljay9zbGlja1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLXJlYm9vdC5taW4uY3NzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAtdXRpbGl0aWVzLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC1ncmlkLm1pbi5jc3NcIjtcblxuQGltcG9ydCBcImJhc2UvYWxsXCI7XG5cbkBpbXBvcnQgXCJndXRlbmJlcmcvZnJvbnQtdGFpbGxlcy1ibG9ja1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZy9hbGxcIjtcblxuQGltcG9ydCBcImxheW91dC9hbGxcIjtcblxuQGltcG9ydCBcIm1vZHVsZXMvYWxsXCI7XG5cbkBpbXBvcnQgXCJwYWdlcy9hbGxcIjtcblxuQGltcG9ydCBcImZpY2hlcy9hbGxcIjtcbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vU291cmNlIDogaHR0cHM6Ly9nb29nbGUtd2ViZm9udHMtaGVscGVyLmhlcm9rdWFwcC5jb20vZm9udHMvbW9udHNlcnJhdD9zdWJzZXRzPWxhdGluXG5cbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vIHNyYzogdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgIC8vIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi1yZWd1bGFyLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIG1vbnRzZXJyYXQtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi1pdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAvLyB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4taXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi1pdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogbW9udHNlcnJhdC01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyBzcmM6IHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTUwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgIC8vIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTUwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi01MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIC8vIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTUwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBtb250c2VycmF0LTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vIHNyYzogdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNTAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgLy8gdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNTAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTUwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTUwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgLy8gdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNTAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIG1vbnRzZXJyYXQtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgLy8gc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi02MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAvLyB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi02MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogbW9udHNlcnJhdC02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvLyBzcmM6IHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTYwMGl0YWxpYy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICAgIHNyYzogbG9jYWwoJycpLFxuICAgIC8vIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTYwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi02MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAvLyB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi02MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIC8vIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTYwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vIHNyYzogdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksXG4gICAgLy8gdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIC8vIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgLy8gdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNzAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIG1vbnRzZXJyYXQtNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi03MDBpdGFsaWMuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSxcbiAgICAvLyB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vLi4vLi4vZm9udC9tb250c2VycmF0L21vbnRzZXJyYXQtdjE4LWxhdGluLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgLy8gdXJsKCcuLi8uLi8uLi9mb250L21vbnRzZXJyYXQvbW9udHNlcnJhdC12MTgtbGF0aW4tNzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAvLyB1cmwoJy4uLy4uLy4uL2ZvbnQvbW9udHNlcnJhdC9tb250c2VycmF0LXYxOC1sYXRpbi03MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyoqXG4gKiBQZXJtZXQgZGUgZMOpZmluaXIgdW5lIGZvbnQtc2l6ZSBlbiBweCBlbiBwYXJhbcOodHJlIGV0IGRlIHJlbnZveWVyIGxhIGJvbm5lIHZhbGV1ciBlbiByZW1cbiAqIFNvdXJjZSA6IGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL21pY2hzY2gvMzE0MzE1NlxuICovXG5AZnVuY3Rpb24gcmVtKCRweDogMTYsICRmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZSkge1xuICAgIEByZXR1cm4gJHB4IC8gJGZvbnQtc2l6ZSAqIDFyZW07XG59IiwiLypcbiAgVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBzZXQgdGhlIG9iamVjdC1maXQ6XG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XG4gIG9yIG9iamVjdC1maXQgYW5kIG9iamVjdC1wb3NpdGlvbjpcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wKTtcbiAgaHR0cHM6Ly9naXRodWIuY29tL2ZyZWdhbnRlL29iamVjdC1maXQtaW1hZ2VzXG4qL1xuQG1peGluIG9iamVjdC1maXQoJGZpdDogZmlsbCwgJHBvc2l0aW9uOiBudWxsKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtby1vYmplY3QtZml0OiAkZml0O1xuICAgIG9iamVjdC1maXQ6ICRmaXQ7XG4gICAgQGlmICRwb3NpdGlvbiB7XG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyRmaXR9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufSc7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skZml0fSc7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkZWxlbWVudDogYWxsLCAkdml0ZXNzZTogMC4ycywgJHR5cGUtYW5pbWF0aW9uOiBlYXNlLW91dCkge1xuICAgIHRyYW5zaXRpb246ICRlbGVtZW50ICR2aXRlc3NlICR0eXBlLWFuaW1hdGlvbjtcbn1cblxuQG1peGluIGZvY3VzLXZpc2libGUtb3V0bGluZSgkd2lkdGg6IDNweCwgJG9mZnNldDogMnB4KSB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogJHdpZHRoIHNvbGlkICRmb2N1cy12aXNpYmxlLWNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogJG9mZnNldDtcbiAgICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcigkY29sb3I6ICRjb2xvci0xKSB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBjb21tdW4tZGVncmFkZSgkY291bGV1ci1kZWJ1dDogI2VkOWYyYyAsICRjb3VsZXVyLWZpbjogI2VkN2UyYywgJG9yZHJlOiB0byByaWdodCwgJGhvdmVyOiB0cnVlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRvcmRyZSwgJGNvdWxldXItZGVidXQgMCUsICRjb3VsZXVyLWZpbiA1MSUsICRjb3VsZXVyLWRlYnV0IDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTsgXG5cbiAgICY6aG92ZXIge1xuICAgICAgICBAaWYgJGhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIGFuaW1hdGlvblBpY3RvIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgODUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgOTUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59IiwiLyoqKioqIFJlc2V0ICoqKioqL1xuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5vbCwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiaHRtbCwgYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUrcHg7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7Ly9jb21tZW50ZXIgY2FyIGNvbmZsaXQgYXZlYyBsJ2V4dGVuc2lvbiBJbWFnZSBIb3RzcG90IGJ5IERldlZOIChwb3VyIGxlcyBwb3B1cClcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLy8gTmUgcGFzIHN1cHByaW1lciBsZSBmb2N1cyBnbG9iYWxlbWVudCAoUkdBQSAxMC43KSDigJQgdm9pciByZ2FhL3Njc3MvYWNjZXNzaWJpbGl0eS5zY3NzXG5cbmJ1dHRvbixcbmEge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubGF6eWxvYWRlZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn0iLCIkbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaUJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG4kZXh0cmFCb2xkOiA4MDA7XG4kYmxhY2s6IDkwMDtcblxuJGJvZHktZm9udC1zaXplOiAxNjtcblxuJGZvbnQtbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG4kZ3JpZC1icmVha3BvaW50LXh4bDogMTQ1MXB4O1xuJGdyaWQtYnJlYWtwb2ludC1sYXB0b3A6IDEzNjZweDtcbiRncmlkLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiRncmlkLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuJGdyaWQtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4kZ3JpZC1icmVha3BvaW50LXNtOiA1NzZweDtcblxuLy8kYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1cjogJGdyaWQtYnJlYWtwb2ludC1sZztcbiRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyOiAkZ3JpZC1icmVha3BvaW50LXhsO1xuXG4kY29sb3ItMTogIzQxNDI0MTtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci0xMTogI2YyZjJmMjtcbiRjb2xvci0xMjogIzc3Nzc3NztcbiRjb2xvci0xMzogIzg4ODg4ODtcbiRjb2xvci0xNTogIzY2NjY2NjsgLy8gR3JpcyBwbGFjZWhvbGRlciBjb25mb3JtZSBSR0FBIDMuMiAoY29udHJhc3RlIOKJpTQsNToxIHN1ciBmb25kIGJsYW5jKVxuJGNvbG9yLTE0OiAjZjZmNmY2O1xuXG4kY29sb3ItMjogIzE3NzY2QTtcbiRjb2xvci0yMTogIzAwNUE1NztcbiRjb2xvci0yMjogIzFlOWU4ZDtcbiRjb2xvci0yMzogIzNmYzFhZjtcbiRjb2xvci0yNDogIzAwOWU5MDtcbiRjb2xvci0yNTogIzMxYjk4NDtcbiRjb2xvci0yNjogIzFmOWY4ZDtcbiRjb2xvci0yNzogIzRmY2ZiZDtcblxuJGNvbG9yLTM6ICNlZDlmMmM7XG4kY29sb3ItMzE6ICNlZDdlMmM7XG4kZm9jdXMtdmlzaWJsZS1jb2xvcjogJGNvbG9yLTIxOyAvLyBGb2N1cyBjbGF2aWVyIHVuaXF1ZSAoUkdBQSAxMC43KVxuJGNvbG9yLTMyOiAjZWQ4MTJjO1xuJGNvbG9yLTMzOiAjZjZhODAwOy8vUkVNUExBQ0VSIFBBUiBMQSBDT1VMRVVSLTNcblxuJGNvbG9yLTQ6ICM2MGIxNGI7XG4kY29sb3ItNDE6ICM3NmQzNjU7XG4kY29sb3ItNDI6ICM1OGIzNWI7IiwiLy8gUkdBQSDigJQgc3R5bGVzIHRyYW5zdmVyc2VzIGFjY2Vzc2liaWxpdMOpXG5cbi8vIExpZW4gZCfDqXZpdGVtZW50ICgxMi43KVxuLnNraXAtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjE7XG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pQm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycyk7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRmb2N1cy12aXNpYmxlLWNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuLy8gVGV4dGUgbWFzcXXDqSB2aXN1ZWxsZW1lbnQsIHJlc3RpdHXDqSBwYXIgbGVzIFRBXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyBTb3VsaWduZW1lbnQgZ8OpcsOpIGVuIENTUyBwbHV0w7R0IHF1J2F2ZWMgbGEgYmFsaXNlIDx1PiAoUkdBQSA4LjkpXG4vLyBDZi4gSDVBY2Nlc3NpYmlsaXR5OjphY2Nlc3NpYmlsaXNlcl9saWVuc19odG1sKClcbi5zb3VsaWduZSxcbi51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLyBGb2N1cyB2aXNpYmxlIGdsb2JhbCAoMTAuNylcbmEsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuc3VtbWFyeSxcblt0YWJpbmRleF06bm90KFt0YWJpbmRleD1cIi0xXCJdKSB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRmb2N1cy12aXNpYmxlLWNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuLy8gQm9vdHN0cmFwICYgY29tcG9zYW50cyB0aWVycyA6IG3Dqm1lIGNvdWxldXIgZGUgZm9jdXMgKDEwLjcpXG4uYnRuOmZvY3VzLXZpc2libGUsXG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuLFxuLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlLFxuLmZvcm0tc2VsZWN0OmZvY3VzLXZpc2libGUsXG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSxcbi5wYWdlLWxpbms6Zm9jdXMtdmlzaWJsZSxcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICRmb2N1cy12aXNpYmxlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIFBhZ2UgY291cmFudGUgZHUgbWVudSA6IHBhcyB1bmlxdWVtZW50IHBhciBsYSBjb3VsZXVyICgzLjEpXG4vKiAuZW50ZXRlLXByaW5jaXBhbGUge1xuICAgIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbiAgICAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xuICAgIH1cbn1cbiAqL1xuLy8gTGllbiB0w6lsw6lwaG9uZSAvIGNvbnRhY3QgZGlzdGluZ3XDqSAoMTAuNilcbi5waWVkZGVwYWdlLXByaW5jaXBhbCAuY29udGFjdC10ZWxlcGhvbmUgYSxcbi5waWVkZGVwYWdlLXByaW5jaXBhbCAuY29udGFjdCBhLFxuLnBpZWRkZXBhZ2UtcHJpbmNpcGFsIC5jb3B5cmlnaHQtY29udGFpbmVyIGEsXG4ucGllZGRlcGFnZS1wcmluY2lwYWwgLmNvcHlyaWdodC1jb250YWluZXIgLmJvdXRvbi1nZXN0aW9uLWNvb2tpZXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xNWVtO1xufVxuXG4vLyBMaWVucyBzb3VsaWduw6lzIDogY29ycHMgZGUgdGV4dGUgdW5pcXVlbWVudCAoMTAuNikg4oCUIHZvaXIgdGV4dGUtY2xhc3NpcXVlLnNjc3NcblxuLy8gQm91dG9ucyBoZWFkZXIgKHJlc2V0KVxuLmVudGV0ZS1wcmluY2lwYWxlIHtcbiAgICAub3V2ZXJ0dXJlLW1lbnUtbW9iaWxlLFxuICAgIC5saWVuLW91dmVydHVyZS1yZWNoZXJjaGUsXG4gICAgLm1lbnUtdG9nZ2xlLXN1Ym1lbnUge1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtdG9nZ2xlLXN1Ym1lbnU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZm9jdXMtdmlzaWJsZS1jb2xvcjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbi5tb2RhbGUtcmVjaGVyY2hlLWZlcm1lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICB9XG5cbiAgICAuaWNvbi10YWJsZXIteCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBSw6lzdWx0YXRzIHJlY2hlcmNoZSA6IHN1cmJyaWxsYW5jZSBjbGF2aWVyIHZpc2libGUgKDMuMylcbmRpdi5hc2xfci52ZXJ0aWNhbCAuYXNsX25vcmVzdWx0cyxcbmRpdi5hc2xfci52ZXJ0aWNhbCAuYXNsX2tleXdvcmQge1xuICAgIC8vIHN0eWxlcyBwbHVnaW4g4oCUIHN1cmJyaWxsYW5jZSBhY3RpdmVcbn1cblxuLm1vZGFsZS1yZWNoZXJjaGUuYWN0aXZlIGRpdi5hc2xfciAuaXRlbS5ob3ZlcmVkLFxuLm1vZGFsZS1yZWNoZXJjaGUuYWN0aXZlIGRpdi5hc2xfciAuaXRlbS5hc2xfaG92ZXIge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4iLCIvLyBCb3V0b25zIGRlIG5hdmlnYXRpb24gZGVzIGNhcnJvdXNlbHMgU2xpY2sgKEd1dGVuYmVyZylcbi5zbGljay1zbGlkZXItcGFydG5haXJlLFxuLnNsaWNrLXRlc3RpbW9uaWFsLFxuLnNsaWNrLWZpY2hlLW1ldGllcixcbi5pbmZvcy1wb3BvdmVyLS1zbGlkZXIsXG4uc2xpY2stc2xpZGVyLWluZm9zLXBvcG92ZXIge1xuICAgIC5jb250cm9sIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGZvY3VzLXZpc2libGUtY29sb3I7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nZm9ybV93cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMjE7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRmb2N1cy12aXNpYmxlLWNvbG9yO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZmllbGRfcmVxdWlyZWQge1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgIH1cclxuXHJcbiAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCxcclxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGZvY3VzLXZpc2libGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlci1jb2xvcigkY29sb3ItMTUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuICAgICAgICBidXR0b24sXHJcbiAgICAgICAgLmdmb3JtLXRoZW1lLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29tbXVuLWxpZW4tZGVncmFkZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4gICAgICAgIC5nZm9ybS10aGVtZS1idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbW11bi1saWVuLWRlZ3JhZGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTIxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTIxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZmllbGRfZXJyb3IgaW5wdXQsXHJcbiAgICAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLFxyXG4gICAgLmdmaWVsZF9lcnJvciBzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgJi5oaWRkZW5fbGFiZWwgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5naW5wdXRfYWRkcmVzc19jb3VudHJ5IHtcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Ugc3BhbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLTE7XHJcbn1cclxuXHJcbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcixcclxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGZvY3VzLXZpc2libGUtY29sb3I7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9jb25zZW50X2Rlc2NyaXB0aW9uLCBcclxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2NvbnNlbnRfZGVzY3JpcHRpb24ge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4vL0NoYW5nZXIgbGUgc3Bpbm5lci9sb2FkZXIgKGFqYXgpXHJcbi5nZm9ybV9hamF4X3NwaW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59IiwiJGNvbG9ycmdwZDogI2ZmZmZmZjtcbiRjb2xvcnJncGRiZzogIzAwNUE1Nztcbi8vJGNvbG9ycmdwZGJnYmlzOiAjNjY3MjdhO1xuXG4jdGFydGVhdWNpdHJvblJvb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcnJncGRiZyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICN0YXJ0ZWF1Y2l0cm9uSWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGFydGVhdWNpdHJvbkgxLFxuICAgIC50YXJ0ZWF1Y2l0cm9uSDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICN0YXJ0ZWF1Y2l0cm9uQmFjayB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAjdGFydGVhdWNpdHJvblBlcmNlbnRhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3RhcnRlYXVjaXRyb25JbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3RhcnRlYXVjaXRyb24ge1xuICAgICAgICAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGFydGVhdWNpdHJvbkRlbnkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uVGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcnJncGRiZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFydGVhdWNpdHJvbk5hbWUge1xuICAgICAgICAgICAgICAgIGIsIC50YXJ0ZWF1Y2l0cm9uTGlzdENvb2tpZXMsIGEge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VQYW5lbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JyZ3BkYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JyZ3BkYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcnJncGRiZyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAudGFydGVhdWNpdHJvbk5hbWUgYiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHtcbiAgICAgICAgLy8gTW9kYWxlIGxhcmdlIGV0IGNlbnRyw6llIChsZSBjZW50cmFnZSB2ZXJ0aWNhbC9ob3Jpem9udGFsIGVzdCBnw6lyw6kgbmF0aXZlbWVudCBwYXIgb3JpZW50YXRpb246XCJtaWRkbGVcIilcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JyZ3BkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAvLyBMb2dvIGluc8OpcsOpIHBhciBINTo6aW5mb3JtYXRpb25zX2luX2hlYWQoKSAod2lkdGgvaGVpZ2h0IGVuIGF0dHJpYnV0cyBwb3VyIHLDqXNlcnZlciBsYSBwbGFjZSlcbiAgICAgICAgLnRhcnRlYXVjaXRyb24tbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjdGFydGVhdWNpdHJvbkNsb3NlQ3Jvc3Mge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9ycmdwZGJnO1xuICAgICAgICB9XG5cbiAgICAgICAgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcnJncGRiZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JyZ3BkYmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhcnRlYXVjaXRyb25DVEFCdXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25DaGVjayB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9ycmdwZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uQ3Jvc3Mge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcnJncGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGlnbmUgZGVzIDMgYm91dG9ucyAoVG91dCBhY2NlcHRlciAvIFRvdXQgcmVmdXNlciAvIFBlcnNvbm5hbGlzZXIpLCBjZW50csOpZVxuICAgICAgICAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMixcbiAgICAgICAgI3RhcnRlYXVjaXRyb25BbGxEZW5pZWQyLFxuICAgICAgICAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDZweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JyZ3BkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JyZ3BkYmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcnJncGRiZztcblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGZvY3VzLXZpc2libGUtY29sb3I7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JyZ3BkYmcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9EYW5zIGxhIG1vZGFsIGRlIHByw6lzZW50YXRpb24vc8OpbGVjdGlvbiBkZXMgY29va2llcyBmb3JjZXIgbCdhZmZpY2hhZ2UgZGVzIHRleHRlcyBkZSBkZXNjcmlwdGlvbnNcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uSW5mbyxcbiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25EZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufSIsIi5jb21tdW4tbGllbi1kZWdyYWRlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0zO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcclxuICAgIC8vQGluY2x1ZGUgY29tbXVuLWRlZ3JhZGUoKTtcclxuICAgIC8vLm9yYW5nZSA6IHBhciBkw6lmYXV0XHJcblxyXG4gICAgLyogJi52ZXJ0IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKCRjb2xvci00LCAwLjMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbW11bi1kZWdyYWRlKCRjb2xvci00LCAkY29sb3ItNDEsIHRvIGxlZnQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmxldSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgkY29sb3ItMjIsIDAuMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgY29tbXVuLWRlZ3JhZGUoJGNvbG9yLTIyLCAkY29sb3ItMjMsIHRvIGxlZnQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0yMjtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyaXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoJGNvbG9yLTEyLCAwLjMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbW11bi1kZWdyYWRlKCRjb2xvci0xMiwgJGNvbG9yLTEzLCB0byBsZWZ0KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTI7XHJcbiAgICB9ICovXHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmItd2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxhcHRvcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpYmVsbGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0yMTtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvblBpY3RvIDAuNHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmItd2hpdGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qICYud2hpdGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9ICovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tdW4taW50cm9kdWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItMTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIGEsXHJcbiAgICBsaSBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tdW4taW1hZ2UtY2VyY2xlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAyMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlICsgMjBweCk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAvL1NvdXJjZSA6IGh0dHA6Ly9qc2ZpZGRsZS5uZXQvbWl0cm9zaW4veGI5ZWR2NjQvIDogY3NzIHF1YXJ0ZXIgY2lyY2xlXHJcbiAgICAvL3NpIGwnaW1hZ2UgZmFpdCAzMDAqMzAwIDogMTY1IDwtIDMwMC8yKzE1XHJcbiAgICAvL3JheW9uIGR1IGNlcmNsZSA6IDUwJSArIGRlIGNvbWJpZW4gw6dhIGRvaXQgXCJkw6lwYXNzZXJcIlxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSArIDIwcHgpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMDAlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2U6YmVmb3JlLFxyXG4gICAgJi5vcmFuZ2U6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbW11bi1kZWdyYWRlKCRjb2xvci0zLCAkY29sb3ItMzEsIHRvIGxlZnQsIGZhbHNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnZlcnQ6YmVmb3JlLFxyXG4gICAgJi52ZXJ0OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb21tdW4tZGVncmFkZSgkY29sb3ItNDEsICRjb2xvci00LCB0byBsZWZ0LCBmYWxzZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibGV1OmJlZm9yZSxcclxuICAgICYuYmxldTphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29tbXVuLWRlZ3JhZGUoJGNvbG9yLTIzLCAkY29sb3ItMjIsIHRvIGxlZnQsIGZhbHNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyaXM6YmVmb3JlLFxyXG4gICAgJi5ncmlzOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjb21tdW4tZGVncmFkZSgkY29sb3ItMTIsICRjb2xvci0xMywgdG8gbGVmdCwgZmFsc2UpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tdW4taW1hZ2UtY2VyY2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbW11bi1maWx0cmUtc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbW11bi1maWwtYXJpYW5lIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDsgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy90YWJsZXItaWNvbnMvY2hldnJvbi1yaWdodC5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY29tbXVuLWZpbC1hcmlhbmUubm8tYmcge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIH1cclxuICAgIHNwYW4sXHJcbiAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tdW4tcGFnaW5hdGlvbiB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDA7XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudCxcclxuICAgIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yMTtcclxuICAgIH1cclxuXHJcbiAgICAuZXh0ZW5kLFxyXG4gICAgYS5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGZvY3VzLXZpc2libGUtY29sb3I7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmV4dHBvc3RzbGluayxcclxuICAgIC5wcmV2aW91c3Bvc3RzbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vL1Byw6lzZW50IGVuIGJhcyBkZXMgcGFnZXMvZmljaGVzIChvdSBzdXIgbGEgZHJvaXRlKVxyXG4uY29tbXVuLXBhcnRhZ2Uge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5saWJlbGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcclxuICAgICAgICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci0yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWN1c3RvbSB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIC8vIC8vIHBhZGRpbmctaW5saW5lOiAxNXB4O1xyXG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tdW4tbWVzc2Fnc2UtYWNjZXNzaWJpbGl0eSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTIxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTIxO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICB9XHJcbn0iLCIudGV4dGUtY2xhc3NpcXVlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICBjb2xvcjogJGNvbG9yLTE7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIC50aXRyZS0yLFxyXG4gICAgLnRpdHJlLTMsXHJcbiAgICAudGl0cmUtNCxcclxuICAgIC50aXRyZS01LFxyXG4gICAgLnRpdHJlLTYsXHJcbiAgICAuaGFzLXRpdHJlLTItZm9udC1zaXplLFxyXG4gICAgLmhhcy10aXRyZS0zLWZvbnQtc2l6ZSxcclxuICAgIC5oYXMtdGl0cmUtNC1mb250LXNpemUsXHJcbiAgICAuaGFzLXRpdHJlLTUtZm9udC1zaXplLFxyXG4gICAgLmhhcy10aXRyZS02LWZvbnQtc2l6ZSxcclxuICAgIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRpdHJlIGNsaXF1YWJsZSA6IDxoMiBjbGFzcz1cInRpdHJlLTJcIj48YT7igKY8L2E+PC9oMj4gKFJHQUEgOS4xIOKAlCBtw6ptZSByZW5kdSBxdWUgPGEgY2xhc3M9XCJ0aXRyZS0yXCI+KVxyXG4gICAgaDIudGl0cmUtMiA+IGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vVGFpbGxlcyBkw6lmaW5pZXMgcG91ciBsZXMgdGl0cmVzLCBkw6lmaW5pZXMgYXVzc2kgZGFucyBsYSBjbGFzc2UgSDVHdXRlbmJlcmdcclxuICAgIC5oYXMtdGl0cmUtMi1mb250LXNpemUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIC50aXRyZS0yLFxyXG4gICAgLmFjY29yZGVvbi1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWNlbnRlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLXN0eWxlLW5vLWRlY29yYXRpb24ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXMtc3R5bGUtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMsXHJcbiAgICAudGl0cmUtMyxcclxuICAgIC5oYXMtdGl0cmUtMy1mb250LXNpemUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0LFxyXG4gICAgLnRpdHJlLTQsXHJcbiAgICAuaGFzLXRpdHJlLTQtZm9udC1zaXplIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSxcclxuICAgIC50aXRyZS01LFxyXG4gICAgLmhhcy10aXRyZS01LWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNixcclxuICAgIC50aXRyZS02LFxyXG4gICAgLmhhcy10aXRyZS02LWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sLFxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaWVucyBzb3VsaWduw6lzIOKAlCAkY29sb3ItMjEgKGwuIDE5NCksIHN1cnZvbCAkY29sb3ItMyA7IGhvcnMgYm91dG9ucyBkw6lncmFkw6kgLyBXUFxyXG4gICAgcCBhLFxyXG4gICAgbGkgYSxcclxuICAgIGRkIGEsXHJcbiAgICBibG9ja3F1b3RlIGEsXHJcbiAgICBmaWdjYXB0aW9uIGEsXHJcbiAgICB0ZCBhLFxyXG4gICAgdGggYSxcclxuICAgIC53cC1ibG9jay1wYXJhZ3JhcGggYSxcclxuICAgIC53cC1ibG9jay1saXN0LWl0ZW0gYSB7XHJcbiAgICAgICAgJjpub3QoLmNvbW11bi1saWVuLWRlZ3JhZGUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yMTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1NvdXJjZSA6IGh0dHBzOi8vd3d3LnczLm9yZy9TdHlsZS9FeGFtcGxlcy8wMDcvY29sb3ItYnVsbGV0cy5mci5odG1sXHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaSkgXCIuXCI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRsIHtcclxuICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTIxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmFuZGUtdHlwbyB7XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIExpc3RlIGNoaWZmcmVzIChleC4gYWNjdWVpbCkg4oCUIG3Dqm1lIHJlbmR1IHF1ZSBkbC5ncmFuZGUtdHlwbyAoZHQgLyBkZClcclxuICAgIHVsLmdyYW5kZS10eXBvIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyYW5kZS10eXBvLXZhbGV1ciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JhbmRlLXR5cG8tbGliZWxsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14eGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGIsXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmhhcy10YWlsbGUtMTQtZm9udC1zaXplLCAuaGFzLXRhaWxsZS0xNC1mb250LXNpemUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5oYXMtdGFpbGxlLTQwLWZvbnQtc2l6ZSwgLndwLWJsb2NrLWhlYWRpbmcuaGFzLXRhaWxsZS00MC1mb250LXNpemUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbn1cclxuXHJcbi5oYXMtdGFpbGxlLTUwLWZvbnQtc2l6ZSwgLndwLWJsb2NrLWhlYWRpbmcuaGFzLXRhaWxsZS01MC1mb250LXNpemUge1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjE4NzVyZW0sIDEuMzIyMXJlbSArIDEuODAyOXZ3LCAzLjEyNXJlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMi44MTI1cmVtLCAxLjk0NzFyZW0gKyAxLjgwMjl2dywgMy43NXJlbSk7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbn1cclxuLmhhcy10YWlsbGUtNjAtZm9udC1zaXplLCAud3AtYmxvY2staGVhZGluZy5oYXMtdGFpbGxlLTYwLWZvbnQtc2l6ZSB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxufVxyXG4uaGFzLXRhaWxsZS04MC1mb250LXNpemUsIC53cC1ibG9jay1oZWFkaW5nLmhhcy10YWlsbGUtODAtZm9udC1zaXplIHtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMy43NXJlbSwgMi41OTYycmVtICsgMi40MDM4dncsIDVyZW0pOyAvLyA4MCAtPiA2MFxyXG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMuMTI1cmVtLCAyLjU0ODFyZW0gKyAxLjIwMTl2dywgMy43NXJlbSk7IC8vIDYwIC0+IDUwXHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbn0iLCIvL2h0dHBzOi8vZ2l0aHViLmNvbS9sZXZhbnRvYW4vV29yZFByZXNzL2Jsb2IvbWFzdGVyL2RldnZuLWltYWdlLWhvdHNwb3QvY2hhbmdlLWJhY2tncm91bmQtcG9wdXAtdG8td2hpdGUuY3NzXHJcblxyXG4jcG93ZXJUaXAge1xyXG5cclxuICAgIC5ib3hfdmlld19odG1sIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy9GUk9OVCA6IFNUWUxFIFBPVVIgTEVTIEJMT0NTIEVOIEZST05UXG5cbi8vVHJvaXMgbGFyZ2V1cnMgOlxuLy9Sw6lkdWl0IChwYXIgZMOpZmF1dCkgOiBCbG9jIFwicsOpZHVpdFwiIGF1IGNlbnRyZSAoQVZBTlQgKDc1MHB4KSByZXNzZW1ibGUgYXUgY29sLWxnLTggY29sLWxnLW9mZnNldC0yIGRlIEJvb3RzdHJhcClcbi8vYWxpZ25mdWxsIDogUGxlaW5lIGxhcmdldXIgOiB0b3V0ZSBsYSBsYXJnZXVyIGRlIGwnw6ljcmFuXG4vL2FsaWdud2lkZSA6IEdyYW5kZSBsYXJnZXVyIDogbGFyZ2V1ciBkdSBjb250YWluZXIgKGNvbW1lIEJvb3RzdHJhcClcblxuLy9BbGlnbmVtZW50IGRlcyBibG9jcyAoc2kgbGEgbGFyZ2V1ciBuJ2VzdCBwYXMgc3DDqWNpZmnDqSBkYW5zIGxlIGJsb2MgR3V0ZW5iZXJnIGVuIGJhY2spID0gcGFyIGTDqWZhdXRcbi8vTW9kaWZpZXIgYXVzc2kgZGFucyBiYWNrLnNjc3MgKHNpIGxhIGxhcmdldXIgY2hhbmdlKVxuLndwLWJsb2NrLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcgPiA6bm90KC5hbGlnbmZ1bGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4Oy8vVE9ETyBWRVJJRklFUiBhdmFudCA6IDc1MCAodGlja2V0IDogQ09SLTEwMDcpXG4gICAgfVxufVxuXG4vL0FsaWduZW1lbnQgZGVzIGJsb2NzIChzaSBsYSBsYXJnZXVyIHNww6ljaWZpw6kgZGFucyBsZSBibG9jIEd1dGVuYmVyZyBlbiBiYWNrIGVzdCA6IEdyYW5kZSBsYXJnZXVyKVxuLy9Nb2RpZmllciBhdXNzaSBkYW5zIGJhY2suc2NzcyAoc2kgbGVzIGxhcmdldXJzIGNoYW5nZW50KVxuLndwLWJsb2NrLnBhZ2UtZWRpdG9yaWFsZS1ndXRlbmJlcmcgLmFsaWdud2lkZSB7XG4gICAgLy9yZXByaXMgZGUgLmNvbnRhaW5lciAoYm9vdHN0cmFwKVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXNtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbn1cblxuXG4vLyBFc3BhY2VtZW50cyBkZXMgcGFnZXMgbGFuZGluZyAvIGZpY2hlIG3DqXRpZXIuXG4vLyBVdGlsaXPDqSBlbiBmcm9udCAod3JhcHBlciAucGFnZS1lZGl0b3JpYWxlLWd1dGVuYmVyZy5sYW5kaW5nfC5maWNoZS1tZXRpZXIpIGV0IGVuIGJhY2sgKHZvaXIgZ3V0ZW5iZXJnLWJhY2suc2NzcylcbkBtaXhpbiByZWdsZXMtbGFuZGluZy1maWNoZSgkZWRpdGV1cjogZmFsc2UpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAvLyA+IC53cC1ibG9jay1jb2x1bW5zLFxuICAgIC8vIC8vID4gLndwLWJsb2NrLWdyb3VwLFxuICAgIC8vID4gLndwLWJsb2NrLWdyb3VwOm5vdCguYW5jaG9yLW5hdi1wYWdlKSxcbiAgICAvLyA+IC53cC1ibG9jay1ncm91cDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCwgLTI2LjE1MzhweCArIDYuMDA5NnZ3LCA3MHB4KTtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgLTI2LjE1MzhweCArIDYuMDA5NnZ3LCA3MHB4KTtcbiAgICAvLyB9XG5cbiAgICA+ICoge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiBjbGFtcCgyNXB4LCAtNDQuMjMwOHB4ICsgOS4wMTQ0dncsIDEwMHB4KTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogY2xhbXAoMjVweCwgLTQ0LjIzMDhweCArIDkuMDE0NHZ3LCAxMDBweCk7XG5cbiAgICAgICAgLy8gJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmLmFuY2hvci1uYXYtcGFnZS5pcy1maXhlZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIH4gaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC8vIH1cblxuICAgICRzZWN0aW9uLWVuZmFudHM6ICcud3AtYmxvY2stZ3JvdXAuc2VjdGlvbiA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyJztcbiAgICBAaWYgJGVkaXRldXIge1xuICAgICAgICAvLyDDiWRpdGV1ciA6IGxlcyBibG9jcyBlbmZhbnRzIHNvbnQgcmVuZHVzIGRpcmVjdGVtZW50IGRhbnMgbGUgZ3JvdXBlIChzYW5zIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyKVxuICAgICAgICAkc2VjdGlvbi1lbmZhbnRzOiAkc2VjdGlvbi1lbmZhbnRzICsgJywgLndwLWJsb2NrLWdyb3VwLnNlY3Rpb246bm90KDpoYXMoPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcikpJztcbiAgICB9XG5cbiAgICAjeyRzZWN0aW9uLWVuZmFudHN9IHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKDQwcHgsIDEyLjMwNzdweCArIDMuNjA1OHZ3LCA3MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDQwcHgsIDEyLjMwNzdweCArIDMuNjA1OHZ3LCA3MHB4KTtcbiAgICBcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgXG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWdyb3VwLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyNXB4LCAtNDQuMjMwOHB4ICsgOS4wMTQ0dncsIDEwMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjVweCwgLTQ0LjIzMDhweCArIDkuMDE0NHZ3LCAxMDBweCkgIWltcG9ydGFudDtcblxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCg0MHB4LCAxMi4zMDc3cHggKyAzLjYwNTh2dywgNzBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDQwcHgsIDEyLjMwNzdweCArIDMuNjA1OHZ3LCA3MHB4KTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE1cHgsIDEuMTUzOHB4ICsgMS44MDI5dncsIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWhlYWRpbmcgKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMTVweCwgMS4xNTM4cHggKyAxLjgwMjl2dywgMzBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ3JvdXAtY29sLXN0aWNreSB7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDIwcHgsIC03LjY5MjNweCArIDMuNjA1OHZ3LCA1MHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAjMDAwMDAwMTQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHA6aGFzKCsgcCkge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAvLyB9XG59XG5cbi5wYWdlLWVkaXRvcmlhbGUtZ3V0ZW5iZXJnLmxhbmRpbmcsIC5wYWdlLWVkaXRvcmlhbGUtZ3V0ZW5iZXJnLmZpY2hlLW1ldGllciB7XG4gICAgQGluY2x1ZGUgcmVnbGVzLWxhbmRpbmctZmljaGU7XG59XG5cbi5ncmlkLXRvLWNvbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgZ2FwOiAxMHB4O1xufVxuXG5oMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTI1cHg7XG59XG5cbi5tdDQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufSIsIi5oYXMtbm9ybWFsLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xufVxuXG4vLyBEb2l0IHJlc3RlciBzeW5jaHJvbmlzw6kgYXZlYyBsYSBwYWxldHRlIMOpZGl0ZXVyIGFjdHVlbGxlIGTDqWNsYXLDqWUgZGFuc1xuLy8gY2xhc3MvSDUvSDVHdXRlbmJlcmcucGhwIChhZGRfdGhlbWVfc3VwcG9ydCgnZWRpdG9yLWNvbG9yLXBhbGV0dGUnLCAuLi4pKS5cbi8vXG4vLyAnYmxldScgZXQgJ29yYW5nZScgbmUgc29udCBwbHVzIHByb3Bvc8OpcyBkYW5zIGxhIHBhbGV0dGUgKGNvbnRyYXN0ZVxuLy8gaW5zdWZmaXNhbnQsIFJHQUEgMy4yKSBtYWlzIHJlc3RlbnQgbWFwcMOpcyBpY2kgOiBkdSBjb250ZW51IGTDqWrDoCBwdWJsacOpXG4vLyBwZXV0IGVuY29yZSBwb3J0ZXIgbGVzIGNsYXNzZXMgaGFzLWJsZXUtY29sb3IgLyBoYXMtb3JhbmdlLWNvbG9yLCBpbCBuZVxuLy8gZmF1dCBwYXMgY2Fzc2VyIGxldXIgcmVuZHUgZW4gbGVzIHJldGlyYW50LlxuJGNvdWxldXJzLWd1dGVuYmVyZzogKFxuICAgICd2ZXJ0LWRhcmsnOiAkY29sb3ItMjEsXG4gICAgJ3ZlcnQnOiAkY29sb3ItMixcbiAgICAnZ3Jpcyc6ICRjb2xvci0xLFxuICAgICdncmlzLWNsYWlyJzogJGNvbG9yLTExLFxuICAgICdub2lyJzogIzAwMDAwMCxcbiAgICAnYmxhbmMnOiAjZmZmZmZmLFxuICAgICdibGV1JzogJGNvbG9yLTIsXG4gICAgJ29yYW5nZSc6ICRjb2xvci0zLFxuKTtcblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY291bGV1cnMtZ3V0ZW5iZXJnIHtcbiAgICAuaGFzLSN7JG5hbWV9LWNvbG9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gLmlzLXJvb3QtY29udGFpbmVyIDogcmFjaW5lIGR1IGNhbnZhcyBkZSBsJ8OpZGl0ZXVyIChlbiBiYWNrLCBsZXMgYmxvY3MgZGUgMWVyIG5pdmVhdSBuJ29udCBwYXMgLndwLWJsb2NrIGNvbW1lIGFuY8OqdHJlLFxuLy8gZXQgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yIG4nZXhpc3RlIHBhcyBkYW5zIGwnaWZyYW1lIGR1IGNhbnZhcylcbi5pcy1yb290LWNvbnRhaW5lcixcbi53cC1ibG9jayB7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIEBleHRlbmQgLnRleHRlLWNsYXNzaXF1ZTtcblxuICAgIGgyLFxuICAgIC50aXRyZS0yLFxuICAgIC5oYXMtdGl0cmUtMi1mb250LXNpemUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7IC8vbWlzIGVuIHBsYWNlIGTDuyBhdSBwYWRkaW5nXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vTWFzcXVlciBsZSBibG9jIE1vZGFsZSAoaW51dGlsZSBkYW5zIGxlIGJhY2tvKVxuICAgIC5tb2RhbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgICAgICAgJi5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcsXG4gICAgICAgICYuaXMtc3R5bGUtcm91bmRlZCBpbWcsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLWNpcmNsZS1tYXNrIGltZyxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLWNvaW4tYmFzLWRyb2l0ZS1vcmFuZ2UgaW1nLFxuICAgICAgICAmLmlzLXN0eWxlLXJvdW5kZWQgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLWNvaW4tYmFzLWRyb2l0ZS1vcmFuZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy9FbmNhcnQgZW4gYmFzIMOgIGRyb2l0ZVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRjb2xvci0zMSwgJGNvbG9yLTMpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9VbmUgZ3JhbmRlIHBhcnRpZSBkdSBjb2RlIGVzdCBkYW5zIHRleHRlLWNsYXNzaXF1ZVxuICAgIHVsIHtcbiAgICAgICAgJi5pcy1zdHlsZS1wdWNlLW9yYW5nZSB7XG4gICAgICAgICAgICBsaSwgbGkgdWwgbGkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtc3R5bGUtcHVjZS12ZXJ0IHtcbiAgICAgICAgICAgIGxpLCBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgICAmLmlzLXN0eWxlLXB1Y2Utb3JhbmdlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1wdWNlLXZlcnQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Cb3V0b25cbiAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGFwdG9wKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogJjpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9ICovXG5cbiAgICAgICAgICAgICY6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgY29tbXVuLWRlZ3JhZGUoKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtdmVydC1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAgICAgJi5oYXMtdmVydC1kYXJrLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMjE7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9HYWxlcmllXG4gICAgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgICAgICAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICAgICAgICAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICMwMDAwMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9UYWJsZSBIVE1MXG4gICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTExO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aGVhZCxcbiAgICAgICAgICAgIHRib2R5LFxuICAgICAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRmb290LFxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci0zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9DaXRhdGlvblxuICAgIC53cC1ibG9jay1xdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoIzAwMDAwMCwgMC4wOCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vRW5jYXJ0IGVuIGJhcyDDoCBkcm9pdGVcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkY29sb3ItMzEsICRjb2xvci0zKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC8vR3VpbGxlbWV0IMOgIGxhIGZpbiBkZSBsYSBjaXRhdGlvblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0Jhbm5pw6hyZVxuICAgIC53cC1ibG9jay1jb3ZlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy9maWx0cmUgZGUgY291bGV1clxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU8OpcGFyYXRldXIgOiB0cmFpdCBvYmxpcXVlIHZlcnRcbiAgICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vRXNwYWNlIDogZW50cmUgbGVzIGJsb2NzXG4gICAgLndwLWJsb2NrLXNwYWNlciB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vTGV0dHJpbmUgOiBkw6lzYWN0aXZlciBlbiBmcm9udFxuICAgIC5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLy9DbGFzc2UgY3VzdG9tIHBvdXIgbWV0dHJlIHVuZSB3aWR0aCBkZSAxMDAlIG1heFxuICAgIC5oNS1ibG9jLXJlc3BvbnNpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAwOy8vVE9ETyBBIFZFUklGSUVSXG59XG5cbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgPiAqOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAvLyBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5ncmlkLWljb24tdGl0bGUtdGV4dGUge1xuICAgIGdhcDogY2xhbXAoMjBweCwgLTcuNjkyM3B4ICsgMy42MDU4dncsIDUwcHgpO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4uaWNvbi10aXRsZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogY2xhbXAoMjBweCwgLTcuNjkyM3B4ICsgMy42MDU4dncsIDUwcHgpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIFxuICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWRlY29yYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkY29sb3ItMzEsICRjb2xvci0zKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMjBweCwgOC45MjMxcHggKyAxLjQ0MjN2dywgMzJweCk7XG4gICAgICAgIGdhcDogY2xhbXAoMTVweCwgLTAuNjkyM3B4ICsgMi4wNDMzdncsIDMycHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIFxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stZ3JvdXAtaXMtbGF5b3V0LWdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyaWxsZS1jaGlmZnJlIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgJjpub3QoLmxlZnQpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMC40MDM4cmVtICsgMC43MjEydncsIDEuMTI1cmVtKTsgLy8gMTggLT4gMTRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxLjEyNXJlbSwgMC43Nzg4cmVtICsgMC43MjEydncsIDEuNXJlbSk7IC8vIDI0IC0+IDE4XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5sZWZ0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuaGFzLXRhaWxsZS02MC1mb250LXNpemUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAud3AtYmxvY2stY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgICAuaGFzLTMtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAgIC5oYXMtNC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gICAgLmhhcy01LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgICAuaGFzLTYtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uaWUge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBHdXRlbmJlcmcgTWVkaWEgJiBUZXh0IEJsb2NrIEZhbGxiYWNrIGZvciBJRTExXG4gICAgU291cmNlIDogaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzExNTc3XG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IGZpZ3VyZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgZmlndXJlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2sgLmlzLXN0eWxlLWltYWdlLWJvcmR1cmUtb3JhbmdlIGltZywgLndwLWJsb2NrIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbn1cblxuXG4vLyAuYW5jaG9yLW5hdi1wYWdlIHtcbi8vICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuLy8gICAgIHVsIHtcbi8vICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgIGdhcDogMjBweDtcbi8vICAgICAgICAgbWFyZ2luOiAwO1xuXG4vLyAgICAgICAgIGxpIHtcbi8vICAgICAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLmFuY2hvci1uYXYtcGFnZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAvLyBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5hbmNob3ItbmF2LXBhZ2VfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5pcy1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBcbiAgICAgICAgLmFuY2hvci1uYXYtcGFnZV9fd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgLy8gb3UgYXV0cmUgZm9uZCB2aXNpYmxlXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5tZW51LWFuY29yLWJ1cmdlciB7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLmFuY2hvci1uYXYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAvLyBJY8O0bmUgcGVyc29ubmFsaXPDqWUgcG91ciBtYXNxdWVyIGNlbGxlIGRlIFNhZmFyaVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J2JsYWNrJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNS4yOTMgNy4yOTNhMSAxIDAgMDExLjQxNCAwTDEwIDEwLjU4NmwzLjI5My0zLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0bC00IDRhMSAxIDAgMDEtMS40MTQgMGwtNC00YTEgMSAwIDAxMC0xLjQxNHonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wKDIwcHgsIC03LjY5MjNweCArIDMuNjA1OHZ3LCA1MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMm1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIC8vIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRtaW4tYmFyIHtcbiAgICAuYW5jaG9yLW5hdi1wYWdlIHtcbiAgICAgICAgJi5pcy1maXhlZCB7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmlmcmFtZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgfVxufSIsIi5ndXRlbmJlcmctYWNjb3JkZW9ucyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkZW9uIHtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGVvbi1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkZW9uLXRpdHJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGZvY3VzLXZpc2libGUtY29sb3I7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGliZWxsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5kaWNhdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjE7IC8vIFJHQUEgMy4zIDogY29udHJhc3RlIGluc3VmZmlzYW50IGF2ZWMgJGNvbG9yLTMgKH4yLDI6MSlcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuaW5kaWNhdGlvbjo6YmVmb3JlLFxyXG4gICAgICAgICYuYWN0aXZlIC5pbmRpY2F0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oiSJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAuaW5kaWNhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRlb24tdGV4dGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dGUtY2xhc3NpcXVlO1xyXG5cclxuICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1N0eWxlIGRlIGxhIG1vZGFsZSBkYW5zIGNvbW11bi5zY3NzXHJcbn1cclxuXHJcbi5hY2NvcmRlb25zLXRyYW5zcGFyZW50IHtcclxuICAgIC5hY2NvcmRlb24tdGl0cmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIC5ndXRlbmJlcmctYWNjb3JkZW9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAuZ3V0ZW5iZXJnLWFjY29yZGVvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9FeHRlbnNpb24gOiBBY2NvcmRpb24gQmxvY2tzXHJcbi8vU291cmNlIDogaHR0cHM6Ly93b3JkcHJlc3Mub3JnL3BsdWdpbnMvYWNjb3JkaW9uLWJsb2Nrc1xyXG5cclxuLyogVGhlIGFjY29yZGlvbiBpdGVtIGNvbnRhaW5lciAqL1xyXG4uYy1hY2NvcmRpb25fX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlzLW9wZW4gaXMgYWRkZWQgdG8gb3BlbiBhY2NvcmRpb24gaXRlbXMgKi9cclxuLmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4ge1xyXG5cclxufVxyXG5cclxuLyogaXMtcmVhZCBpcyBhZGRlZCB0byBhY2NvcmRpb24gaXRlbXMgdGhhdCBoYXZlIGJlZW4gb3BlbmVkIGF0IGxlYXN0IG9uY2UgKi9cclxuLmMtYWNjb3JkaW9uX19pdGVtLmlzLXJlYWQge1xyXG5cclxufVxyXG5cclxuLyogQW4gYWNjb3JkaW9uIGl0ZW0gdGl0bGUgKi9cclxuLmMtYWNjb3JkaW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLTIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWFjY29yZGlvbl9fdGl0bGUtLWJ1dHRvbiB7XHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZm9jdXMtdmlzaWJsZS1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1hY2NvcmRpb25fX3RpdGxlLS1idXR0b24sXHJcbi5jLWFjY29yZGlvbl9fdGl0bGU6aG92ZXIsXHJcbi5jLWFjY29yZGlvbl9fdGl0bGU6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjb2xvci0yICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4vKiBBbiBhY2NvcmRpb24gaXRlbSBjb250ZW50IGNvbnRhaW5lciAqL1xyXG4uYy1hY2NvcmRpb25fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufSIsIi5ndXRlbmJlcmctYWNjb3JkZW9ucy12aXN1ZWxzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAuYWNjb3JkZW9uLXZpc3VlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGVvbi12aXN1ZWwtdHJpZ2dlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZm9jdXMtdmlzaWJsZS1jb2xvcjtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRlb24tdmlzdWVsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbW11bi1kZWdyYWRlKCRjb2xvci0zMSwgJGNvbG9yLTMsIHRvIGxlZnQsIGZhbHNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb21tdW4tZGVncmFkZSgkY29sb3ItMzEsICRjb2xvci0zLCB0byBsZWZ0LCBmYWxzZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aXN1ZWwtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkZW9uLXZpc3VlbC1pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxN3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRyZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRlb24taW5mb3JtYXRpb25zLWEtcmVjdXBlcmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGVvbi1pbmZvcm1hdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRlb24taW5mb3JtYXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoIzAwMDAwMCwgMC4wOCk7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGlmZnJlLWNsZS1jbGFzc2lxdWUge1xyXG4gICAgICAgICAgICAubGliZWxsZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRlb24taW5mb3JtYXRpb25zLWNvbnRhY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRyZS01IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL0FjY29yZMOpb24gXCJEZXNjcmlwdGlvbiBkZSBsJ2ltYWdlXCIgaW5qZWN0w6kgc291cyBsZSBibG9jIGltYWdlIG5hdGlmIChjb3JlL2ltYWdlKVxuLy9Wb2lyIEg1R3V0ZW5iZXJnOjpham91dGVyX2FjY29yZGVvbl9kZXNjcmlwdGlvbl9pbWFnZVxuLmltYWdlLWRlc2NyaXB0aW9uLWFjY29yZGVvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuYWNjb3JkZW9uLXRpdHJlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmxpYmVsbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmluZGljYXRpb246OmJlZm9yZSxcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaW5kaWNhdGlvbjo6YmVmb3JlLFxuICAgICAgICAmLmFjdGl2ZSAuaW5kaWNhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNjQwIDY0MFwiPjxwYXRoIGQ9XCJNMzIwIDExMkM0MzQuOSAxMTIgNTI4IDIwNS4xIDUyOCAzMjBDNTI4IDQzNC45IDQzNC45IDUyOCAzMjAgNTI4QzIwNS4xIDUyOCAxMTIgNDM0LjkgMTEyIDMyMEMxMTIgMjA1LjEgMjA1LjEgMTEyIDMyMCAxMTJ6TTMyMCA1NzZDNDYxLjQgNTc2IDU3NiA0NjEuNCA1NzYgMzIwQzU3NiAxNzguNiA0NjEuNCA2NCAzMjAgNjRDMTc4LjYgNjQgNjQgMTc4LjYgNjQgMzIwQzY0IDQ2MS40IDE3OC42IDU3NiAzMjAgNTc2ek0yODAgNDAwQzI2Ni43IDQwMCAyNTYgNDEwLjcgMjU2IDQyNEMyNTYgNDM3LjMgMjY2LjcgNDQ4IDI4MCA0NDhMMzYwIDQ0OEMzNzMuMyA0NDggMzg0IDQzNy4zIDM4NCA0MjRDMzg0IDQxMC43IDM3My4zIDQwMCAzNjAgNDAwTDM1MiA0MDBMMzUyIDMxMkMzNTIgMjk4LjcgMzQxLjMgMjg4IDMyOCAyODhMMjgwIDI4OEMyNjYuNyAyODggMjU2IDI5OC43IDI1NiAzMTJDMjU2IDMyNS4zIDI2Ni43IDMzNiAyODAgMzM2TDMwNCAzMzZMMzA0IDQwMEwyODAgNDAwek0zMjAgMjU2QzMzNy43IDI1NiAzNTIgMjQxLjcgMzUyIDIyNEMzNTIgMjA2LjMgMzM3LjcgMTkyIDMyMCAxOTJDMzAyLjMgMTkyIDI4OCAyMDYuMyAyODggMjI0QzI4OCAyNDEuNyAzMDIuMyAyNTYgMzIwIDI1NnpcIiBmaWxsPVwiJTIzZWQ5ZjJjXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSAuaW5kaWNhdGlvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGVvbi10ZXh0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgfVxufVxuIiwiLmd1dGVuYmVyZy1jaGlmZnJlLWNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5jbGFzc2lxdWUge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ1bGxlLWZvbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hpZmZyZS1jbGUtY2xhc3NpcXVlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IGRvdHRlZCAkY29sb3ItMjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbGV1cixcclxuICAgIC5saWJlbGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTIxO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWxldXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDYwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpYmVsbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9SZXByaXMgZW4gZ3JhbmRlIHBhcnRpZSBkZSBsYSBwYWdlIGQnYWNjdWVpbFxyXG4uY2hpZmZyZS1jbGUtYnVsbGUtZm9uZCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGNvbG9yLTI0LCAwLjMpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0dXJlLWZvbmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLTI0LCAwLjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1NpIGxlIGNoaWZmcmUgY2zDqSBlc3QgaW50w6lncsOpIGRhbnMgdW5lIGNvbG9ubmUgR3V0ZW5iZXJnXHJcbi8vVE9ETyBWRVJJRklFUiBJTVBMSUNBVElPTiBQT1VSIExFIFJFU1RFXHJcbi53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59IiwiLmd1dGVuYmVyZy1lbnRyZWVzLXNvbW1haXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZXJjbGUge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTI1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItMTEsICNmZmZmZmYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogLTI1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItMTEsICNmZmZmZmYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ndXRlbmJlcmctZm9uZC1sb2dvLXRleHRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWZvbmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGxlZnQgdG9wKTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dGUtY2xhc3NpcXVlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ndXRlbmJlcmctaW1hZ2UtYW5pbWVlLXN2ZyB7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxufVxyXG5cclxuI2ltYWdlLWFuaW1lZS1zdmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuI2ltYWdlLWFuaW1lZS1zdmcgPiBnIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xyXG4gICAgb3BhY2l0eTogMDtcclxufSIsIi5ndXRlbmJlcmctaGlzdG9pcmVzLWRhdGVzIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIC8vb3ZlcmZsb3cteDogY2xpcDtcclxuXHJcbiAgICAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b2lyZS1hbm5lZXMtc2xpZGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGZvY3VzLXZpc2libGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpc3RvaXJlLWFubmVlcy1zbGlkZXItcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlzdG9pcmUtYW5uZWVzLXNsaWRlci1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b2lyZS1hbm5lZXMtc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmhpc3RvaXJlLWFubmVlcy10cmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExhcmdldXJzIGNhbHF1w6llcyBzdXIgbOKAmWFuY2llbiBTbGljayAoc2xpZGVzVG9TaG93IDogOSAvIDYgLyAzIC8gMilcclxuICAgICAgICAuaGlzdG9pcmUtYW5uZWUtaXRlbSB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gOSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaXN0b2lyZS1hbm5lZS1idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRmb2N1cy12aXNpYmxlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFubmVlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIC5hbm5lZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10sXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYW5uZWU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaXN0b2lyZS1pbmZvcm1hdGlvbnMtc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCMwMDAwMDAsIDAuMDgpO1xyXG5cclxuICAgICAgICAvL0VuY2FydCBlbiBiYXMgw6AgZHJvaXRlXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkY29sb3ItMzEsICRjb2xvci0zKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaXN0b2lyZS1pbmZvcm1hdGlvbnMtc2xpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC5oaXN0b2lyZS1hbm5lZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg3MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlzdG9pcmUtaW5mb3JtYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlzdG9pcmUtdGl0cmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlzdG9pcmUtdGV4dGUge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbmVzLWEtcmVjdXBlcmVyLFxyXG4gICAgLmhpc3RvaXJlLWluaXRpYWwtc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuZ3V0ZW5iZXJnLWltYWdlLWNlcmNsZS10aXRyZS1kZXNjcmlwdGlvbi1saWVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA5NSU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTQ7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg5NSUgKyAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW11bi1pbWFnZS1jZXJjbGUtY29udGFpbmVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdHJlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0ZS1jbGFzc2lxdWUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tdW4tbGllbi1kZWdyYWRlIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgICAuaW5mb3JtYXRpb25zIC50aXRyZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibGV1IHtcclxuICAgICAgICAuaW5mb3JtYXRpb25zIC50aXRyZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJ0IHtcclxuICAgICAgICAuaW5mb3JtYXRpb25zIC50aXRyZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JpcyB7XHJcbiAgICAgICAgLmluZm9ybWF0aW9ucyAudGl0cmUge1xyXG4gICAgICAgICAgICAvLyAkY29sb3ItMTIgKCM3Nzc3NzcpIOKJiDQsNDg6MSBzdXIgYmxhbmMsIGluc3VmZmlzYW50IHBvdXIgZHUgdGV4dGUgKFJHQUEgMy4yKVxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ndXRlbmJlcmctbGllbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAuZ3V0ZW5iZXJnLWxpZW5zLXRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCMwMDAwMDAsIDAuMDgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpYmVsbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvcy1maWNoaWVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uUGljdG8gMC40cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TaSBsZXMgbGllbnMgc29udCBpbnTDqWdyw6kgZGFucyB1bmUgY29sb25uZSBHdXRlbmJlcmdcclxuLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAuZ3V0ZW5iZXJnLWxpZW5zIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3V0ZW5iZXJnLWxpZW5zLXRpdHJlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpZW4ge1xyXG4gICAgICAgICAgICAubGliZWxsZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ndXRlbmJlcmctbGlzdGUtbnVtZXJvdGVlLXRpdHJlLXRleHRlLXZpc3VlbC1mb25kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnZpc3VlbC1wcmVzZW50KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGNvbG9yLTIsICRjb2xvci0yNyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc3VlbC1mb25kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLW51bWVyb3RlZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQtbnVtZXJvdGVlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hpZmZyZSxcclxuICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1lcm8sXHJcbiAgICAgICAgLmNoaWZmcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNik7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0Nik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXh4bCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNzApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGlmZnJlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtZXJvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14eGwpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgIC50aXRyZS00IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmd1dGVuYmVyZy10aXRyZXMtbWlzLWVuLWF2YW50IHtcclxuICAgIC50aXRyZS1taXMtZW4tYXZhbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTExO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saWJlbGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4IC0gMTVweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZ3V0ZW5iZXJnLXZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL3otaW5kZXg6IDI7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAudmlzdWVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoIzAwMDAwMCwgMC4wOCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14eGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ2F1Y2hlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHJvaXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdHJlLTIgPiBhOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRlLWNsYXNzaXF1ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbXVuLWxpZW4tZGVncmFkZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi50ZXN0aW1vbmlhbC13aXRoLWltYWdlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4ICMwMDAwMDAxNDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDY3cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZTogY2xhbXAoMjBweCwgLTIzLjM4NDZweCArIDUuNjQ5dncsIDY3cHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIC0yMy4zODQ2cHggKyA1LjY0OXZ3LCA2N3B4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICAvLyBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAudGVzdGltb25pYWwtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNpdGUtY2xhc3NpcXVlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBjbGFtcCgxNXB4LCAtMC42OTIzcHggKyAyLjA0MzN2dywgMzJweCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dGUtY2xhc3NpcXVlLCAuY2l0ZS1jbGFzc2lxdWUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbiAudGVzdGltb25pYWwtd2l0aC1pbWFnZSB7XG4gICAgcGFkZGluZyA6IDQ1cHggMzBweCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stY29sdW1uIC50ZXN0aW1vbmlhbC13aXRoLWltYWdlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlci5jb2wtdGVzdGltb25pYWwuaXMtbGF5b3V0LWZsb3cud3AtYmxvY2stY29sdW1uLWlzLWxheW91dC1mbG93IC50ZXN0aW1vbmlhbC13aXRoLWltYWdle1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmluZm9zLXBvcG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmluZm9zLXBvcG92ZXJfX2VtcHR5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yLTEyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTQ7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xufVxuXG4uaW5mb3MtcG9wb3Zlci0tc2xpZGVyIHtcbiAgICAuY2FyZC1pbmZvcy1wb3BvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblxuICAgICAgICAub3Blbi1wb3BvdmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNvbG9yLTMgMnB4IHNvbGlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1pbmZvcy1wb3BvdmVyX19pbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmluZm9zLXBvcG92ZXItLWdyaWxsZSB7XG4gICAgcGFkZGluZzogY2xhbXAoNDBweCwgMjBweCArIDR2dywgODBweCkgY2xhbXAoMjRweCwgOHB4ICsgM3Z3LCA2MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgLmluZm9zLXBvcG92ZXJfX2dyaWxsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IGNsYW1wKDMycHgsIDE2cHggKyAyLjV2dywgNTZweCkgY2xhbXAoMjRweCwgOHB4ICsgM3Z3LCA0OHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0taW5mb3MtcG9wb3Zlci1jb2xzLCAyKSwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9zLXBvcG92ZXJfX2dyaWxsZS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaW5mb3MtcG9wb3Zlci0tZ3JpbGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmNhcmQtaW5mb3MtcG9wb3Zlcl9fY29ycHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiBjbGFtcCgxNnB4LCA4cHggKyAxLjV2dywgMjhweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaW5mb3MtcG9wb3Zlcl9fbnVtZXJvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pbmZvcy1wb3BvdmVyX19udW1lcm8ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTIxO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjVyZW0sIDIuNXJlbSArIDIuNXZ3LCA1LjVyZW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1pbmZvcy1wb3BvdmVyX19jb250ZW51IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjE7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxcmVtICsgMC40dncsIDEuNXJlbSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydC1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuLXBvcG92ZXItLXBsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAub3Blbi1wb3BvdmVyX19pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluZm9zLXBvcG92ZXItLXNsaWRlciB7XG4gICAgLmNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgPiBkaXYsIC5jYXJkLWluZm9zLXBvcG92ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2xpY2stc2xpZGVyLWluZm9zLXBvcG92ZXJfX3dyYXBwZXIgLnNsaWNrLXNsaWRlID4gKiB7XG4gICAgLy8gbWFyZ2luOiAwIDI1cHg7IC8qIEVzcGFjZSBob3Jpem9udGFsIGVudHJlIGxlcyBzbGlkZXMgKi9cbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDE1cHgsIDUuNzY5MnB4ICsgMS4yMDE5dncsIDI1cHgpO1xufVxuXG4ucG9wb3Zlci1jZW50ZXJlZCB7XG4gICAgLy8gdG9wOiA1MCU7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCgwIDAgMCAvIDIwJSk7XG4gICAgbWFyZ2luLWlubGluZTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICY6cG9wb3Zlci1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgXG4gICAgLnBvcG92ZXItY2FyZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDY1NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFOTc5MztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvciA6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcG9vdmVyLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuNzU5NnJlbSArIDAuMjQwNHZ3LCAxcmVtKTsgLy8gMTZweCAtPiAxNHB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMS41cmVtLCAxLjE1MzhyZW0gKyAwLjcyMTJ2dywgMS44NzVyZW0pOyAvLyAzMHB4IC0+IDI0cHhcblxuICAgICAgICAgICAgLmRlc2MgLmVtYmVkLWlmcmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYWRtaW4tYmFyIC5wb3BvdmVyLWNlbnRlcmVkIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgICB0b3A6IDMycHg7XG59IiwiLy8gLnNsaWNrLXRlc3RpbW9uaWFsX193cmFwcGVyIHtcbi8vICAgICBtYXgtd2lkdGg6IDYwMHB4OyAvKiBvdSBzZWxvbiB0b24gZGVzaWduICovXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogaW1wb3J0YW50ICovXG4vLyAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyB9XG5cbi5zbGljay10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIC5idXR0b24tb3Blbi1tb2RhbC12aWRlbyB7XG4gICAgLy8gICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMjM3LCAxMjksIDQ0LCAwLjMpO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZDlmMmMgMCUsICNlZDdlMmMgNTElLCAjZWQ5ZjJjIDEwMCUpO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgLy8gICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAvLyAgICAgY29sb3I6ICNmZmY7XG4gICAgLy8gICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAvLyAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgZ2FwOiAxMHB4O1xuXG5cbiAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDc4MnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTVweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtd2l0aC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuXG4vLyAuc2xpY2stdGVzdGltb25pYWxfX3dyYXBwZXIgLnNsaWNrLXNsaWRlID4gKiB7XG4vLyAgICAgLy8gbWFyZ2luOiAwIDI1cHg7IC8qIEVzcGFjZSBob3Jpem9udGFsIGVudHJlIGxlcyBzbGlkZXMgKi9cbi8vICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4vLyB9IiwiLnNsaWNrLWZpY2hlLW1ldGllciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgLmNhcmQtc2xpZGVyLW1ldGllciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgICAgIC8vIG1heC13aWR0aDogMjYycHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAzMHB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBoZWFkZXIgYSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudCA6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpZW4ge1xuICAgICAgICAgICAgY29sb3I6ICNFRDlGMkM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCwgLTE2LjkyMzFweCArIDQuODA3N3Z3LCA2MHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubGllbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEOUYyQztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICA+IGRpdiwgLmNhcmQtaW5mb3MtcG9wb3ZlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDIwcHgsIC03LjY5MjNweCArIDMuNjA1OHZ3LCA1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDIwcHgsIC03LjY5MjNweCArIDMuNjA1OHZ3LCA1MHB4KTtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ3JpbGxlLWNoaWZmcmVzLWNsZXMtdG9vbHRpcCB7XG4gICAgLmdyaWxsX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiBjbGFtcCgyMHB4LCAtNy42OTIzcHggKyAzLjYwNTh2dywgNTBweCk7XG4gICAgICAgIG1hcmdpbjogMCBjbGFtcCgwcHgsIC00Ni4xNTM4cHggKyA2LjAwOTZ2dywgNTBweCkgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIC5ncmlsbF9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNjBweCAjMDA5ZTkwNGQ7XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGlmZnJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjE7XG5cbiAgICAgICAgICAgICAgICAmLmRyb2l0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcC13aWRnZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtdHJpZ2dlciB7XG4gICAgICAgICAgICAtLWJhY2tncm91bmQtdG9vbHRpcC1jb250YWluZXI6ICMwMDVBNTc7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtdG9vbHRpcC1jb250YWluZXIpO1xuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLXRvb2x0aXA6ICN7JGNvbG9yLTIxfTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDdweCk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLXRvb2x0aXApO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgICAgICAgICAmW2hpZGRlbl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTAuMmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC42ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtdG9vbHRpcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYm91dG9uLW1vZGFsLXZpZGVvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuYnV0dG9uLW9wZW4tbW9kYWwtdmlkZW8ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0zO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcblxuICAgICAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxhcHRvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGliZWxsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5ibGMtY3RhLWNvbnRhY3Qge1xuICAgIC5fX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjE7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDI1cHgsIC00NC4yMzA4cHggKyA5LjAxNDR2dywgMTAwcHgpIDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMS40MTM1cmVtICsgMC45NjE1dncsIDIuMzc1cmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyLjI1cmVtLCAxLjQ0MjNyZW0gKyAxLjY4Mjd2dywgMy4xMjVyZW0pO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMTBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW11bi1saWVuLWRlZ3JhZGUud2hpdGU6Zm9jdXMsXG4gICAgICAgIC5jb21tdW4tbGllbi1kZWdyYWRlLndoaXRlOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAuY2FyZC1zbGlkZXItcGFydG5haXJlIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAyNjJweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tdW4tbGllbi1kZWdyYWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtc2xpZGVyLXBhcnRuYWlyZV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICA+IGRpdiwgLmNhcmQtc2xpZGVyLXBhcnRuYWlyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNsaWNrLXNsaWRlci1wYXJ0bmFpcmVfX3dyYXBwZXIgLnNsaWNrLXNsaWRlID4gKiB7XG4gICAgLy8gbWFyZ2luOiAwIDI1cHg7IC8qIEVzcGFjZSBob3Jpem9udGFsIGVudHJlIGxlcyBzbGlkZXMgKi9cbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDE1cHgsIDUuNzY5MnB4ICsgMS4yMDE5dncsIDI1cHgpO1xufVxuIiwiQGltcG9ydCBcInByaW5jaXBhbFwiO1xyXG5cclxuQGltcG9ydCBcImludHJvZHVjdGlvblwiO1xyXG5cclxuQGltcG9ydCBcImFjY29yZGVvbnNcIjtcclxuQGltcG9ydCBcImFjY29yZGVvbnMtdmlzdWVsc1wiO1xyXG5AaW1wb3J0IFwiaW1hZ2UtZGVzY3JpcHRpb24tYWNjb3JkZW9uXCI7XHJcbkBpbXBvcnQgXCJjaGlmZnJlLWNsZVwiO1xyXG5AaW1wb3J0IFwiZW50cmVlcy1zb21tYWlyZVwiO1xyXG5AaW1wb3J0IFwiZm9uZC1sb2dvLXRleHRlXCI7XHJcbkBpbXBvcnQgXCJpbWFnZS1hbmltZWUtc3ZnXCI7XHJcbkBpbXBvcnQgXCJoaXN0b2lyZS1kYXRlc1wiO1xyXG5AaW1wb3J0IFwiaW1hZ2UtY2VyY2xlLXRpdHJlLWRlc2NyaXB0aW9uLWxpZW5cIjtcclxuQGltcG9ydCBcImxpZW5zXCI7XHJcbkBpbXBvcnQgXCJsaXN0ZS1udW1lcm90ZWUtdGl0cmUtdGV4dGUtdmlzdWVsLWZvbmRcIjtcclxuQGltcG9ydCBcInRpdHJlcy1taXMtZW4tYXZhbnRcIjtcclxuQGltcG9ydCBcInZpc3VlbC1wbGVpbmUtbGFyZ2V1ci1kZXNjcmlwdGlvblwiO1xyXG5AaW1wb3J0IFwidGVzdGltb25pYWwtd2l0aC1pbWFnZVwiO1xyXG5AaW1wb3J0IFwic2xpZGVyLWluZm9zLXBvcG92ZXJcIjtcclxuQGltcG9ydCBcInRlc3RpbW9uaWFsLXNsaWRlclwiO1xyXG5AaW1wb3J0IFwic2xpZGVyLWZpY2hlLW1ldGllclwiO1xyXG5AaW1wb3J0IFwiZ3JpbGxlLWNoaWZmcmVzLWNsZXMtdG9vbHRpcFwiO1xyXG5AaW1wb3J0IFwiYm91dG9uLW1vZGFsLXZpZGVvXCI7XHJcbkBpbXBvcnQgXCJibGMtY3RhLWNvbnRhY3RcIjtcclxuQGltcG9ydCBcInNsaWRlci1wYXJ0bmFpcmVcIjtcclxuXHJcbi8vYmFjayBkb2l0IMOqdHJlIGNoYXJnw6kgdW5pcXVlbWVudCBkYW5zIGxlIHN0eWxlIDogZ3VudGVyYmVyZy1ibGFja1xyXG5cclxuXHJcbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxufSAgIiwiLmVudGV0ZS1wcmluY2lwYWxlIHtcclxuXHJcbiAgICAubmF2aWdhdGlvbi1wcmluY2lwYWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGFwcGFyaXRpb24tbW9iaWxlLWxhcmdldXIpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXByaW5jaXBhbCB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1cikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4M3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3V2ZXJ0dXJlLW1lbnUtbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAxNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1cikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpYmVsbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jb250YWluZXItbWVudS0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jb250YWluZXIteCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW50ZXRlLXN1cGVyaWV1cmUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZW50ZXRlLWluZmVyaWV1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpZW4tb3V2ZXJ0dXJlLXJlY2hlcmNoZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGFwcGFyaXRpb24tbW9iaWxlLWxhcmdldXIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXh4bCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saWJlbGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1cikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyLFxyXG4gICAgLmVudGV0ZS1pbmZlcmlldXJlLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGFwcGFyaXRpb24tbW9iaWxlLWxhcmdldXIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGFwcGFyaXRpb24tbW9iaWxlLWxhcmdldXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sYXB0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1cikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vTWVudSBlbiBoYXV0IChzZWNvbmRhaXJlKVxyXG4gICAgLmVudGV0ZS1zdXBlcmlldXJlLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxhcHRvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcclxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL01lbnUgZW4gYmFzIChwcmluY2lwYWwpIGF2ZWMgc291cy1tZW51XHJcbiAgICAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1cikge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGFwcGFyaXRpb24tbW9iaWxlLWxhcmdldXIpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGFwcGFyaXRpb24tbW9iaWxlLWxhcmdldXIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sYXB0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgIC5tZW51LXRvZ2dsZS1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBPdXZlcnR1cmUgY2xhdmllciA6IGNsYXNzZSAuc3ViLW1lbnUtb3BlbiAoZmVybcOpZSBhdSBmb2N1c291dCB2aWEgSlMpXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3ViLW1lbnUtb3BlbiA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0F1IHN1cnZvbCBzdXIgdW4gbGllbiBkdSBtZW51IGF2ZWMgZGVzIGVuZmFudHMgOiBhZmZpY2hlciBsZSBzb3VzLW1lbnVcclxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1ciAtIDFweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbm93cmFwIHVuaXF1ZW1lbnQgc3VyIGxhIGxpZ25lIHBhcmVudCAocGFzIHN1ciBsZSBzb3VzLW1lbnUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubWVudS10b2dnbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1cikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyIC0gMXB4KSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGFwcGFyaXRpb24tbW9iaWxlLWxhcmdldXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAubWVudS10b2dnbGUtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1ciAtIDFweCkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi10YWJsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUtb3V2ZXJ0ID4gLm1lbnUtdG9nZ2xlLXN1Ym1lbnUgLmljb24tdGFibGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUtb3BlbiA+IC5tZW51LXRvZ2dsZS1zdWJtZW51IC5pY29uLXRhYmxlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGFwcGFyaXRpb24tbW9iaWxlLWxhcmdldXIgLSAxcHgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1NvdXMtbWVudVxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvci0yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxhcHRvcCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL1NvdXMtc291cy1tZW51XHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Db250aWVudCBsZSBtZW51IG91dmVydCBzdXIgbW9iaWxlIChjZiBoZWFkZXIucGhwIGV0IGxlIGNvZGUgSlMpXHJcbi5tZW51LW1vYmlsZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIEBleHRlbmQgLmVudGV0ZS1wcmluY2lwYWxlO1xyXG5cclxuICAgIC5vdXZlcnR1cmUtbWVudS1tb2JpbGUge1xyXG4gICAgICAgIC5pY29uLWNvbnRhaW5lci1tZW51LTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY29udGFpbmVyLXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGFubmVhdSBidXJnZXIgOiBsaWJlbGzDqSArIGNoZXZyb24gc3VyIHVuZSBsaWduZSAoc3BhY2UtYmV0d2VlbiksIHNvdXMtbWVudSBlbiBkZXNzb3VzXHJcbiAgICAuZW50ZXRlLWluZmVyaWV1cmUtbWVudS1jb250YWluZXIge1xyXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLm1lbnUtdG9nZ2xlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN1Yi1tZW51LW91dmVydCA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5waWVkZGVwYWdlLXByaW5jaXBhbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG5cclxuICAgIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCM0IzQjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc2VhdXgtc29jaWF1eC1saWVucy10aXRyZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAucmVzZWF1eC1zb2NpYXV4LWxpZW4taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzZWF1eC1zb2NpYXV4LWxpZW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGFzaGljb25zLFxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2FuaW1hdGlvbjogYW5pbWF0aW9uUmVtcGxpc3NhZ2VGb25kQ291bGV1ciAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC5kYXNoaWNvbnMsXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICAubG9nby1wcmluY2lwYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC10ZWxlcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tc2Vjb25kYWlyZS1lbnRyZWVzIHtcclxuICAgICAgICAubmF2aWdhdGlvbi1zZWNvbmRhaXJlLWVudHJlZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1zZWNvbmRhaXJlLWxpZW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICAuYm91dG9uLWdlc3Rpb24tY29va2llcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdXRvbi1nZXN0aW9uLWNvb2tpZXMge1xyXG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOmZvY3VzLXZpc2libGUsXHJcbiAgICBidXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAbWl4aW4gaGVhZGVyLWFjY3VlaWwtdGV4dC1zbGlkZS1uYXYtcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFjY3VlaWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteHhsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NjBweDtcclxuICAgIH1cclxuICAgICAqL1xyXG5cclxuICAgIC8vIFNsaWNrIGZhZGUgOiBsYSBwaXN0ZSAvIGxlcyBzbGlkZXMgZG9pdmVudCBhdm9pciB1bmUgaGF1dGV1ciBleHBsaWNpdGUgKHNpbm9uIDAgcHggYXZlYyBpbWcgZW4gYWJzb2x1dGUpXHJcbiAgICAuaGVhZGVyLWFjY3VlaWwtdGV4dC1zbGlkZXIsXHJcbiAgICAuaGVhZGVyLWFjY3VlaWwtaW1hZ2VzLXNsaWRlciB7XHJcbiAgICAgICAgLnNsaWNrLWxpc3QsXHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAvLyBNb2JpbGUgOiBpbWFnZSBlbiBwcmVtaWVyICh2aXN1ZWwpLCB0ZXh0ZSBlbiBkZXNzb3VzIOKAlCB2b2lyIG9yZGVyIHN1ciAuaGVhZGVyLWFjY3VlaWwtaW1hZ2VzLXNsaWRlclxyXG4gICAgICAgIC8vIExpZ25lIDEgPSBpbWFnZSAoaGF1dGV1ciBleHBsaWNpdGUsIGltZyBlbiBhYnNvbHV0ZSBob3JzIGZsdXgpXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMjIwcHgsIDUydncpIGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgLy8gUGFzIGRlIGdyaWQtdGVtcGxhdGUtcm93cyBlbiBmciBpY2kgOiBzYW5zIGhhdXRldXIgZXhwbGljaXRlIGR1IHBhcmVudCwgMWZyIOKGkiAwIHB4XHJcbiAgICAgICAgICAgIC8vIChtw6ptZSBwcm9ibMOobWUgcXXigJllbiBtb2JpbGUgYXZlYyBpbWcgYWJzb2x1dGUpLiBIYXV0ZXVyID0gY29udGVudSB0ZXh0ZSBvdSA2MHZoIChsZykuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjB2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDDiXZpdGUgcXXigJl1biAz4bWJIGVuZmFudCAobmF2aWdhdGlvbikgY3LDqWUgdW5lIDLhtYkgbGlnbmUgZGUgZ3JpbGxlXHJcbiAgICAgICAgLmhlYWRlci1hY2N1ZWlsLXRleHQtc2xpZGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItYWNjdWVpbC1pbWFnZXMtc2xpZGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItYWNjdWVpbC1zbGlkZXItbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDAwIDAlLCAjMDAwMDAwYjYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsIHJnYmEoJGNvbG9yLTIxLCAwLjMpKTtcclxuICAgICAgICB9ICovXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hY2N1ZWlsLXRleHQtc2xpZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWFjY3VlaWwtdGV4dC1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkZXItYWNjdWVpbC10ZXh0LXNsaWRlLW5hdi1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgLy8gU2xpY2sgYXBwbGlxdWUgdW4gdHJhbnNmb3JtIGlubGluZSBzdXIgbGVzIHNsaWRlc1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRpdHJlIHVuaXF1ZSArIHBsdXNpZXVycyB2aXN1ZWxzIDogcGFzIGRlIHNsaWNrIHN1ciBsZSB0ZXh0ZSwgbcOqbWUgZMOpY2FsYWdlIHF1ZSBsZXMgc2xpZGVzIHRleHRlXHJcbiAgICAmLmhhcy1oZWFkZXItYWNjdWVpbC1pbWFnZXMtc2xpZGVyLmlzLWhlYWRlci1hY2N1ZWlsLXRpdHJlLXVuaXF1ZSB7XHJcbiAgICAgICAgLmhlYWRlci1hY2N1ZWlsLXRleHQtc2xpZGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkZXItYWNjdWVpbC10ZXh0LXNsaWRlLW5hdi1wYWRkaW5nO1xyXG4gICAgICAgICAgICAvLyBORSBQQVMgbWV0dHJlIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBpY2kgKG1hc3F1ZXJhaXQgbGUgdGl0cmUgY2VudHLDqSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hY2N1ZWlsLWltYWdlcy1zbGlkZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGdyaWQtYnJlYWtwb2ludC1tZCAtIDFweCkpIHtcclxuICAgICAgICAgICAgLy8gVmlzdWVsIGF2YW50IGxlIHRleHRlIDsgbGUgRE9NIGdhcmRlIHRleHRlIOKGkiBpbWFnZSAoSDEgLyBsZWN0ZXVycyBk4oCZw6ljcmFuKVxyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWFjY3VlaWwtaW1hZ2VzLXNsaWRlcixcclxuICAgIC5oZWFkZXItYWNjdWVpbC1pbWFnZS1zbGlkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkZ3JpZC1icmVha3BvaW50LW1kIC0gMXB4KSkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hY2N1ZWlsLWltYWdlLWZvbmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNS8zO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRncmlkLWJyZWFrcG9pbnQtbWQgLSAxcHgpKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hY2N1ZWlsLXRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14eGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDY2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hY2N1ZWlsLWN0YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGFwdG9wKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saWJlbGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25QaWN0byAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1hY2N1ZWlsLXNsaWRlci1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1hY2N1ZWlsLXNsaWRlLXByZWNlZGVudGUsXHJcbiAgICAgICAgLmhlYWRlci1hY2N1ZWlsLXNsaWRlLXN1aXZhbnRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZm9jdXMtdmlzaWJsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWFjY3VlaWwtc2xpZGVyLXN0YXR1dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1hY2N1ZWlsLXNsaWRlLWNvdXJhbnRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1hY2N1ZWlsLXRvdGFsLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWFjY3VlaWwtZW50cmVlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIG1heC13aWR0aDogMTY2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIGdhcDogMTVweCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItYWNjdWVpbC1lbnRyZWUge1xyXG4gICAgICAgICAgICAtLWVudHJlZS1wYWRkaW5nLWJsb2NrOiAyMHB4O1xyXG4gICAgICAgICAgICAtLWVudHJlZS1wYWRkaW5nLWlubGluZS1zdGFydDogMjVweDtcclxuICAgICAgICAgICAgLS1lbnRyZWUtcGFkZGluZy1pbmxpbmUtZW5kOiAyNXB4O1xyXG4gICAgICAgICAgICAvLyBQcm9wb3J0aW9ubmVsIGF1IHBhZGRpbmcgZ2F1Y2hlLCBib3Juw6kgZW50cmUgN3B4IGV0IDEwcHhcclxuICAgICAgICAgICAgLS1lbnRyZWUtYmFyLXdpZHRoOiBjbGFtcCg3cHgsIGNhbGModmFyKC0tZW50cmVlLXBhZGRpbmctaW5saW5lLXN0YXJ0KSAvIDIuNSksIDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggKiA0IC0gMjBweCAqIDIpOyAvL3BhZGRpbmcgKiAyICsgbWFyZ2luXHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0tZW50cmVlLXBhZGRpbmctYmxvY2spO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tZW50cmVlLXBhZGRpbmctaW5saW5lLXN0YXJ0KSB2YXIoLS1lbnRyZWUtcGFkZGluZy1pbmxpbmUtZW5kKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDQwcHggIzAwMDAwMDFBO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvLyBCYXJyZSDDoCBtaS1jaGVtaW4gZHUgcGFkZGluZyBnYXVjaGUgKHN0YWJsZSBzaSBsZSBwYWRkaW5nIGNoYW5nZSlcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1lbnRyZWUtcGFkZGluZy1ibG9jayk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHZhcigtLWVudHJlZS1wYWRkaW5nLWJsb2NrKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tZW50cmVlLXBhZGRpbmctaW5saW5lLXN0YXJ0KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWVudHJlZS1iYXItd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteHhsKSB7XHJcbiAgICAgICAgICAgICAgICAtLWVudHJlZS1wYWRkaW5nLWJsb2NrOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgLS1lbnRyZWUtcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAtLWVudHJlZS1wYWRkaW5nLWlubGluZS1lbmQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saWJlbGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHggLSAxNXB4KTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14eGwpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTMxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudmVydCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci00XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYmxldSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjJcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25QaWN0byAwLjRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5oZWFkZXItZmljaGUtcG9zdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yMTtcclxuXHJcbiAgICAmLmlzLXNhbnMtdmlzdWVsLWVuLXRldGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAuY29tbXVuLWZpbC1hcmlhbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5oZWFkZXItZmljaGUtcG9zdC1pbmZvcm1hdGlvbnMtY29tcGxlbWVudGFpcmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIC5zZXBhcmF0ZXVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWZpY2hlLXBvc3QtY2F0ZWdvcmllLFxyXG4gICAgICAgIC5oZWFkZXItZmljaGUtcG9zdC1kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWZpY2hlLXBvc3QtaW50aXR1bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWZpY2hlLXBvc3QtbWVkaWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWZpY2hlLXBvc3QtZGVncmFkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW11bi1maWwtYXJpYW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGllbi1yZXRvdXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saWJlbGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JhbmQtaGVhZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1maWNoZS1wb3N0LWluZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyLWltYWdlLXRpdHJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNhbnMtdmlzdWVsLWVuLXRldGUge1xyXG4gICAgICAgIC5oZWFkZXItaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItaW1hZ2UtdGl0cmUtaW5mb3JtYXRpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1pbWFnZS10aXRyZS1pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWltYWdlLXRpdHJlLW1lZGlhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtLWhlcm8taGVpZ2h0LWluZm86IDE2MHB4O1xyXG4gICAgICAgIC0taGVyby1oZWlnaHQtbWVkaWE6IDIyMHB4O1xyXG4gICAgICAgIC0taGVyby1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAnaW5mbydcclxuICAgICAgICAgICAgJ21lZGlhJ1xyXG4gICAgICAgICAgICAnYnJlYWRjcnVtYic7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWhlcm8taGVpZ2h0LWluZm8pIHZhcigtLWhlcm8taGVpZ2h0LW1lZGlhKSBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgJ2luZm8gbWVkaWEnXHJcbiAgICAgICAgICAgICAgICAnYnJlYWRjcnVtYiBicmVhZGNydW1iJztcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLWhlcm8taGVpZ2h0KSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgLS1oZXJvLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pbWFnZS10aXRyZS1pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW5mbztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZXJvLWhlaWdodC1pbmZvKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlcm8taGVpZ2h0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItaW1hZ2UtdGl0cmUtaW5mb3JtYXRpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlcm8taGVpZ2h0LWluZm8pO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlcm8taGVpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWltYWdlLXRpdHJlLWludGl0dWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM1KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDU0KTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pbWFnZS10aXRyZS1tZWRpYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1oZXJvLWhlaWdodC1tZWRpYSk7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA5MjUgLyA0MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLWhlcm8taGVpZ2h0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItaW1hZ2UtdGl0cmUtZGVncmFkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbXVuLWZpbC1hcmlhbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGdyaWQtYXJlYTogYnJlYWRjcnVtYjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4iLCIuZW50cmVlLWNsYXNzaXF1ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgLmVudHJlZS1jbGFzc2lxdWUtbGllbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZW50cmVlLWNsYXNzaXF1ZS1pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW50cmVlLWNsYXNzaXF1ZS10aXRyZSAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvblBpY3RvIDAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItMztcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJlZS1jbGFzc2lxdWUtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbW11bi1kZWdyYWRlKCRjb2xvci0zMSwgJGNvbG9yLTMsIHRvIGxlZnQsIGZhbHNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb21tdW4tZGVncmFkZSgkY29sb3ItMzEsICRjb2xvci0zLCB0byBsZWZ0LCBmYWxzZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW50cmVlLWNsYXNzaXF1ZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICMwMDAwMDApO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW50cmVlLWNsYXNzaXF1ZS10aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbnRyZWUtY2xhc3NpcXVlLXRpdHJlLXRleHRlIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC5lbnRyZWUtY2xhc3NpcXVlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiLmVudHJlZS1jbGFzc2lxdWUtY2VyY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgLnRpdHJlLTIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZlcnQge1xyXG4gICAgICAgIC50aXRyZS0yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci00MjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsZXUge1xyXG4gICAgICAgIC50aXRyZS0yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmlzIHtcclxuICAgICAgICAudGl0cmUtMiB7XHJcbiAgICAgICAgICAgIC8vICRjb2xvci0xMiAoIzc3Nzc3Nykg4omINCw0ODoxIHN1ciBibGFuYywgaW5zdWZmaXNhbnQgcG91ciBkdSB0ZXh0ZSAoUkdBQSAzLjIpXHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIC5jb21tdW4tbGllbi1kZWdyYWRlIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25QaWN0byAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2UtY2VyY2xlLWxpZW4gaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY2VyY2xlLXN1YmNvbnRhaW5lcixcclxuICAgIC5pbWFnZS1jZXJjbGUtbGllbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy92b2lyIGxlIGJsb2MgR3V0ZW5iZXJnIDogdmlzdWVsLXBsZWluZS1sYXJnZXVyLWRlc2NyaXB0aW9uXHJcbi5lbnRyZWUtY2xhc3NpcXVlLXBsZWluZS1sYXJnZXVyIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXN1ZWwgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxufSIsIi5lbnRyZWUtYWN0dWFsaXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAuZW50cmVlLWFjdHVhbGl0ZS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW50cmVlLWFjdHVhbGl0ZS1pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGNvbG9yLTEsIDAuMyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW50cmVlLWFjdHVhbGl0ZS1jYXRlZ29yaWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW50cmVlLWFjdHVhbGl0ZS10aXRyZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVudHJlZS1hY3R1YWxpdGUtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmVudHJlZS1hY3R1YWxpdGUtaW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVudHJlZS1hY3R1YWxpdGUtdGl0cmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMxNkY2RDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZW50cmVlLXByZXNzZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3JtYXRpb25zIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcmllIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWJlbGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9zLWZpY2hpZXItcGljdG8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcy1maWNoaWVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5saWJlbGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvblBpY3RvIDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9Db2RlIHNlbWJsYWJsZSDDoCBjZWx1aSBkZXMgYWN0dWFsaXTDqXMvcG9zdHNcclxuLmVudHJlZS1yZWFsaXNhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgLmVudHJlZS1yZWFsaXNhdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW50cmVlLXJlYWxpc2F0aW9uLWluZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjb2xvci0xLCAwLjMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1zbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1tZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVudHJlZS1yZWFsaXNhdGlvbi10aXRyZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbnRyZWUtcmVhbGlzYXRpb24tY2F0ZWdvcmllIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZW50cmVlLXJlYWxpc2F0aW9uLWltYWdlIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmFuZGVhdS1hbGVydGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMzAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTQ7XHJcblxyXG4gICAgLmJhbmRlYXUtYWxlcnRlLWxpZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbmRlYXUtYWxlcnRlLWluZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgcGFkZGluZzogMCA0OHB4IDAgMjVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbmRlYXUtYWxlcnRlLXRpdHJlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFuZGVhdS1hbGVydGUtZmVybWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRmb2N1cy12aXNpYmxlLWNvbG9yO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGFjdC1pbmZvcm1hdGlvbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgjMDAwMDAwLCAwLjA4KTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAvL0VuY2FydCBlbiBiYXMgw6AgZHJvaXRlXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRjb2xvci0zMSwgJGNvbG9yLTMpO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1waWN0byxcclxuICAgIC5jb250YWN0LWRvbm5lZXMsXHJcbiAgICAuY29udGFjdC1tYWlsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1waWN0byB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1kb25uZWVzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgLmNvbnRhY3Qtbm9tIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LXBvc3RlLW51bWVyb3Mge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LW1haWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb21tdW4tZGVncmFkZSgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saWJlbGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvblBpY3RvIDAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9kYWxlLXJlY2hlcmNoZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAzMDAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0yLCAwLjkpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsZS1yZWNoZXJjaGUtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsZS1yZWNoZXJjaGUtZmVybWVyIC5pY29uLXRhYmxlci14IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAvL0FqYXggU2VhcmNoIExpdGVcclxuICAgIGRpdi5hc2xfdyAucHJvYm94IC5wcm9tYWduaWZpZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC5pbm5lcmljb24gc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNhamF4c2VhcmNobGl0ZTEgLnByb2JveCAucHJvaW5wdXQgaW5wdXQsXHJcbiAgICBkaXYuYXNsX3cgLnByb2JveCAucHJvaW5wdXQgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyLWNvbG9yKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5kaXYuYXNsX3IudmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufSIsIi5uYXZpZ2F0aW9uLXBvc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmFycmUtc2VwYXJhdGlvbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1wcmVjZWRlbnQsXHJcbiAgICAubmF2aWdhdGlvbi1zdWl2YW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXR5cGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi10aXRyZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLm5hdmlnYXRpb24tdGl0cmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1wcmVjZWRlbnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb24taW5mb3JtYXRpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1zdWl2YW50IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRlc3QtZWxpZ2liaWxpdGUge1xyXG4gICAgLnRlc3QtZWxpZ2liaWxpdGUtYm91dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogMTAzMjtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA0MHB4ICMwMDAwMDAxQTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRmb2N1cy12aXNpYmxlLWNvbG9yO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saWJlbGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVzdC1lbGlnaWJpbGl0ZS1tb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMzM7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjb2xvci0yNCwgMC4zKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlcm1lci1tb2RhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRmb2N1cy12aXNpYmxlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlc3QtZWxpZ2liaWxpdGUtbW9kYWwtdGl0cmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnZS1hY2N1ZWlsIHtcclxuXHJcbiAgICAubWlzZXMtZW4tYXZhbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExNXB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTI1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItMTEsICNmZmZmZmYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogLTI1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItMTEsICNmZmZmZmYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWlzZS1lbi1hdmFudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHJcbiAgICAgICAgLyogJi5vcmFuZ2Uge1xyXG4gICAgICAgICAgICAudGl0cmUtMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZlcnQge1xyXG4gICAgICAgICAgICAudGl0cmUtMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTQyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxldSB7XHJcbiAgICAgICAgICAgIC50aXRyZS0yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ3JpcyB7XHJcbiAgICAgICAgICAgIC50aXRyZS0yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gKi9cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC50aXRyZS0yIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW11bi1saWVuLWRlZ3JhZGUge1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uUGljdG8gMC40cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlLWNlcmNsZS1zdWJjb250YWluZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWNlcmNsZS1zdWJjb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wZXRpdGVzLWltYWdlcy1jZXJjbGVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAucGV0aXRlLWltYWdlLWNlcmNsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItMTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hpZmZyZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUZBRkE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC14bCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoaWZmcmUtbWlzLWVuLWF2YW50IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBib3R0b206IC04NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRjb2xvci0yNCwgMC4zKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0gMTA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dHVyZS1mb25kIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hpZmZyZXMtcGhvdG8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXh4bCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3ODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoaWZmcmVzLWluZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFuZGVhdSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpc3VlbC1mb25kIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1mb25kIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpc3VlbC1mb25kLWZpbHRyZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY29udGFpbmVyLFxyXG4gICAgICAgIC5iYW5kZWF1LXRpdHJlLFxyXG4gICAgICAgIC5jb21tdW4tbGllbi1kZWdyYWRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhbmRlYXUtdGl0cmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LWxnKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdHVhbGl0ZXMtc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdHJlLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0dWFsaXRlcy1zbGlkZS1wcmVjZWRlbnRlLFxyXG4gICAgICAgIC5hY3R1YWxpdGVzLXNsaWRlLXN1aXZhbnRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZm9jdXMtdmlzaWJsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdHVhbGl0ZXMtc2xpZGUtcHJlY2VkZW50ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3R1YWxpdGVzLXNsaWRlLXN1aXZhbnRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0dWFsaXRlcy1zbGlkZXIge1xyXG4gICAgICAgICAgICAvL0FmZmljaGVyIGF1c3NpIGxlcyBzbGlkZXMgKMOgIGRyb2l0ZSlcclxuICAgICAgICAgICAgLy9Tb3VyY2UgOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy82MDY0MDA4MC9ob3ctdG8taGlkZS10aGUtb3ZlcmZsb3ctb2YtYS1zbGlkZXItb24tdGhlLWxlZnQtc2lkZS1vbmx5XHJcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbnRyZWUtYWN0dWFsaXRlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnZS1jYXJ0ZS1pbXBsYW50YXRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1cikge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRyZXMtaW1wbGFudGF0aW9ucy1jb250YWluZXIsXHJcbiAgICAuY2FydGUtaW1wbGFudGF0aW9ucy1jb250YWluZXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdHJlcy1pbXBsYW50YXRpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3V0b24tb3V2ZXJ0dXJlLWZpbHRyZXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1cikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZm9jdXMtdmlzaWJsZS1jb2xvcjtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdXRvbi1mZXJtZXR1cmUtZmlsdHJlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1cikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRmb2N1cy12aXNpYmxlLWNvbG9yO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdHJlcy1pbXBsYW50YXRpb25zLWZvcm11bGFpcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAzMDAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogaW5pdGlhbDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW11bi1maWx0cmUtc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0cmVzLWltcGxhbnRhdGlvbnMtcmVpbml0aWFsaXNlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGFwcGFyaXRpb24tbW9iaWxlLWxhcmdldXIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0cmVzLWltcGxhbnRhdGlvbnMtbGlzdGUtdGVybWVzLWNvdWxldXIge1xyXG4gICAgICAgIC50ZXJtZS1jb3VsZXVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlcm1lLWNvdWxldXItbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpYmVsbGUtcm9uZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm9uZC1jb3VsZXVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNzVtcyBjdWJpYy1iZXppZXIoMC4xLCAwLjEsIDAuMjUsIDEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgLy8gQm9yZHVyZSB2aXNpYmxlIDogbGUgZm9uZCBzZXVsICgkY29sb3ItMTQsICNmNmY2ZjYpIG4nb2ZmcmUgcGFzIHVuIGNvbnRyYXN0ZSBzdWZmaXNhbnQgc3VyIGJsYW5jIChSR0FBIDMuMylcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE0O1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGZvY3VzLXZpc2libGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlY2xlbmNoZXItdGVybWVzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xNDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGZvY3VzLXZpc2libGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0ZS1pbXBsYW50YXRpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRhcHBhcml0aW9uLW1vYmlsZS1sYXJnZXVyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjYXJ0ZS1pbXBsYW50YXRpb25zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICAuaW5mb3dpbmRvdy1pbXBsYW50YXRpb24ge1xyXG4gICAgICAgICAgICAuaW5mb3dpbmRvdy1pbXBsYW50YXRpb24tdGl0cmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm93aW5kb3ctaW1wbGFudGF0aW9uLWRvbm5lZXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvd2luZG93LWltcGxhbnRhdGlvbi12aXN1ZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvd2luZG93LWltcGxhbnRhdGlvbi1pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3JpZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnJvbmQtY291bGV1ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGliZWxsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4IC0gMTVweCk7Ly8td2lkdGggcm9uZCAtIG1hcmdpbiByb25kXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1pbXBsYW50YXRpb25zLWFjY2Vzc2libGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYXBwYXJpdGlvbi1tb2JpbGUtbGFyZ2V1cikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQwcHggNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLWltcGxhbnRhdGlvbnMtdGl0cmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1pbXBsYW50YXRpb25zLWNvbXB0ZXVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1pbXBsYW50YXRpb25zLWludHJvIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1pbXBsYW50YXRpb25zLXRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLWltcGxhbnRhdGlvbnMtdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNjQwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci0xMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkgdGhbc2NvcGU9J3JvdyddIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yMTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1pbXBsYW50YXRpb25zLWNvbnRhY3QtbGlnbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICArIC5saXN0ZS1pbXBsYW50YXRpb25zLWNvbnRhY3QtbGlnbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1pbXBsYW50YXRpb25zLXNvbHV0aW9uLWxpYmVsbGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1pbXBsYW50YXRpb25zLXRhYmxlIC5yb25kLWNvdWxldXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdGUtaW1wbGFudGF0aW9ucy1ub24tcmVuc2VpZ25lIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1pbXBsYW50YXRpb25zLXZpZGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogJG1lZGl1bTtcclxuICAgIH1cclxufSIsIi5wYWdlLWNvbnRhY3Qge1xyXG4gICAgLmluZm9ybWF0aW9ucy1nZW5lcmFsZXMge1xyXG4gICAgICAgIC5jb250YWN0LXRpdHJlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtdGVsZXBob25lLFxyXG4gICAgICAgIC5jb250YWN0LWFkcmVzc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1hZHJlc3NlIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC10ZWxlcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc2VhdXgtc29jaWF1eC1saWVucy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgLnJlc2VhdXgtc29jaWF1eC1saWVucy10aXRyZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQteGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXNlYXV4LXNvY2lhdXgtbGllbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZXNlYXV4LXNvY2lhdXgtbGllbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXNlYXV4LXNvY2lhdXgtbGllbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZm9jdXMtdmlzaWJsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXNoaWNvbnMsXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWJyZWFrcG9pbnQtbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhc2hpY29ucyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLWVkaXRvcmlhbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTI1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRjb2xvci0xMSwgI2ZmZmZmZik7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0yNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItMTEsICNmZmZmZmYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWVkaXRvcmlhbGUtY29udGVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn0iLCIucGFnZS1saXN0aW5nIHtcclxuXHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlLWZpbHRyZXMtcmVjaGVyY2hlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAubGliZWxsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1icmVha3BvaW50LXhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZpY2hlLXJlYWxpc2F0aW9uIHtcclxuICAgIC5maWNoZS1yZWFsaXNhdGlvbi1jb250ZW51IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtYnJlYWtwb2ludC1sZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmljaGUtcmVhbGlzYXRpb24tY29udGVudS1wcmluY2lwYWwge1xyXG4gICAgfVxyXG5cclxuICAgIC5maWNoZS1yZWFsaXNhdGlvbi1pbmZvcm1hdGlvbnMtY29tcGxlbWVudGFpcmVzIHtcclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgIGR0IHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tdW4tcGFydGFnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWNoZS1yZWFsaXNhdGlvbi1nYWxlcmllIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1hcnJvbmRpZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/