@charset "UTF-8";
/*Samsung Breakpoint*/
.m-pipeline-legend, .rich-text ul, .m-sitemap > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.m-press-release-button, .m-press-release-btn::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 0.9rem;
  height: 1.5rem;
  background-image: url("../img/icon-sprite.png");
  background-position: -25px -238px;
  background-repeat: no-repeat;
  right: 1rem;
}

.m-shadowbox-label::after, .m-feature-readmore::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background: url("../img/chevron-white.png") no-repeat;
  width: 0.9rem;
  height: 1.5rem;
  right: 1rem;
}

.m-shadowbox-label::after, .m-feature-readmore::after {
  height: 2.3rem;
  width: 1.7rem;
  transform: translateY(-50%) rotate(-90deg);
  background-size: contain;
}

@font-face {
  font-family: "Conduit ITC W01 Medium";
  src: url("../fonts/a5a0edc0-b571-4275-9c51-3dfeba35b75a.eot?#iefix");
  src: url("../fonts/a5a0edc0-b571-4275-9c51-3dfeba35b75a.eot?#iefix") format("eot"), url("../fonts/a81af59b-a5d9-4e96-a7cc-919403c0d86c.woff2") format("woff2"), url("../fonts/e93ee223-5d52-4bdf-a113-c6c4c8936824.woff") format("woff"), url("../fonts/ccdadc2e-26c9-48a5-9c52-9c3cc58e9930.ttf") format("truetype");
}
@font-face {
  font-family: "Conduit ITC W01 Bold";
  src: url("../fonts/ef1cf8c3-989e-4b7e-ad89-9e034d47686d.eot?#iefix");
  src: url("../fonts/ef1cf8c3-989e-4b7e-ad89-9e034d47686d.eot?#iefix") format("eot"), url("../fonts/4680ad80-371f-497c-8926-35654adc2249.woff2") format("woff2"), url("../fonts/fdaf48d4-c023-4a03-b948-53535ee4d571.woff") format("woff"), url("../fonts/ca6dc25e-d400-4735-9fb9-ee2d025ebb5c.ttf") format("truetype");
}
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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 {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

*,
*::before,
*::after {
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  line-height: 1.3;
  margin: 0;
  padding: 0;
}

html {
  font-size: 10px;
  /* so that 1rem = 10px (because the standard browser font size is 16px)
     Have to use 10px and not 62.5% because IE11 was not calculating properly causing issues in layout*/
  padding: 0;
  margin: 0;
}

body {
  font-family: arial, helvetica, sans-serif;
  color: #444546;
  background: #ffffff;
  font-size: 1.6rem;
  overflow-x: hidden;
}

@media screen and (min-width: 1024px) and (orientation: landscape) {
  main {
    position: relative;
    top: 13.5rem;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  color: #444546;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

h1 {
  color: #72392c;
  font-size: 4.8rem;
  line-height: 5rem;
  padding: 0 0 1.2rem 0;
}
h1:not(.m-homepage-hero-title) {
  text-transform: uppercase;
}

h2 {
  font-size: 2.6rem;
  line-height: 3.6rem;
  text-transform: uppercase;
}
h2 a {
  color: inherit;
}
h2 a:hover {
  text-decoration: underline;
}

h3 {
  font-size: 2rem;
  line-height: 1.2;
  color: #000000;
  display: inline-block;
  position: relative;
}
h3 a {
  color: inherit;
}
h3 a:hover {
  text-decoration: underline;
}

p {
  color: #444546;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin: 0.75rem 0;
}

sub {
  font-size: 62.5%;
  vertical-align: text-bottom;
}

sup {
  font-size: 75%;
  vertical-align: super;
}

strong, b {
  font-weight: bold;
}

em {
  font-style: italic;
}

a {
  color: #da291e;
  text-decoration: none;
}
a:hover, a:focus, a.hover {
  text-decoration: underline;
}

ol {
  list-style: decimal;
}

.m-landing-title-wrapper {
  margin: 0 auto;
  bottom: 4.3rem;
  text-align: center;
  padding: 5rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-landing-title-wrapper {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -0.7rem;
  }
}

.m-landing-title {
  color: #72392c;
  font-size: 2.5rem;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.m-landing-subtitle {
  color: #da291e;
  font-size: 2.2rem;
  line-height: 1;
  text-transform: uppercase;
  margin: 0;
}

.m-page-title {
  font-size: 4rem;
  line-height: 1;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-page-title {
    font-size: 4.8rem;
    line-height: 5rem;
  }
}
@media screen and (max-width: 767px) {
  .press-detail-page .m-page-title {
    font-size: 3.2rem;
  }
}

.m-section-title {
  font-size: 2.6rem;
  margin-bottom: 2rem;
  line-height: 1.2;
  color: #000;
}
.newsroom .m-section-title, .template-homepage .m-section-title {
  text-transform: uppercase;
}
.m-content > .m-section-title {
  padding-top: 4rem;
}
.m-content > .m-section-title + .m-paragraph {
  padding-top: 0;
}

.m-section-subtitle {
  font-size: 2rem;
  line-height: 1.2;
  color: #000000;
  display: inline-block;
  position: relative;
}
.m-section-subtitle:after {
  content: "";
  background: url("../img/chevron.png") no-repeat;
  background-size: cover;
  width: 0.9rem;
  height: 1.5rem;
  position: absolute;
  right: -4rem;
  top: 1rem;
}

.m-subtitle {
  font-family: arial, helvetica, sans-serif;
  color: #444546;
  font-weight: bold;
  font-size: 1.6rem;
  margin-top: 3rem;
}

.m-content h2 a {
  color: #000000;
}

.newsroom p {
  color: #000000;
  margin: 0;
  font-size: 1.4rem;
}

.m-defintions {
  font-size: 1.2rem;
  line-height: 1.4em;
  margin: 2rem 0 2rem 0;
}

.m-text-small {
  font-size: 1.2rem;
  line-height: 1.1;
}

[class^=m-paragraph] p + h2 {
  margin-top: 3rem;
}
[class^=m-paragraph] p + h3 {
  margin: 3rem 0 1.5rem;
}

.m-text-center {
  text-align: center;
}

.m-error-title {
  margin-top: 6rem;
}

.m-error-text {
  margin-bottom: 6rem;
}

.rich-text i {
  font-style: italic;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (-webkit-min-device-pixel-ratio: 0), screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  img {
    image-rendering: -webkit-optimize-contrast !important;
  }
}
/* Unset for Safari 11+ */
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    img {
      image-rendering: unset !important;
    }
  }
}
.l-index {
  margin: 0;
  padding: 0;
  top: 0;
}

.l-section {
  position: relative;
  overflow: hidden;
}
.l-section.is-white {
  background: #ffffff;
}

.l-flex-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 5%;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .l-flex-container {
    margin: 0;
  }
}

.m-content {
  position: relative;
  padding: 0 1.7rem;
  width: 100%;
  margin: 0;
  font-size: 1.6rem;
  line-height: 2.3rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-content {
    margin: 0 auto;
    max-width: 136.3rem;
    padding: 0 4rem;
  }
}
.newsroom .m-content {
  padding-top: 5rem;
}
.m-search-results .m-content {
  padding-top: 4rem;
}
.m-content a {
  color: #da291e;
  word-break: break-word;
}
.m-content a.m-button, .m-content a.m-button-arrow {
  color: #ffffff;
}
.m-content a.m-news-link {
  display: inline-block;
  color: #000000;
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
}
.m-content ul {
  margin: 0 0 2rem 3rem;
}
.m-content ul li {
  position: relative;
  color: #444546;
}
.m-content ul li::before {
  content: "•";
  position: absolute;
  left: -1rem;
  color: #da291e;
}

.visually-hidden {
  position: absolute !important;
  height: 0.1rem;
  width: 0.1rem;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

.m-content > .m-paragraph {
  padding: 4rem 0;
}
.m-content > .m-paragraph-short {
  padding: 4rem 0;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-paragraph-short {
    width: 86.5rem;
  }
}

.is-gray {
  background: #f3f2f2;
  position: relative;
}
.is-gray::before, .is-gray::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #f3f2f2;
}
.is-gray::before {
  left: 100%;
  top: 0;
}
.is-gray::after {
  right: 100%;
  top: 0;
}
.is-gray.m-products {
  overflow: visible;
}

.is-white {
  background: #ffffff;
}

.cookies-policy, .privacy-policy, .legal-notice {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
}

.privacy-policy .m-page-title,
.legal-notice .m-page-title {
  margin-bottom: 4rem;
}

.cookies-policy main section p,
.legal-notice main section p,
.privacy-policy main section p,
.cookies-policy main section li,
.legal-notice main section li,
.privacy-policy main section li {
  font-size: 2.1rem;
}

.legal-notice main ol li {
  padding: 10px;
}

.legal-notice .m-page-title {
  display: none;
}

.legal-notice .m-section-title {
  color: #72392C;
  font-size: 4.8rem;
}

.legal-notice .m-breadcrumb-wrapper {
  display: none;
}

.legal-notice main h3,
.privacy-policy main h3 {
  text-decoration: underline;
}

.cookies-policy .m-section-title,
.privacy-policy .m-section-title {
  color: #DA291E;
  padding-top: 1rem;
}

.cookies-policy main table,
.privacy-policy main table {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-size: 1.2em;
  margin-bottom: 4rem;
}

.cookies-policy main table th,
.privacy-policy main table th {
  background: #72392c;
  color: white;
  font-weight: bold;
}

.cookies-policy main table th, .cookies-policy main table td,
.privacy-policy main table th, .privacy-policy main table td {
  padding: 10px;
  text-align: left;
}

.cookies-policy main table tbody tr:nth-child(even),
.privacy-policy main table tbody tr:nth-child(even) {
  background: #F4F4F4;
}

.cookies-policy main table tbody tr:nth-child(odd),
.privacy-policy main table tbody tr:nth-child(odd) {
  background: #D0D0D0;
}

.l-header-wrapper {
  width: 100%;
  font-size: 1.4rem;
  color: #444546;
  background: #ffffff;
  z-index: 2000;
  position: relative;
  height: auto;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .l-header-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    height: 13.9rem;
  }
}

.l-header {
  position: relative;
  width: auto;
  margin: 0 auto;
  overflow: auto;
  overflow: visible;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .l-header {
    min-width: 76.8rem;
    max-width: 136.6rem;
  }
}

.m-skip-links {
  padding: 1rem;
  position: absolute;
  top: -4.5rem;
  left: 1rem;
  z-index: 1000;
  color: transparent;
  color: #ffffff;
  background-color: #da291e;
}
.m-skip-links:focus {
  top: 1.5rem;
}

/*eyebrow nav*/
.l-eyebrow-nav {
  display: none;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .l-eyebrow-nav {
    color: #444546;
    text-align: left;
    padding-bottom: 0;
    text-transform: uppercase;
    width: 100%;
    height: 2.4rem;
    overflow: hidden;
    display: block;
  }
  .l-eyebrow-nav a {
    color: #444546;
  }
}

.m-eyebrow-nav-links {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  list-style-type: none;
  margin: 0;
  float: right;
  padding: 0.8rem 2.6rem 0 0;
  line-height: 1.5;
}
.m-eyebrow-nav-links .first,
.m-eyebrow-nav-links .last {
  display: inline;
  padding: 0 0.4rem;
  border-right: 0.1rem solid #878585;
}
.m-eyebrow-nav-links .first a:hover,
.m-eyebrow-nav-links .last a:hover {
  text-decoration: underline;
  color: #da291e;
}
.m-eyebrow-nav-links .first.last,
.m-eyebrow-nav-links .last.last {
  border: none;
}

/* main navigation */
.l-nav {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  width: 100%;
  font-size: 2.5rem;
  line-height: 3.4rem;
  max-height: 0;
  overflow: hidden;
  transition: 200ms max-height ease-in-out;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .l-nav {
    max-height: none;
    font-size: 2rem;
    overflow: visible;
  }
}
.l-nav.active {
  max-height: 100rem;
  overflow: auto;
}

.m-nav-top {
  width: 100%;
  position: relative;
  box-sizing: border-box;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-nav-top {
    height: 3.4rem;
    display: flex;
  }
}

.m-nav-top-item {
  position: relative;
  transition: 200ms background-color ease-in-out;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-nav-top-item {
    height: 3.4rem;
    flex-grow: 1;
    flex-basis: 0;
  }
  .m-nav-top-item:hover .m-subnav, .m-nav-top-item.hover .m-subnav, .m-nav-top-item:focus .m-subnav {
    display: block;
  }
}
.m-nav-top-item.open .m-subnav {
  max-height: 50rem;
}
.m-nav-top-item.open i {
  transform: rotate(90deg);
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-nav-top-item:hover .m-nav-link, .m-nav-top-item.hover .m-nav-link, .m-nav-top-item.active .m-nav-link, .m-nav-top-item.ancestor .m-nav-link {
    background-color: #8b0406;
  }
}
.m-nav-top-item.last {
  border: none;
}

.m-nav-link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: #da291e;
  display: block;
  color: #ffffff;
  border-bottom: 0.1rem solid #FFF;
  box-shadow: 0 1rem, 1.3rem rgba(0, 0, 0, 0.3);
  z-index: 2;
  padding: 1.5rem 4rem 1.5rem 1.5rem;
  position: relative;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-nav-link {
    border-right: 0.1rem solid #ffffff;
    border-bottom: none;
    box-shadow: none;
    padding: 0 0 0 1.5rem;
  }
}
.m-nav-link:hover, .m-nav-link .hover, .m-nav-link:focus {
  text-decoration: none;
}
.m-nav-link:hover + .m-subnav, .m-nav-link .hover + .m-subnav, .m-nav-link:focus + .m-subnav {
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .m-nav-link {
    font-size: 1.9rem;
    padding-left: 3%;
  }
}

.m-nav-link i {
  background: url("../img/white-chevron-large.png") top left no-repeat;
  background-size: cover;
  width: 1rem;
  height: 1.7rem;
  right: 1.5rem;
  top: 50%;
  margin-top: -0.9rem;
  position: absolute;
  transition: 200ms transform ease-in-out;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-nav-link i {
    display: none;
  }
}

.m-subnav {
  background: url("../img/nav-drop-bg-light.png") 0 0;
  left: 0;
  top: 0;
  transition: 200ms max-height ease-in-out;
  transition-delay: 0ms;
  z-index: -1;
  height: auto;
  overflow: hidden;
  max-height: 0;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-subnav {
    transition: 200ms transform ease-in-out;
    max-height: none;
    display: none;
    width: inherit;
  }
}
.m-subnav.active {
  transition-delay: 300ms;
}
.m-subnav.selected.forceactive a {
  color: #fbfcfc;
}

.m-subnav-item {
  background: rgba(95, 95, 95, 0.97);
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-subnav-item {
    background-color: rgba(0, 0, 0, 0.25);
  }
}

.m-subnav-link {
  color: #AAA;
  padding: 1.5rem 4rem 1.5rem 1.5rem;
  white-space: normal;
  line-height: 1;
  width: 100%;
  display: block;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-subnav-link {
    color: #ffffff;
    padding: 0.5rem 1.5rem;
    width: inherit;
  }
}
.m-subnav-link.active {
  color: #ffffff;
}
.m-subnav-link:hover, .m-subnav-link:focus, .m-subnav-link.hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.25);
}

.l-footer-wrapper {
  font-family: arial, helvetica, sans-serif;
  width: 100%;
  color: #585858;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m-footer {
  overflow: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 0.9rem;
  padding: 3rem 0;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-footer {
    width: 130rem;
    justify-content: space-between;
    padding: 3rem 1.2rem;
  }
}

.m-footer-menu {
  display: flex;
  flex-wrap: wrap;
}
.m-footer-menu li {
  padding: 0 0.8rem;
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 1.2rem;
  line-height: 1.6em;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-footer-menu li {
    font-size: 1rem;
  }
  .m-footer-menu li:first-child {
    padding-left: 0;
  }
}
.m-footer-menu li:not(:last-child) {
  border-right: 0.1rem solid #bfbfbf;
}

.m-footer-link {
  color: #585858;
}

.m-footer-logo {
  position: relative;
  padding: 1.5rem 0 1.5rem 0.8rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-footer-logo {
    padding-left: 0;
  }
}
.m-footer-logo img {
  max-height: 27px;
}

.m-corporate-logos-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  max-width: 21.5rem;
  padding-top: 2rem;
  padding-left: 0.8rem;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .m-corporate-logos-wrapper {
    flex-direction: row;
    max-width: 50rem;
    margin: 2rem 0;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-corporate-logos-wrapper {
    padding: 0;
    width: 30%;
  }
}

.m-corporate-logo {
  display: block;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .m-corporate-logo {
    margin-right: 2rem;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-corporate-logo {
    margin-bottom: 1rem;
    width: 100%;
  }
}
.m-corporate-logo img {
  display: block;
  max-width: 100%;
  height: auto;
}

.m-copyright {
  font-size: 1.2rem;
  margin: 0 0 0 0.8rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-copyright {
    font-size: 1rem;
    margin: 0;
  }
}

.l-sitemap-wrapper {
  color: #444546;
  margin: 0 auto;
  overflow: auto;
  background: #f3f2f2;
  padding: 4rem 0;
}

.m-sitemap {
  overflow: auto;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.7rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-sitemap {
    max-width: 130rem;
  }
}
.m-sitemap > ul {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-sitemap > ul {
    flex-direction: row;
  }
}

@media screen and (max-width: 767px) {
  .m-sitemap-column {
    display: inline-block;
    width: 100%;
  }
}

.m-sitemap-header {
  padding-top: 4rem;
  font-size: 2rem;
  line-height: 1;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-sitemap-header {
    padding-top: 0;
  }
}
.m-sitemap-header a {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  color: #72392c;
  text-transform: none;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 2rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-sitemap-header a {
    margin-bottom: 1.5rem;
  }
}

.m-sitemap-menu {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.m-sitemap-menu li {
  margin-bottom: 0.5rem;
}

.m-sitemap-link {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  color: #444546;
  font-size: 1.5rem;
  line-height: 1.2;
  text-transform: capitalize;
}
.m-sitemap-link:hover, .m-sitemap-link.hover, .m-sitemap-link:focus {
  text-decoration: underline;
}

.m-two_columns {
  display: flex;
  flex-direction: column;
  padding: 3rem 0;
}
@media screen and (min-width: 768px) {
  .m-two_columns {
    padding: 3rem 3rem 0.1rem 3rem;
    flex-direction: row;
  }
}
.m-two_columns .rich-text {
  display: flex;
}
.m-two_columns .m-section-title {
  width: 100%;
}
.research-development .m-two_columns .m-paragraph {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .research-development .m-two_columns .m-paragraph {
    overflow: auto;
    max-height: none;
  }
}
.research-development .m-two_columns .m-paragraph .rich-text {
  margin-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .research-development .m-two_columns .m-paragraph .rich-text {
    margin-bottom: 0;
  }
}
.m-two_columns p {
  font-size: 1.6rem;
}
.m-two_columns img + .m-paragraph {
  margin-top: 3rem;
}
.m-two_columns .m-video-playlist-item {
  max-width: 50rem;
  margin-bottom: 3rem;
}
.m-two_columns .m-video-playlist-item .m-video-description {
  max-width: 25rem;
}
.m-content > .m-two_columns:last-child {
  padding-bottom: 4rem;
}

.m-column {
  max-width: 100%;
}
.m-column .img-responsive {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .m-column .img-responsive {
    width: 24.4rem;
    height: 15.7rem;
  }
}
.m-column.active .m-paragraph {
  max-height: 100rem;
  overflow: auto;
}
.m-column.active .m-toggle-bar {
  background-color: #c1c2c3;
}
.m-column.active .m-toggle-bar:after {
  transform: rotate(180deg) translate(0.65rem, 50%);
}

@media screen and (min-width: 768px) {
  .m-column-2 {
    margin-left: 2.5rem;
  }
}

.m-toggle-bar {
  height: 2.2rem;
  background-color: #e6e8ea;
  width: calc((1.7rem * 2) + 100%);
  margin-left: -1.7rem;
  transition: 200ms background-color ease-in-out;
  position: relative;
}
.m-toggle-bar:before {
  content: "";
  height: 2.2rem;
  width: 2.2rem;
  position: absolute;
  right: 0;
  background: #ecac00;
}
.m-toggle-bar:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform 0.3s ease-in-out;
  transform: translate(-0.65rem, -50%);
  width: 0.9rem;
  height: 0.6rem;
  background: url(../img/icon-sprite.png) -41px -418px no-repeat;
}
@media screen and (min-width: 768px) {
  .m-toggle-bar {
    display: none;
  }
}

.m-column-title {
  margin: 1.5rem 0;
}
@media screen and (min-width: 768px) {
  .m-column-title {
    margin: 0;
  }
}

.m-fifty_fifty:last-of-type {
  margin-bottom: 0;
}
.m-fifty_fifty .m-column-1 {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .m-fifty_fifty .m-column-1 {
    margin-bottom: 0;
  }
}
.m-fifty_fifty .m-two_columns {
  flex-wrap: wrap;
  padding: 4rem 0;
}
.m-fifty_fifty .m-two_columns img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.m-fifty_fifty .m-two_columns h3 {
  margin-top: 2rem;
  margin-bottom: 0;
}
.m-fifty_fifty .m-two_columns h3:first-child {
  margin-top: 0;
}
.m-fifty_fifty .m-two_columns h3 + p {
  margin: 0;
}
.m-fifty_fifty .m-two_columns p {
  margin: 2rem 0;
}
.m-fifty_fifty .m-two_columns p:first-child {
  margin-top: 0;
}
.m-fifty_fifty .m-two_columns p + h3 {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .m-fifty_fifty .m-two_columns .m-column {
    width: calc(50% - 2.5rem);
  }
}

.m-breadcrumb-wrapper {
  display: inline-block;
  background: #ffffff;
  position: relative;
  z-index: 1;
  padding: 2.7rem 0 1.5rem;
}
.home .m-breadcrumb-wrapper {
  display: none;
  margin: 0 auto;
}
.terms .m-breadcrumb-wrapper {
  visibility: hidden;
}
.pipeline .m-breadcrumb-wrapper {
  padding-bottom: 0;
}

.m-breadcrumbs {
  overflow: auto;
  display: flex;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-breadcrumbs {
    padding-left: 0.4rem;
  }
}

.m-breadcrumbs-item {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  font-size: 1.4rem;
  color: #444546;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
.m-breadcrumbs-item:not(:first-child):before {
  content: "> ";
  color: #da291e;
  padding-left: 0.3rem;
}

.m-breadcrumbs-link {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  font-size: 1.4rem;
  color: #444546;
  text-transform: uppercase;
  text-decoration: none;
}
.m-breadcrumbs-link:hover, .m-breadcrumbs-link:focus, .m-breadcrumbs-link.hover {
  text-decoration: underline;
}

.translation-page .m-breadcrumbs {
  display: none;
}

form.fancy .select-menu {
  background: #EBEBEB;
  overflow: hidden;
  background: #ebebeb url("/static/img/select-form-arrow.png") center right no-repeat;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

form.fancy .select-menu.input select {
  margin: -3px 0 0 7px;
  background: none;
}

form.fancy .select-menu.input select option {
  background: none;
}

form.fancy {
  width: 90%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}

form.fancy .input {
  height: 32px;
  vertical-align: bottom;
  width: 100%;
  margin-bottom: 31px;
  padding-right: 0;
  position: relative;
}

form.fancy .input input {
  display: inline-block;
  height: 32px;
}

form.fancy .input input, form.fancy textarea, form.fancy .input select, form.fancy select option {
  width: 100%;
  background-color: #ebebeb;
  border: none;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 0;
}

form.fancy .input input, form.fancy textarea {
  text-indent: 18px;
}

form.fancy textarea {
  height: 156px;
  padding-top: 12px;
}

form.fancy .input select {
  height: 33px;
  padding: 7px 0 4px 7px;
  vertical-align: middle;
  width: 110%;
  box-sizing: border-box;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
}

form.fancy button {
  width: 117px;
  height: 32px;
  background: #5D2A21;
  color: white;
  text-transform: uppercase;
  border: none;
}

div.button-shadow {
  height: 47px;
  width: 117px;
  margin: 25px 0 24px 0;
}

.contact .select-menu {
  background: #ebebeb url("/static/img/select-form-arrow.png") center right no-repeat;
}

.contact form.fancy .input input {
  line-height: 32px;
  display: inline-block;
}

form.fancy .input input::-moz-placeholder {
  color: black;
}

form.fancy .input input:-ms-input-placeholder {
  color: black;
}

form.fancy .input input::placeholder {
  color: black;
}

.input .star {
  color: #d7291e;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  left: -10px;
  top: 5px;
}

.m-button, .m-button-arrow {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  background-color: #72392c;
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  padding: 1.2rem 3rem 1.2rem 1.6rem;
  min-width: 15rem;
  text-align: left;
  transition: background-color 0.3s ease;
  border: none;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-button, .m-button-arrow {
    padding: 0.7rem 3rem 0.7rem 1.6rem;
  }
}
.newsroom .m-button, .newsroom .m-button-arrow {
  margin-top: 2rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .newsroom .m-button, .newsroom .m-button-arrow {
    margin-top: 5rem;
  }
}
.medical-information .m-button, .medical-information .m-button-arrow {
  margin-bottom: 2rem;
}
.m-button:hover, .m-button-arrow:hover, .m-button:focus, .m-button-arrow:focus {
  background-color: #da291e;
  text-decoration: none;
}

.m-button-arrow {
  background: #72392c url("../img/white-chevron.png") no-repeat right center;
  background-position-x: calc(100% - 1.3rem);
}

.m-close-button {
  cursor: pointer;
  background: #d0d0d0;
  display: block;
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 3rem;
  height: 3rem;
  border: 0;
  transition: 200ms background-color ease-in-out;
}
.m-close-button:after {
  content: "×";
  color: #ffffff;
  font-size: 3rem;
  height: 3rem;
  line-height: 2rem;
}
.m-close-button:hover, .m-close-button.hover, .m-close-button:focus {
  background: #da291e;
}

.m-feature_list {
  padding: 4rem 0;
}

.m-features-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .m-features-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    flex: 1 1 0;
  }
}

.m-feature-card {
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .m-feature-card {
    width: 100%;
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .m-feature-card {
    width: calc(33.33% - 0.7rem);
    margin-right: 1rem;
  }
  .m-feature-card:nth-of-type(3n + 3) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-feature-card {
    margin-bottom: 0;
    max-width: 40rem;
    width: calc(33.33% - 3.3rem);
    margin-right: 4.9rem;
  }
  .m-feature-card:nth-of-type(3n + 3) {
    margin-right: 0;
  }
}
.m-feature-card > a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.m-feature-card > a:hover, .m-feature-card > a.hover, .m-feature-card > a:focus {
  text-decoration: none;
}
.m-feature-card > a:hover .m-feature-readmore, .m-feature-card > a.hover .m-feature-readmore, .m-feature-card > a:focus .m-feature-readmore {
  background-color: #da291e;
}

.m-feature-link {
  position: relative;
}
.m-feature-link:hover, .m-feature-link.hover, .m-feature-link:focus {
  border: 0;
  text-decoration: none;
}
.m-feature-link:hover .m-feature-readmore, .m-feature-link.hover .m-feature-readmore, .m-feature-link:focus .m-feature-readmore {
  background: #da291e;
}

.m-feature-image-wrapper {
  width: 100%;
  height: 20rem;
  position: relative;
  overflow: hidden;
}
.m-feature-image-wrapper .m-feature-image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  min-height: 100%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .m-feature-image-wrapper .m-feature-image {
    height: 100%;
    width: auto;
    min-height: 0;
  }
}

.m-feature-text-wrapper {
  padding: 2rem;
}

.m-feature-title {
  text-transform: uppercase;
  color: #444546;
  font-size: 2.6rem;
  line-height: 1;
}

.m-feature-text {
  font-family: arial, helvetica, sans-serif;
  margin-bottom: 3rem;
  color: #000000;
  font-size: 1.6rem;
}

.m-feature-readmore {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  color: #ffffff;
  position: relative;
  background: #72392c;
  display: block;
  width: 100%;
  height: 4.5rem;
  line-height: 4.5rem;
  padding: 0 2rem;
  text-transform: uppercase;
  transition: 0.3s background-color ease;
  margin: 0;
  text-align: left;
  font-size: 1.6rem;
  border: none;
  cursor: pointer;
  justify-self: flex-end;
}
.m-hero-wrapper {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  background: #ffffff;
}

.m-hero {
  background-color: #ffffff;
  position: relative;
  max-width: 136.3rem;
  margin: 0 auto 0;
  display: flex;
  padding: 0 1.7rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-hero {
    padding: 0;
    justify-content: space-between;
  }
}
.press-releases .m-hero {
  padding-bottom: 2.5rem;
}

.m-hero-copy {
  position: relative;
  font-size: 1.6rem;
  line-height: 2.3rem;
  z-index: 20;
  width: 100%;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-hero-copy {
    width: 60%;
    margin-left: 4rem;
  }
}
.m-hero-copy.is-fullwidth {
  width: 100%;
}
.m-hero-copy p {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-bottom: 3rem;
  color: #444546;
}
.m-hero-copy h2 {
  padding: 0;
  font-size: 2.6rem;
  margin-bottom: 2rem;
  line-height: 1.2;
  color: #000000;
}

.m-hero-image {
  display: none;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-hero-image {
    display: flex;
    justify-content: flex-end;
    position: relative;
    width: 51.2rem;
    margin-right: 0;
    max-width: 100%;
  }
  .m-hero-image img {
    position: relative;
    z-index: 1;
    max-width: 100%;
  }
}

.no-hero {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background: #ffffff;
}

.rich-text ul {
  margin: 1.5rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .rich-text ul {
    margin: 1.5rem 0 3rem 5.5rem;
  }
}
.rich-text ul li {
  color: #444546;
  position: relative;
  margin-bottom: 0.5rem;
  padding-left: 1rem;
}
.rich-text ul li:before {
  content: "•";
  color: #da291e;
  font-size: 2rem;
  position: absolute;
  left: -1rem;
}
.rich-text ul ul {
  margin-top: 0.5rem;
}

.template-homepage .m-hero-wrapper {
  height: 64rem;
  overflow: hidden;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .template-homepage .m-hero-wrapper {
    height: 51.3rem;
  }
}
.template-homepage .m-hero {
  height: 64rem;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .template-homepage .m-hero {
    background-position: left top;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .template-homepage .m-hero {
    background: none;
    height: 53rem;
    max-width: 136.6rem;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
  }
}

.m-homepage-hero-video {
  display: none;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-homepage-hero-video {
    display: block;
    z-index: 0;
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
  }
}

.m-homepage-hero-text-wrapper {
  z-index: 100;
  width: 25rem;
  align-self: flex-end;
  margin-top: 2rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-homepage-hero-text-wrapper {
    width: 42rem;
    margin: 5.5rem 8.2rem 0 0;
    align-self: flex-start;
  }
}

.m-homepage-hero-title {
  font-size: 5.3rem;
  line-height: 5.5rem;
  color: #000000;
  display: block;
}
.m-homepage-hero-title .m-homepage-hero-title-1 {
  font-size: 2.5rem;
  line-height: 2.5rem;
  color: #72392c;
  display: block;
}
@media screen and (max-width: 767px) {
  .m-homepage-hero-title .m-homepage-hero-title-1 {
    width: 70%;
  }
}

.m-homepage-hero-paragraph {
  color: #72392c;
  font-size: 1.4rem;
  line-height: 1.7rem;
}

.m-homepage-hero-btn {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  display: block;
  width: 19rem;
  height: 5.1rem;
  font-size: 1.9rem;
  background: url("../img/btn-learn-more.png") no-repeat;
  color: #ffffff;
  text-transform: uppercase;
  padding-top: 1.6rem;
  padding-left: 2.3rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  float: right;
}

.m-logo {
  width: 30.3rem;
  margin-left: 1.7rem;
  padding-top: 0.8rem;
  flex-grow: 1;
  width: 67%;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-logo {
    flex-grow: 0;
    padding-top: 0;
    margin-left: 2rem;
  }
}
.m-logo .m-logo-img {
  max-width: 100%;
  height: auto;
  max-height: 67px;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-logo .m-logo-img {
    margin-left: 0;
  }
}

.m-news {
  background: url("../img/icon-press-release.png") no-repeat top left;
}

.m-events {
  background: url("../img/icon-calendar.png") no-repeat top left;
}

.m-button-chevron,
.m-link-chevron {
  vertical-align: text-top;
  margin-left: 0.7rem;
}

.m-modal-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scaleX(-1);
  z-index: -1;
}

.m-mobile-menu-trigger,
.m-mobile-search {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 14%;
  background-color: #ffffff;
  transition: 200ms background-color ease-in-out;
}
.m-mobile-menu-trigger.active,
.m-mobile-search.active {
  background-color: #da291e;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-mobile-menu-trigger,
.m-mobile-search {
    display: none;
  }
}

.m-mobile-menu-trigger .m-menu-hamburger {
  height: 1.2rem;
  width: 1.4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.m-mobile-menu-trigger .m-mobile-menu-line {
  display: block;
  width: 1.4rem;
  height: 0.2rem;
  background-color: #5b5958;
  border-radius: 0.2rem;
}
.m-mobile-menu-trigger.active .m-mobile-menu-line {
  background-color: #ffffff;
}

.m-mobile-search .m-mobile-search-icon {
  width: 1.8rem;
  height: 1.7rem;
  background: url(../img/magnifiers.png) top left no-repeat;
  background-size: 1.7rem 3.7rem;
}
.m-mobile-search.active .m-mobile-search-icon {
  background-position: bottom left;
}

.m-modal-overlay {
  display: none;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
}
.m-modal-overlay.show {
  display: block;
}

.no-scroll {
  overflow: hidden;
}

.m-modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10001;
  width: 90vw;
  max-width: 100rem;
  background-color: white;
  padding: 4rem;
  min-height: 30rem;
  max-height: calc(100% - 30px);
  overflow-y: auto;
}
.m-modal.show {
  display: block;
}
.m-modal.show.m-leadership-card-modal {
  display: flex;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-modal.is-press-release {
    width: 42rem;
    padding: 8rem 5rem;
    box-sizing: content-box;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-modal {
    min-width: 50rem;
  }
}

.m-modal-title {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  color: #da291e;
  text-align: left;
  padding: 2rem;
  font-size: 2.4rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-modal-title {
    font-size: 4.8rem;
  }
}

.m-modal-content {
  text-align: left;
  font-size: 1.4rem;
  padding: 2rem;
  background-color: #ffffff;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-modal-content {
    font-size: 1.6rem;
  }
}
.m-modal-content p {
  font: normal 1.6rem/1.2 arial, helvetica, sans-serif;
  color: #000000;
}
.m-modal-content ul {
  list-style-type: disc;
  padding-left: 2rem;
  margin-left: 0;
  color: #000000;
}
.m-modal-content ul li {
  margin-bottom: 1rem;
  color: #000000;
}
.m-modal-content ul li::before {
  display: none;
}
.m-modal-content a {
  font: bold 1.6rem/1.2 arial, helvetica, sans-serif;
  color: #da291e;
  margin-top: 4rem;
  display: inline-block;
  text-decoration: underline;
}
.m-modal-content a:hover, .m-modal-content a.hover, .m-modal-content a:focus {
  text-decoration: none;
}

.m-modal-video iframe {
  max-width: 100%;
  height: auto;
  min-height: 50.9rem;
}
@media screen and (max-width: 767px) {
  .m-modal-video iframe {
    min-height: 0;
  }
}

.m-modal-video iframe {
  max-width: 100%;
  height: auto;
  min-height: 509px;
}
@media screen and (max-width: 767px) {
  .m-modal-video iframe {
    min-height: 0;
  }
}

.m-modal-actions {
  width: 75%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  padding-bottom: 2rem;
}

.m-modal-button {
  width: 48%;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}

.m-modal-data {
  color: #000000;
  margin: 0;
  padding: 0;
  display: flex;
  margin-bottom: 1rem;
}
.m-modal-data dt,
.m-modal-data dd {
  margin: 0;
  padding: 0;
}
.m-modal-data dt {
  width: 12rem;
  font: bold 1.6rem arial, helvetica, sans-serif;
}
.m-modal-data dd {
  font: normal 1.6rem arial, helvetica, sans-serif;
  text-transform: capitalize;
}

.m-modal-hr {
  border-top: 0.1rem solid #8d817b;
  margin: 4rem 0;
}

[data-modal-name=release-email-response] {
  text-align: center;
}
[data-modal-name=release-email-response] .m-modal-title {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  color: #da291e;
  text-transform: uppercase;
  font-size: 5.1rem;
  line-height: 5.1rem;
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
[data-modal-name=release-email-response] .m-modal-copy {
  text-align: center;
  margin-top: 0;
}

[data-modal-name=leadership] {
  display: flex;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 2rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  [data-modal-name=leadership] {
    flex-direction: row;
    align-items: flex-start;
  }
  [data-modal-name=leadership] .m-leadership-info,
[data-modal-name=leadership] .m-leadership-description {
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  .m-patient-support {
    display: flex;
    justify-content: space-between;
  }
}

.m-patient-support-content h2 {
  margin-bottom: 2.5rem;
}
.m-patient-support-content a.m-button-arrow {
  margin-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .m-patient-support-content {
    padding-right: 4rem;
  }
}

.m-patient-support-image {
  margin-top: 2.5rem;
  display: flex;
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .m-patient-support-image {
    margin-top: 0;
  }
}

.m-quote {
  height: 100%;
  display: flex;
  align-items: center;
}
.m-quote .m-quote-text {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: italic;
  font-size: 2.1rem;
}
.m-quote .m-quote-author_title {
  font-size: 1.4rem;
}

.m-quotes {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .m-quotes {
    max-width: 90%;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-quotes {
    max-width: 75%;
  }
}

.m-quote-author {
  font-family: "Conduit ITC W01 Bold", Arial, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  display: block;
  font-size: 1.8rem;
}

.m-quote-author_title {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  text-transform: capitalize;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .m-column-1 .m-quote {
    justify-content: flex-end;
  }
  .m-column-1 .m-quote-text,
.m-column-1 .m-quote-author,
.m-column-1 .m-quote-author_title {
    text-align: right;
  }
}

.m-logo-and-search {
  height: 8.3rem;
  position: relative;
  display: flex;
  background: #ffffff;
}

.m-header-search-form {
  position: absolute;
  right: 0;
  display: block;
  color: #362f30;
  width: 100%;
  overflow: hidden;
  padding: 2.2rem 0 0 0;
  top: 6.5rem;
  background: #da291e;
  z-index: -1;
  transform: translateY(-100%);
  transition: 200ms transform ease-in-out;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-header-search-form {
    z-index: 0;
    background: transparent;
    top: 0;
    width: 25rem;
    margin: 0 2.6rem 1.5rem 1.5rem;
    transform: translateY(0);
  }
}
.m-header-search-form.active {
  transform: translateY(0);
}

.m-header-search-input {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  background: #d9d9d9;
  border: none;
  font-size: 1.6rem;
  text-transform: uppercase;
  width: calc(100% - 3rem);
  height: 3rem;
  margin: 1.5rem;
  padding: 0 4rem 0 1rem;
  text-indent: 0;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-header-search-input {
    height: auto;
    margin: 0;
    width: 100%;
    padding: 0.6rem 0 0.6rem 0.8rem;
  }
}
.m-header-search-input::-moz-placeholder {
  color: #000000;
}
.m-header-search-input:-ms-input-placeholder {
  color: #000000;
}
.m-header-search-input::placeholder {
  color: #000000;
}

.m-header-search-submit {
  display: block;
  position: absolute;
  top: 2.2rem;
  right: 0;
  border: 0;
  background: url(../img/chevron-red.png) center center no-repeat;
  height: 3rem;
  width: 3rem;
  margin: 1.5rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-header-search-submit {
    background: url("../img/icon-sprite.png") 0 -23.8rem no-repeat;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0.9rem 1rem;
  }
}

.m-shadowbox {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  padding-top: 4rem;
  height: auto;
}
@media screen and (min-width: 768px) {
  .m-shadowbox {
    height: 21rem;
    flex-direction: row;
  }
}

.m-shadowbox-link {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  display: block;
  color: #ffffff;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  padding: 3rem 1.5rem 0rem 1.5rem;
  position: relative;
}
.m-shadowbox-link:hover {
  cursor: pointer;
}
.m-shadowbox-link:hover .m-shadowbox-label {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .m-shadowbox-link {
    padding: 0;
    width: 26rem;
    height: 17rem;
  }
}
.m-shadowbox-link::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1.9rem;
  width: 2.9rem;
  background: url(../img/video-player/playbutton.png) no-repeat;
  background-size: contain;
}

.m-shadowbox-thumbnail {
  max-width: 100%;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .m-shadowbox-thumbnail {
    width: auto;
  }
}

.m-shadowbox-label {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
  font-size: 1.6rem;
  background: #72392c;
  padding: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .m-shadowbox-label {
    padding: 0.1rem 0 0.1rem 1rem;
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  .m-shadowbox-label.mobile-only {
    display: none;
  }
}
.m-shadowbox-label.desktop-only {
  display: none;
}
@media screen and (min-width: 768px) {
  .m-shadowbox-label.desktop-only {
    display: block;
  }
}
.m-shadowbox-label:hover {
  cursor: pointer;
}

.m-shadowbox img.shadow {
  width: 100%;
  height: 1.8rem;
}

.m-shadowbox-data {
  width: 100%;
  height: 100%;
  background: #ffffff;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 1.5rem 1.5rem 5.5rem 1.5rem;
}
@media screen and (min-width: 768px) {
  .m-shadowbox-data {
    width: calc(100% - 25rem);
    padding: 0 2rem;
  }
}

.m-shadowbox-title {
  color: #000000;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .m-shadowbox-title {
    margin-top: 0;
  }
}

.m-shadowbox p:not(.m-shadowbox-label) {
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin: 0;
  color: #444546;
}

.m-video-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 4rem 0;
}
.m-video-wrapper .m-yt-embed {
  display: block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .m-video-wrapper .m-yt-embed {
    height: auto;
    min-height: 19.2rem;
  }
}
.m-video-wrapper .m-section-title {
  width: 100%;
}

.m-video-container {
  width: 100%;
  min-height: 19.2rem;
}
@media screen and (min-width: 768px) {
  .m-video-container {
    width: 72.6rem;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-video-container {
    width: calc(100% - 53.4rem);
  }
}

.m-video-playlist {
  max-height: 42rem;
  width: 100%;
  margin: 1.5rem 0;
}
@media screen and (min-width: 768px) {
  .m-video-playlist {
    width: 72.6rem;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-video-playlist {
    margin: 0;
    padding: 0 1.5rem;
    max-width: 53.4rem;
  }
}

.simplebar-track {
  right: -1.5rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .simplebar-track {
    right: 0;
  }
}

.m-video-playlist-item {
  cursor: pointer;
  min-width: 30rem;
  margin-bottom: 0.5rem;
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  border: 0.2rem solid #e9e9e9;
  background-color: #ffffff;
}
.m-video-playlist-item.active {
  border-color: #da291e;
}
.m-video-playlist-item:hover .m-video-playlist-item.hover .m-video-thumbnail::after {
  background: url("../img/video-player/playbuttonhover.png") no-repeat;
  background-size: contain;
}

.m-video-thumbnail {
  width: 20rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .m-video-thumbnail {
    width: 26rem;
  }
}
.m-video-thumbnail::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 1.9rem;
  width: 2.9rem;
  background: url("../img/video-player/playbutton.png") no-repeat;
  background-size: contain;
}

.m-thumbnail-img {
  display: block;
  width: 100%;
}

.m-video-length {
  position: absolute;
  font-size: 1.2rem;
  line-height: 1.2rem;
  bottom: 0;
  right: 0;
  display: block;
  padding: 0.8rem 1rem;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.m-shadow_box .m-video-length {
  bottom: 0.5rem;
  right: 2rem;
}
@media screen and (min-width: 768px) {
  .m-shadow_box .m-video-length {
    bottom: 3rem;
    right: 0.5rem;
  }
}

.m-video-description {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  padding: 1rem;
  width: 17.5rem;
}
@media screen and (min-width: 768px) {
  .m-video-description {
    padding: 2rem 0 0 2.5rem;
  }
}
.m-video-description p, .m-video-description h3 {
  margin: 0;
  font-size: 2rem;
  color: #444546;
}
@media screen and (max-width: 360px) {
  .m-video-description p, .m-video-description h3 {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 768px) {
  .m-video-description p, .m-video-description h3 {
    font-size: 2.2rem;
  }
}

[class^=m-flag] {
  position: absolute;
  display: block;
}
[class^=m-flag].hide {
  visibility: hidden;
}

.m-flag-us {
  background: url("../img/map/flag-usa.png") no-repeat;
  background-size: cover;
  width: 2.6rem;
  height: 1.7rem;
}

.m-flag-jp {
  background: url("../img/map/flag-japan.png") no-repeat;
  background-size: cover;
  width: 2.7rem;
  height: 1.8rem;
}

.m-flag-ca {
  background: url("../img/map/flag-canada.png") no-repeat;
  background-size: cover;
  width: 2.6rem;
  height: 1.7rem;
}

.m-flag-gb {
  background: url("../img/map/flag-uk.png") no-repeat;
  background-size: cover;
  width: 2.6rem;
  height: 1.7rem;
}

.m-flag-sg {
  background: url("../img/map/flag-singapore.png") no-repeat;
  background-size: cover;
  width: 2.7rem;
  height: 1.8rem;
}

.m-flag-cn {
  background: url("../img/map/flag-china.png") no-repeat;
  background-size: cover;
  width: 2.6rem;
  height: 1.7rem;
}

.m-flag-eu {
  background: url("../img/map/flag-eu.png") no-repeat;
  background-size: cover;
  width: 2.6rem;
  height: 1.7rem;
}

.m-flag-ch {
  background: url("../img/map/flag-switzerland.png") no-repeat;
  background-size: cover;
  width: 2.6rem;
  height: 1.7rem;
}

.l-map-wrapper {
  background: #f3f2f2;
  width: 100%;
  height: auto;
  position: relative;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .l-map-wrapper {
    background-image: url("../img/map/map-canada.png"), url("../img/map/map-usa.png"), url("../img/map/map-uk.png"), url("../img/map/map-china.png"), url("../img/map/map-japan.png"), url("../img/map/map-eu.png"), url("../img/map/map-switzerland.png");
    background-repeat: no-repeat;
    background-position: -100%;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    height: auto;
  }
}

.m-map {
  display: none;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-map {
    background: #f3f2f2 url("../img/map/map-bg.png") no-repeat top 5rem center;
    width: 102.4rem;
    height: 60rem;
    position: relative;
    margin: 0 auto;
    display: block;
  }
}

.m-country-wrapper {
  position: absolute;
}
.m-country-wrapper[data-country=CA] {
  width: 20.7rem;
  height: 17.1rem;
  left: 15.6rem;
  top: 8.7rem;
  z-index: 1;
}
.m-country-wrapper[data-country=US] {
  width: 23.7rem;
  height: 15.5rem;
  left: 9.3rem;
  top: 15.2rem;
}
.m-country-wrapper[data-country=GB] {
  width: 2.3rem;
  height: 3.1rem;
  left: 46.8rem;
  top: 20.2rem;
}
.m-country-wrapper[data-country=CN] {
  width: 14rem;
  height: 10.3rem;
  left: 65.8rem;
  top: 22.2rem;
}
.m-country-wrapper[data-country=JP] {
  width: 4rem;
  height: 4.2rem;
  left: 78.5rem;
  top: 24.8rem;
}
.m-country-wrapper[data-country=SG] {
  width: 5rem;
  height: 5rem;
  left: 71.8rem;
  top: 34.2rem;
}
.m-country-wrapper[data-country=EU] {
  width: 4.6rem;
  height: 3rem;
  left: 50rem;
  top: 19rem;
}
.m-country-wrapper[data-country=CH] {
  width: 4rem;
  height: 3rem;
  left: 50.5rem;
  top: 23.6rem;
}

.m-country-trigger-area {
  color: #000000;
  font-size: 4rem;
  position: absolute;
  width: 3rem;
  height: 3rem;
}
.m-country-trigger-area:hover, .m-country-trigger-area.hover, .m-country-trigger-area:focus {
  text-decoration: none;
  color: #da291e;
}
.m-country-trigger-area:hover [class^=m-pip], .m-country-trigger-area.hover [class^=m-pip], .m-country-trigger-area:focus [class^=m-pip] {
  z-index: 1;
}
.m-country-trigger-area:hover span[class^=m-pip]::before, .m-country-trigger-area.hover span[class^=m-pip]::before, .m-country-trigger-area:focus span[class^=m-pip]::before {
  content: "";
  position: absolute;
  height: calc(100% + 2px);
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
  border-radius: 100%;
  z-index: -1;
}
[data-country=CA] .m-country-trigger-area {
  left: 11.1rem;
  top: 13.8rem;
  width: 4rem;
}
[data-country=US] .m-country-trigger-area.is-nj {
  right: -1.5rem;
  top: 10.9rem;
  width: 4rem;
}
[data-country=US] .m-country-trigger-area.is-nj:hover, [data-country=US] .m-country-trigger-area.is-nj:focus, [data-country=US] .m-country-trigger-area.is-nj.hover {
  z-index: 99;
}
[data-country=US] .m-country-trigger-area.is-ca {
  top: 10.8rem;
  left: 7rem;
  width: 4rem;
}
[data-country=US] .m-country-trigger-area.is-ca .m-pip-us {
  right: 0;
}
[data-country=GB] .m-country-trigger-area {
  left: -1.7rem;
  top: 1.5rem;
  width: 4rem;
}
[data-country=CN] .m-country-trigger-area {
  left: 6.5rem;
  top: 1.6rem;
  width: 3.5rem;
}
[data-country=CN] .m-country-trigger-area:hover, [data-country=CN] .m-country-trigger-area:focus, [data-country=CN] .m-country-trigger-area.hover {
  z-index: 99;
}
[data-country=JP] .m-country-trigger-area {
  left: -0.3rem;
  top: 2.4rem;
  width: 6rem;
}
[data-country=SG] .m-country-trigger-area {
  bottom: 0;
  width: 4rem;
}
[data-country=EU] .m-country-trigger-area {
  left: -0.2rem;
  width: 4.6rem;
  height: 2.5rem;
}
[data-country=CH] .m-country-trigger-area {
  bottom: 0;
  width: 4rem;
  left: 0.25rem;
}
.m-country-trigger-area [class^=m-pip] {
  position: absolute;
  font-size: 3.5rem;
  line-height: 1rem;
  display: block;
}
.m-country-trigger-area .m-pip-ca {
  right: 0;
  bottom: 0;
}
.m-country-trigger-area .m-pip-gb {
  right: 0.2rem;
  top: 0.2rem;
}
.m-country-trigger-area .m-pip-cn {
  bottom: -0.3rem;
  right: -0.2rem;
  height: 1.2rem;
  line-height: 1.2rem;
}
.m-country-trigger-area .m-pip-jp {
  top: 0.1rem;
  left: 2.1rem;
}
.m-country-trigger-area .m-pip-sg {
  top: 0.1rem;
}
.m-country-trigger-area .m-pip-eu {
  top: 1.3rem;
  left: 0.7rem;
}
.m-country-trigger-area .m-pip-ch {
  top: 0.1rem;
  z-index: 1;
}
.m-country-trigger-area .m-flag-ca {
  left: 0.2rem;
  top: 0.2rem;
}
.m-country-trigger-area .m-flag-gb {
  top: 1.3rem;
  left: 0;
}
.m-country-trigger-area .m-flag-cn {
  left: 0;
  top: 0.3rem;
}
.m-country-trigger-area .m-flag-jp {
  top: 1rem;
  left: 3.2rem;
}
.m-country-trigger-area .m-flag-sg {
  top: 1.2rem;
  left: 1.3rem;
}
.m-country-trigger-area .m-flag-eu {
  left: 2.3rem;
}
.m-country-trigger-area .m-flag-ch {
  top: 1.2rem;
  left: 1.3rem;
  z-index: 1;
}
.m-country-trigger-area.is-nj .m-flag-us {
  left: 1.2rem;
  top: 1rem;
}
.m-country-trigger-area.is-ca .m-flag-us {
  left: 0.2rem;
  top: 1.2rem;
}

.m-country-map {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
}
[data-country=CA] .m-country-map.current {
  width: 20.7rem;
  height: 17.1rem;
  background: url("../img/map/map-canada.png") no-repeat;
  display: block;
}
[data-country=US] .m-country-map.current {
  width: 23.7rem;
  height: 15.5rem;
  background: url("../img/map/map-usa.png") no-repeat;
  display: block;
}
[data-country=GB] .m-country-map.current {
  width: 2.3rem;
  height: 3.1rem;
  background: url("../img/map/map-uk.png") no-repeat;
  display: block;
}
[data-country=CN] .m-country-map.current {
  width: 14rem;
  height: 10.3rem;
  background: url("../img/map/map-china.png") no-repeat;
  display: block;
}
[data-country=JP] .m-country-map.current {
  width: 4rem;
  height: 4.2rem;
  background: url("../img/map/map-japan.png") no-repeat;
  display: block;
}
[data-country=EU] .m-country-map.current {
  width: 4.6rem;
  height: 3rem;
  background: url("../img/map/map-eu.png") no-repeat;
  display: block;
  left: -3.85rem;
  top: -3.6rem;
  height: 13rem;
  width: 10rem;
}
[data-country=CH] .m-country-map.current {
  width: 4rem;
  height: 3rem;
  background: url("../img/map/map-switzerland.png") no-repeat;
  display: block;
  left: -0.4rem;
  top: 0.3rem;
}

.l-map-locations {
  padding: 2rem;
  margin: 5rem auto;
  background: #ffffff;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .l-map-locations {
    width: 102.4rem;
    height: 103rem;
    flex-direction: column;
    padding: 0;
  }
}

.m-address {
  width: 100%;
  margin-bottom: 3rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-address {
    width: 50%;
    min-height: 18rem;
    margin-bottom: 0;
  }
}
.m-address [class^=m-flag] {
  position: relative;
  display: block;
}
@media screen and (max-width: 767px) {
  .m-address [class^=m-flag] {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .m-address [class^=m-flag] {
    display: inline-block;
  }
}

.m-address-title {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .m-address-title {
    line-height: 1;
  }
}
@media screen and (min-width: 768px) {
  .m-address-title {
    display: inline-block;
  }
}

.m-address-text {
  margin: 0;
  font-family: arial, helvetica, sans-serif;
  margin-right: 1.5rem;
}
@media screen and (min-width: 768px) {
  .m-address-text {
    margin-left: 3.2rem;
  }
}

.m-tel-link {
  text-decoration: none;
  color: #444546;
}

.m-location-website {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .m-location-website {
    margin-left: 3rem;
  }
}
.m-location-website:hover, .m-location-website.hover, .m-location-website:focus {
  text-decoration: none;
}

.m-info-box {
  width: 31rem;
  height: auto;
  background: #ffffff;
  border: 0.2rem solid #82807c;
  position: absolute;
  display: none;
  z-index: 10;
  box-shadow: 0.3rem 0.3rem 0.5rem -0.2rem rgba(0, 0, 0, 0.25);
  padding: 0.5rem 1rem;
}
[data-country=CA] .m-info-box {
  top: 3rem;
  left: 15rem;
  width: 32rem;
}
[data-country=GB] .m-info-box {
  left: 2rem;
  top: -10rem;
  width: 30rem;
}
[data-country=CN] .m-info-box {
  top: -9.6rem;
  left: -28.9rem;
  width: 38rem;
}
[data-country=JP] .m-info-box {
  top: 3.5rem;
  left: -30.2rem;
  width: 32rem;
}
[data-country=SG] .m-info-box {
  left: -34.9rem;
  top: 3.2rem;
  width: 35rem;
}
[data-country=EU] .m-info-box {
  top: -8.5rem;
  left: 5.2rem;
  width: 32rem;
}
[data-country=CH] .m-info-box {
  left: 3.5rem;
  top: 3.2rem;
  width: 35rem;
}
.m-info-box.show {
  display: block;
}
.m-info-box.show > span {
  visibility: visible;
}
.m-info-box .m-address-title {
  font-family: "Conduit ITC W01 Bold", Arial, sans-serif;
  font-style: normal;
  font-size: 1.8rem;
  margin-left: 0.5rem;
  line-height: 2.2rem;
}
.m-info-box .m-address-text {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 3.5rem;
}
.m-info-box .m-web-address-text {
  margin-top: 1rem;
}
.m-info-box [class^=m-flag] {
  position: relative;
  display: inline-block;
}

.is-nj + .m-info-box {
  top: 12rem;
  left: 22.4rem;
}

.is-ca + .m-info-box {
  top: 12rem;
  left: 11rem;
  width: 28rem;
}

.index-map .l-footer-wrapper {
  width: 100%;
  margin: 2rem auto;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 2rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .index-map .l-footer-wrapper {
    width: 102.4rem;
    padding: 0;
  }
}
.index-map .l-footer-wrapper .m-copyright {
  margin: 0;
}
.index-map .l-footer-wrapper .m-corporate-logo {
  width: 20rem;
}
.index-map .l-footer-wrapper .m-corporate-logo img {
  max-width: 100%;
  height: auto;
}
.index-map .l-footer-wrapper .m-footer-menu {
  margin-top: 2rem;
}
.index-map .l-footer-wrapper .m-footer-menu li:first-child {
  padding-left: 0;
}

.m-recent-content-block-wrapper {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-recent-content-block-wrapper {
    flex-direction: row;
  }
}

.m-recent-content-block {
  padding: 4rem 0 8rem;
  position: relative;
  margin-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .m-recent-content-block {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-recent-content-block {
    margin-bottom: 0;
    max-width: 40rem;
    width: calc(33.33% - 3.3rem);
    margin-right: 4.9rem;
  }
  .m-recent-content-block:nth-of-type(3n + 3) {
    margin-right: 0;
  }
}
.m-recent-content-block .m-button-arrow {
  position: absolute;
  bottom: 4rem;
}

.m-recent-content-title {
  text-transform: uppercase;
  font-size: 2.6rem;
  color: #8d817b;
  padding-top: 0.8rem;
  padding-left: 6rem;
  padding-bottom: 2.6rem;
}
.m-recent-content-title.is-press-releases {
  background: url("../img/icon-press-release.png") no-repeat left top;
}
.m-recent-content-title.is-social-responsibility {
  background: url("../img/icon-corporate-responsibility.png") no-repeat left top;
}
.m-recent-content-title.is-job-postings {
  background: url("../img/icon-job-postings.png") no-repeat left top;
}

.m-content .m-recent-content-link,
.m-content .m-recent-content-text {
  font-size: 1.4rem;
  color: #000000;
  margin-top: 0;
}

.m-content .m-recent-content-list {
  margin: 0;
}

.m-recent-content-list-item {
  margin-bottom: 2rem;
}
.m-recent-content-list-item:before {
  display: none;
}

.m-product_block .m-products {
  padding-top: 4rem;
}

.m-product {
  margin: 0 auto;
  padding: 2.5rem 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media screen and (min-width: 768px) {
  .m-product {
    width: 100%;
    padding: 4rem 0;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-product {
    width: 85rem;
    justify-content: space-between;
    border-bottom: 0.1rem solid #d9d9d9;
  }
}
.m-product:last-child {
  border-bottom: none;
}
.m-product p {
  margin-bottom: 2.5rem;
}
.m-product p:last-child {
  margin-bottom: 0;
}
.m-product::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -1.7rem;
  height: 0.1rem;
  width: calc((1.7rem * 2) + 100%);
  background-color: #d9d9d9;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-product::after {
    display: none;
  }
}

.m-product-image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  margin: 2rem 0;
}
@media screen and (min-width: 768px) {
  .m-product-image {
    width: 28%;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-product-image {
    width: 22rem;
    padding: 0;
  }
}
.m-product-image .img-responsive {
  width: 67%;
  height: auto;
  display: block;
}
@media screen and (min-width: 768px) {
  .m-product-image .img-responsive {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
  }
}

.m-product-content {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .m-product-content {
    width: 72%;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-product-content {
    width: 65%;
  }
}

.m-product-links {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .m-product-links .m-button-arrow {
    margin: 4rem 0;
  }
}
.m-product-links a {
  display: block;
  margin-bottom: 1rem;
  text-align: left;
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .m-product-links a {
    text-align: center;
    display: inline;
    margin: 3rem 1rem 0 0;
  }
  .m-product-links a:not(.m-button-arrow) {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .m-product-links .m-text-link {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .m-product-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
  }
}

.about .m-products {
  background-color: #ffffff;
}
.about .m-products .m-product-image {
  margin: 0;
}

@media screen and (max-width: 767px) {
  .pipeline .m-content {
    padding: 2rem 1rem;
  }
}

.m-pipeline {
  margin: 0 auto;
  padding: 4rem 1.7rem;
  background: #f3f2f2;
  overflow-x: scroll;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-pipeline {
    padding: 4rem 0;
  }
}

.m-pipeline-filter {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .m-pipeline-filter {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-pipeline-filter {
    max-width: 130rem;
    margin: 0 auto;
  }
}

.m-pipeline-label {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  color: #303131;
}

.m-pipeline-filter-select {
  font: 1.6rem/1.8rem arial, helvetica, sans-serif;
  width: 25rem;
  height: 3rem;
  margin-left: 4rem;
  border: 0;
  color: #787878;
  padding: 0 1rem;
  position: relative;
  -webkit-appearance: none;
  background: #e0dfdf url("../img/filter-select.jpg") right 0.5rem center no-repeat;
}
.m-pipeline-filter-select::-ms-expand {
  display: none;
}

.m-pipeline-legend {
  clear: both;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 5rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-pipeline-legend {
    padding-left: 53rem;
    max-width: 130rem;
    margin: 0 auto;
  }
}

.m-pipeline-legend-item {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  font-size: 1.6rem;
  line-height: 1;
  text-transform: uppercase;
  color: #303131;
  position: relative;
  width: 33%;
  padding-left: 3rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-pipeline-legend-item {
    margin-right: 6rem;
    margin-bottom: 1rem;
    width: auto;
  }
}
.m-pipeline-legend-item::before {
  content: "";
  width: 2.5rem;
  height: 1.2rem;
  display: block;
  top: 0.1rem;
  left: 0rem;
  position: absolute;
}
.m-pipeline-legend-item#preclinical::before {
  background: #8d817b;
}
.m-pipeline-legend-item#phase1::before {
  background: #72392c;
}
.m-pipeline-legend-item#phase2::before {
  background: #ecac00;
}
.m-pipeline-legend-item#phase3::before {
  background: #da291e;
}
.m-pipeline-legend-item#filed::before {
  background: #00a29b;
}

.m-pipeline-table {
  width: 100%;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-pipeline-table {
    margin: 4rem auto;
    max-width: 130rem;
    padding: 4rem 0;
  }
}
.m-pipeline-table th, .m-pipeline-table td {
  border-bottom: 0.1rem solid #000;
  vertical-align: middle;
  padding: 1rem 0 1rem;
}
.m-pipeline-table th {
  vertical-align: top;
}
.m-pipeline-table td:last-of-type {
  padding: 1rem 1rem 1rem;
}
.m-pipeline-table .futibatinib-row {
  border-bottom: 1px solid black;
  padding-bottom: -1px;
}
.m-pipeline-table .desktop-only {
  display: none;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-pipeline-table .desktop-only {
    display: block;
  }
  .m-pipeline-table .desktop-only.inline {
    display: inline;
  }
  .m-pipeline-table .desktop-only.inline-block {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  .m-pipeline-table .tablet-hidden {
    display: none;
  }
}
.m-pipeline-table .mobile-only {
  display: block;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-pipeline-table .mobile-only {
    display: none;
  }
  .m-pipeline-table .mobile-only.inline, .m-pipeline-table .mobile-only.inline-block {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .mobile-hidden {
    display: none;
  }
}

.m-table-header {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  color: #303131;
  text-align: left;
  text-transform: uppercase;
  font-size: 1.8rem;
  border-bottom: 0.1rem solid #000;
  padding-bottom: 1rem;
}
.m-table-header:first-child {
  width: 3.7rem;
}
@media screen and (min-width: 768px) {
  .m-table-header:first-child {
    width: 4rem;
  }
}
.m-table-header[data-sort] {
  cursor: pointer;
}
.m-table-header .sortable {
  display: inline-block;
  padding-right: 2.5rem;
  background: url(../img/pipelinesorter.png) no-repeat right center;
  background-position-x: calc(100% - 1rem);
  background-position-y: -5.7rem;
  transition: all 0.3s ease-in-out;
}
.m-table-header.ascending .sortable {
  background-position-y: -12.7rem;
}
.m-table-header.descending .sortable {
  background-position-y: 1.3rem;
}

.m-pipeline-modal-button {
  background: url("../img/pipline-modal-icon.png") no-repeat;
  background-size: contain;
  display: block;
  width: 2.3rem;
  height: 2.3rem;
  border: 0;
}
@media screen and (min-width: 768px) {
  .m-pipeline-modal-button {
    width: 2.7rem;
    height: 2.7rem;
  }
}

.openrow {
  width: 3.7rem;
}
@media screen and (min-width: 768px) {
  .openrow {
    width: 4rem;
  }
}

.indcode, .indication, .moa {
  font: bold 1.6rem arial, helvetica, sans-serif;
}
@media screen and (min-width: 768px) {
  .indcode, .indication, .moa {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .indcode, .indication, .moa {
    width: 20%;
  }
}
.indcode ol, .indcode ul, .indication ol, .indication ul, .moa ol, .moa ul {
  margin-left: 2rem;
}

.moa p {
  font-size: 1.5rem;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .indcode {
    width: 20%;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .indcode {
    width: 20%;
  }
}

.indication {
  width: 20%;
  font-size: 1.6rem;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .indication {
    width: 18rem;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .indication {
    width: 25rem;
  }
}

.phase {
  width: 70%;
}
@media screen and (min-width: 768px) {
  .phase {
    width: auto;
  }
}

.m-pipeline-compounds {
  font: bold 1.6rem arial, helvetica, sans-serif;
  display: block;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .m-pipeline-compounds {
    font-size: 2.2rem;
  }
}

.m-pipeline-location {
  width: 2.5rem;
  height: 1.5rem;
  text-indent: -9999.9rem;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .m-pipeline-location {
    width: 4.6rem;
    height: 2.8rem;
  }
}
.m-pipeline-location.flag-eu {
  background: url("../img/flag-eu.jpg") no-repeat;
  background-size: contain;
}
.m-pipeline-location.flag-jp {
  background: url("../img/flag-japan.jpg") no-repeat;
  background-size: contain;
}
.m-pipeline-location.flag-us {
  background: url("../img/flag-usa.jpg") no-repeat;
  background-size: contain;
}

.m-modal-data .m-pipeline-location {
  width: 3.4rem;
  height: 2rem;
}

.m-phases {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  height: 2.5rem;
  width: 8.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.6rem;
  overflow: hidden;
  position: relative;
  margin-left: 1rem;
}
@media screen and (min-width: 768px) {
  .m-phases {
    height: 5rem;
    text-indent: 0;
    justify-content: flex-end;
    font-size: 1.5rem;
    padding-right: 1.5rem;
  }
  .m-phases:after {
    display: none;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-phases {
    font-size: 2.2rem;
    padding-right: 3rem;
  }
}
.m-phases.m-preclinical {
  background: #8d817b;
}
@media screen and (min-width: 768px) {
  .m-phases.m-preclinical {
    width: 33%;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-phases.m-preclinical {
    width: 19%;
  }
}
.m-phases.m-phase1 {
  background: #72392c;
}
@media screen and (min-width: 768px) {
  .m-phases.m-phase1 {
    width: 49.5%;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-phases.m-phase1 {
    width: 33%;
  }
}
.m-phases.m-phase2 {
  background: #ecac00;
}
@media screen and (min-width: 768px) {
  .m-phases.m-phase2 {
    width: 66%;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-phases.m-phase2 {
    width: 50%;
  }
}
.m-phases.m-phase3 {
  background: #da291e;
}
@media screen and (min-width: 768px) {
  .m-phases.m-phase3 {
    width: 82.5%;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-phases.m-phase3 {
    width: 67%;
  }
}
.m-phases.m-filed {
  background: #00a29b;
}
@media screen and (min-width: 768px) {
  .m-phases.m-filed {
    width: 98%;
  }
}

.m-press-releases {
  background: #f3f2f2;
  padding: 4rem 0;
}

.m-press-release-date {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  font-size: 1.9rem;
  margin-bottom: 3rem;
}

.m-press-release-count {
  font-weight: bold;
  font-size: 2rem;
  padding: 2rem 0;
}

.m-press-release-filter {
  font-family: arial, helvetica, sans-serif;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media screen and (min-width: 768px) {
  .m-press-release-filter {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-press-release-filter {
    max-width: 130rem;
  }
}

.m-press-release-label {
  font-weight: bold;
  font-size: 1.6rem;
  margin-right: 1rem;
  align-self: flex-start;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .m-press-release-label {
    margin-bottom: 0;
    align-self: auto;
  }
}

.m-press-search-text {
  flex-grow: 1;
  border: 0;
  background: #ebebeb;
  height: 3.2rem;
  padding: 0.5rem 1.5rem;
  font-size: 1.2rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .m-press-search-text {
    width: auto;
  }
}

.m-submit-button {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  width: 16.5rem;
  cursor: pointer;
  position: relative;
  background: #72392c;
  color: #ffffff;
  text-align: left;
  margin-left: 1rem;
  text-transform: uppercase;
  font-size: 1.6rem;
  padding: 0 1rem;
  height: 3.2rem;
  line-height: 3.2rem;
  border: 0;
  transition: all 0.3s ease;
  align-self: flex-end;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .m-submit-button {
    margin-top: 0;
    align-self: auto;
  }
}
.m-submit-button::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background: url("../img/white-chevron.png") no-repeat;
  background-size: cover;
  width: 0.9rem;
  height: 1.6rem;
  right: 1rem;
}
.m-submit-button:hover, .m-submit-button.hover, .m-submit-button:focus {
  background: #da291e;
}

.m-press-release-table {
  position: relative;
  margin: 0 1.7rem;
  font-size: 1.6rem;
  line-height: 2.3rem;
  padding: 2rem 0 4rem;
  border: 0.1rem solid #aaaaaa;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .m-press-release-table {
    width: 95%;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-press-release-table {
    margin: 0 auto 0;
    width: 100%;
    max-width: 130rem;
  }
}

.m-press-release-header {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  font-size: 1.8rem;
  background: #72392c url(../img/pressreleasesorter.png) no-repeat right center;
  background-position-x: calc(100% - 1rem);
  color: #ffffff;
  padding: 0.5rem 0;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
.m-press-release-header:first-child {
  background-image: none;
}
.m-press-release-header:not(:last-child) {
  border-right: 0.1rem solid #aaaaaa;
}
.m-press-release-header.ascending, .m-press-release-header.descending {
  background-color: #da291e;
}
.m-press-release-header.ascending {
  background-position-y: -12.1rem;
}
.m-press-release-header.descending {
  background-position-y: 1.9rem;
}

.m-press-release-link {
  color: #444546;
  transition: all 0.3s ease;
}
.m-press-release-link:hover, .m-press-release-link.hover, .m-press-release-link:focus {
  color: #da291e;
}

th,
td {
  vertical-align: top;
}
th.is-view,
td.is-view {
  width: 4.5rem;
}
th.is-date,
td.is-date {
  width: 11.5rem;
}

.m-press-release-td {
  background: #dfdbda;
  padding: 1rem;
  text-align: left;
  border-bottom: 0;
}
.m-press-release-td:not(:last-child) {
  border-right: 0.1rem solid #aaaaaa;
}
.m-press-release-td.is-date, .m-press-release-td.is-view {
  text-align: center;
}
.m-press-release-td.releasetitle {
  word-break: break-word;
}
.is-expanded .m-press-release-td, .m-press-release-td.is-sorted-by {
  background: #ffffff;
}

.m-view-button {
  cursor: pointer;
  display: block;
  width: 2.5rem;
  height: 2.3rem;
  background: url("../img/icon-arrows.png") no-repeat 0.8rem -1.8rem #ecac00;
  transition-delay: 800ms;
  text-indent: -9999.9rem;
  transition: background-color 0.3s ease;
}
.m-view-button:hover {
  background-color: #da291e;
}
.m-view-button.is-expanded {
  transform: rotate(180deg);
  background-color: #da291e;
}

.m-press-release-expandable {
  border-bottom: 0.1rem solid #aaaaaa;
  padding: 0;
}
.m-press-release-expandable .rich-text {
  padding-left: 7rem;
  padding-right: 2rem;
  background: #ffffff;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.m-press-release-expandable .rich-text.is-expanded {
  max-height: 100rem;
  transition: max-height 1s ease-in-out;
  border-top: 0.1rem solid #aaaaaa;
}

.m-press-release-data {
  width: 100%;
}

.m-press-release-article {
  background: #ffffff;
  padding: 4rem;
}
.m-press-release-article h2 {
  font-size: 3rem;
}
.m-press-release-article h2:not(:first-of-type) {
  font-family: arial, helvetica, sans-serif;
  margin: 4rem 0 0;
}
.m-press-release-article h2 + h3 {
  margin-bottom: 0;
  font-weight: bold;
}
.m-press-release-article h3 {
  margin-top: 4rem;
  font-weight: bold;
  margin-bottom: 1rem;
  font-size: 1.6rem;
}
.m-press-release-article h3,
.m-press-release-article h4 {
  font-family: arial, helvetica, sans-serif;
  color: #444546;
}
.m-press-release-article h3,
.m-press-release-article p {
  margin-bottom: 2rem;
}
.m-press-release-article p {
  color: #444546;
}
.m-press-release-article h4 {
  margin-bottom: 0;
  font-weight: bold;
}
.m-press-release-article i {
  font-style: italic;
}

.m-press-release-downloads {
  margin-top: 4rem;
  padding: 4rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .m-press-release-downloads {
    flex-direction: row;
  }
}
.m-press-release-downloads > * {
  flex-basis: 49%;
}
.m-press-release-downloads > *:first-child {
  flex: 0 1 100%;
}
.m-press-release-downloads a {
  color: #47484a;
}

.m-press-release-btn {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  background: #ffffff;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.6rem;
  color: #47484a;
  text-transform: uppercase;
  padding-left: 4rem;
  position: relative;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .m-press-release-btn {
    margin-bottom: 0;
    max-width: 49%;
  }
}
.m-press-release-btn::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 1.9rem;
  height: 2.3rem;
  background-image: url("../img/icon-sprite.png");
  background-position: -0.2rem -30.1rem;
  background-repeat: no-repeat;
  left: 1rem;
}
.m-press-release-email {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  background: #ffffff;
  padding: 0.5rem 0.8rem;
  min-height: 3rem;
  position: relative;
  transition: 200ms min-height ease;
  z-index: 0;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-press-release-email.has-error {
    padding-bottom: 4rem;
  }
}
.m-press-release-email.has-error .m-press-release-button {
  top: 2rem;
}
.m-press-release-email.has-error .m-press-release-input {
  height: 3rem;
}
.m-press-release-email.has-error .m-press-release-input::-moz-placeholder {
  color: #ff0000;
}
.m-press-release-email.has-error .m-press-release-input:-ms-input-placeholder {
  color: #ff0000;
}
.m-press-release-email.has-error .m-press-release-input::placeholder {
  color: #ff0000;
}

.m-press-release-input {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  background: #f0f0f0;
  padding: 0.5rem 1rem;
  height: 3rem;
  border: 0;
  width: 85%;
  font-weight: bold;
  color: #000;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .m-press-release-input {
    width: 95%;
  }
}
.m-press-release-input::-moz-placeholder {
  font-weight: bold;
  color: #000;
}
.m-press-release-input:-ms-input-placeholder {
  font-weight: bold;
  color: #000;
}
.m-press-release-input::placeholder {
  font-weight: bold;
  color: #000;
}

.m-press-release-button {
  background-color: #ffffff;
  border: 0;
}

@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-error-message {
    position: absolute;
    bottom: 0;
    left: 0.8rem;
    z-index: 100;
  }
}

.m-disclaimer {
  font-size: 1.4rem;
  color: #ff0000;
}

.m-press-release-article table {
  margin: 0 auto;
}
.m-press-release-article table th, .m-press-release-article table td {
  padding: 1rem;
}
@media screen and (max-width: 767px) {
  .m-press-release-article table th, .m-press-release-article table td {
    padding: 0.8rem;
    width: 25%;
  }
  .m-press-release-article table th:nth-child(2), .m-press-release-article table td:nth-child(2) {
    width: 50%;
  }
}
.m-press-release-article table th {
  border-bottom: 0.2rem solid #000000;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .m-press-release-article table th {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .m-press-release-article table td {
    font-size: 1.2rem;
  }
}

.m-table-subtitle {
  font-weight: bold;
  padding: 1rem 0;
}

.m-news-events {
  padding: 0;
  margin-bottom: 0;
}
.m-news-events .m-column {
  width: 100%;
  padding-left: 6rem;
  padding-top: 0.8rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-news-events .m-column {
    padding: 0;
    padding-left: 6rem;
    padding-top: 0.8rem;
    width: 47.5%;
  }
}
.m-news-events .m-column:first-child {
  margin-bottom: 6rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-news-events .m-column:first-child {
    margin-bottom: 0;
    margin-right: 5%;
  }
}

.m-search-form-wrapper,
.m-results-wrapper {
  padding: 2rem 2.7rem;
  background: #ffffff;
}
@media screen and (min-width: 768px) {
  .m-search-form-wrapper,
.m-results-wrapper {
    align-items: center;
  }
}

.m-search-form-wrapper {
  flex-direction: column;
  margin: 0;
  margin-bottom: 3.7rem;
}
@media screen and (min-width: 768px) {
  .m-search-form-wrapper {
    flex-direction: row;
  }
}

.m-search-form {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .m-search-form {
    width: auto;
    flex-direction: row;
  }
}

.m-search-input {
  font-size: 1.6rem;
  border: none;
  background: #ebebeb;
  flex-grow: 1;
  min-height: 4rem;
  margin-bottom: 1.5rem;
  text-indent: 1.8rem;
}
@media screen and (min-width: 768px) {
  .m-search-input {
    min-height: 3.2rem;
    font-size: 1.2rem;
    margin-right: 2rem;
    margin-bottom: 0;
  }
}
.m-search-input::-moz-placeholder {
  color: #000000;
}
.m-search-input:-ms-input-placeholder {
  color: #000000;
}
.m-search-input::placeholder {
  color: #000000;
}

.m-search-submit {
  max-width: 16.3rem;
}

.m-results-label,
.m-no-results,
.m-result-title,
.m-result-path {
  margin: 0;
}

.m-results-label,
.m-no-results,
.m-result-title {
  font-weight: 700;
}

.m-results-label {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .m-results-label {
    margin-bottom: 0;
  }
}

.m-result-title {
  margin-bottom: 0.5rem;
  color: #444546;
}

.m-result-path {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  font-size: 1.4rem;
  color: #333435;
}

@media screen and (min-width: 768px) {
  .m-results-label {
    width: 20%;
  }
}

.m-result {
  color: inherit;
  border-top: 0.1rem solid #e2e5e7;
  display: block;
  margin-bottom: 2rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
  background: url(../img/chevron-red.png) no-repeat right calc(50% + 1rem);
}
.m-result:first-child {
  border-top: none;
}
.m-result:hover {
  text-decoration: none;
}

.contact .l-section {
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .contact .m-content {
    width: 100%;
    margin: 0;
    padding: 2rem;
  }
}
.contact .m-content p {
  margin: 0 0 0.5rem;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .contact .m-content {
    padding: 1rem;
  }
}
.contact .m-button-arrow {
  margin-top: 1rem;
}

.m-contact-layout {
  display: flex;
  flex-direction: column;
  padding: 3rem 0 0;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .m-contact-layout {
    padding: 0;
    margin-bottom: 0.8rem;
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-contact-layout {
    max-width: 136.3rem;
    padding: 3rem 3rem 0.1rem 3rem;
  }
}

.m-contact-info {
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .m-contact-info:last-child {
    margin-bottom: 0;
  }
}

.m-contact-map {
  width: 100%;
  height: 25rem;
  border: 0.1rem solid #e1e1e1;
}
@media screen and (min-width: 1024px) and (orientation: landscape) {
  .m-contact-map {
    width: 60rem;
    height: 36rem;
    margin-top: 4rem;
  }
}

.m-leadership .m-content.show {
  display: block;
}
.m-leadership .m-content.hide {
  display: none;
}

.m-leadership-filters {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  padding: 4rem 0;
}
@media screen and (min-width: 768px) {
  .m-leadership-filters {
    flex-direction: row;
    align-items: center;
  }
}
.m-leadership-filters p {
  margin: 0 0 1.5rem 0;
}
@media screen and (min-width: 768px) {
  .m-leadership-filters p {
    margin: 0 1.5rem 0 0;
  }
}
.m-leadership-filters .m-leadership-filter {
  text-align: left;
  margin-bottom: 1.5rem;
  min-width: 21.5rem;
  padding: 0.7rem 3rem 0.7rem 1.6rem;
}
@media screen and (min-width: 768px) {
  .m-leadership-filters .m-leadership-filter {
    margin: 0 1.5rem 0 0;
  }
}
.m-leadership-filters .m-leadership-filter.active {
  background-color: #4f291f;
}

.m-leadership-filter {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  text-transform: uppercase;
}

.m-leadership-title {
  width: 100%;
}

.m-leadership-cards {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .m-leadership-cards {
    flex-direction: row;
  }
}

.m-leadership-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .m-leadership-card {
    width: calc(50% - 1rem);
  }
  .m-leadership-card:nth-of-type(odd) {
    margin-right: 2rem;
  }
  .m-leadership-card:last-child {
    margin-right: auto;
  }
}
.m-leadership-card .rich-text p {
  margin: 3rem 0 0 0;
}

.m-leadership-info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.m-leadership-info p {
  font-family: "Conduit ITC W01 Medium", Arial, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
}
.m-leadership-info p:first-of-type {
  margin-top: 3rem;
}

.m-leadership_name {
  font-size: 2.6rem;
}

.m-leadership_job {
  font-size: 2rem;
}
.m-modal .m-leadership_job {
  width: 90%;
}

.m-leadership-description {
  max-width: 50rem;
}

.m-leadership-modal-btn {
  background-color: transparent;
  border: none;
  border-radius: none;
  color: #444546;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-top: 3rem;
}
.m-leadership-modal-btn:hover {
  cursor: pointer;
}

.job-postings .m-content {
  display: flex;
  justify-content: center;
  width: calc(100% - 3.4rem);
}
@media screen and (min-width: 768px) {
  .job-postings .m-content {
    width: 100%;
  }
}

.m-job-postings {
  margin: 1rem auto 4rem;
  height: 85rem;
}
@media screen and (min-width: 768px) {
  .m-job-postings {
    width: 100% !important;
    height: 65rem;
    display: block;
  }
}

.terms ol {
  margin-left: 1.5rem;
  padding-left: 2rem;
}
.terms ol li {
  padding-bottom: 0.5rem;
}
.terms ol ol {
  list-style-type: lower-latin;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19mb250LWltcG9ydHMuc2NzcyIsInBhcnRpYWxzL2Jhc2UvX2Jhc2Uuc2NzcyIsInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpYWxzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInBhcnRpYWxzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9sYXlvdXQvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvbGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvbGF5b3V0L19zaXRlbWFwLnNjc3MiLCJwYXJ0aWFscy9sYXlvdXQvX3R3by1jb2x1bW5zLnNjc3MiLCJwYXJ0aWFscy9sYXlvdXQvX2ZpZnR5LWZpZnR5LnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX2J1dHRvbi5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fZmVhdHVyZXMtYmxvY2suc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX2hlcm8uc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX2ltYWdlcy5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fbW9iaWxlLWhlYWRlci5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fbW9kYWxzLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19wYXRpZW50LXN1cHBvcnQuc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX3F1b3Rlcy5zY3NzIiwicGFydGlhbHMvbW9kdWxlcy9fc2VhcmNoLnNjc3MiLCJwYXJ0aWFscy9tb2R1bGVzL19zaGFkb3dib3guc2NzcyIsInBhcnRpYWxzL21vZHVsZXMvX3ZpZGVvLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fbWFwLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fdXMtbGFuZGluZy5zY3NzIiwicGFydGlhbHMvcGFnZXMvX3Byb2R1Y3RzLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fcGlwZWxpbmUuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19wcmVzcy1yZWxlYXNlcy5zY3NzIiwicGFydGlhbHMvcGFnZXMvX25ld3MtZXZlbnRzLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fbGVhZGVyc2hpcC5zY3NzIiwicGFydGlhbHMvcGFnZXMvX2pvYi1wb3N0aW5ncy5zY3NzIiwicGFydGlhbHMvcGFnZXMvX3Rlcm1zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLHFCQUFBO0FBZ0dFO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBRDdGSjs7QUNnR0E7RUF0Q0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFzQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsK0NBQUE7RUFDQSxpQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsV0FBQTtBRDNGSjs7QUM4RkE7RUFqREksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFpREEsV0FBQTtFQUNBLHFEQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FEekZKOztBQzRGQTtFQUVJLGNBQUE7RUFDQSxhQUFBO0VBQ0EsMENBQUE7RUFDQSx3QkFBQTtBRDFGSjs7QUVqQ0E7RUFDRSxxQ0FBQTtFQUNBLG9FQUFBO0VBQ0EscVRBQUE7QUZvQ0Y7QUVsQ0E7RUFDRSxtQ0FBQTtFQUNBLG9FQUFBO0VBQ0EscVRBQUE7QUZvQ0Y7QUczQ0Esc0RBQUE7QUFDQTtFQUEyWixTQUFBO0VBQVMsZUFBQTtFQUFlLGFBQUE7RUFBYSx3QkFBQTtFQUF3QixTQUFBO0VBQVMsVUFBQTtBSG1EamU7O0FHbkQyZTtFQUE4RSxjQUFBO0FIdUR6akI7O0FHdkR1a0I7RUFB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YUFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QW5DNjVJRjtBQzM0SUk7RWtDckJKO0lBS0ksV0FBQTtFbkMrNUlGO0FBQ0Y7O0FtQzM1SUE7RUFDRSxzQkFBQTtFQUNBLGFBQUE7QW5DODVJRjtBQ3I1SUk7RWtDWEo7SUFNSSxzQkFBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0VuQzg1SUY7QUFDRjs7QW9DaDdJSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7QXBDbTdJUjtBb0NsN0lRO0VBQ0ksc0JBQUE7QXBDbzdJWjtBb0NsN0lRO0VBQ0ksNEJBQUE7QXBDbzdJWiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlNhbXN1bmcgQnJlYWtwb2ludCovXG4ubS1waXBlbGluZS1sZWdlbmQsIC5yaWNoLXRleHQgdWwsIC5tLXNpdGVtYXAgPiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubS1wcmVzcy1yZWxlYXNlLWJ1dHRvbiwgLm0tcHJlc3MtcmVsZWFzZS1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggLTIzOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICByaWdodDogMXJlbTtcbn1cblxuLm0tc2hhZG93Ym94LWxhYmVsOjphZnRlciwgLm0tZmVhdHVyZS1yZWFkbW9yZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaGV2cm9uLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICByaWdodDogMXJlbTtcbn1cblxuLm0tc2hhZG93Ym94LWxhYmVsOjphZnRlciwgLm0tZmVhdHVyZS1yZWFkbW9yZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDIuM3JlbTtcbiAgd2lkdGg6IDEuN3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYTVhMGVkYzAtYjU3MS00Mjc1LTljNTEtM2RmZWJhMzViNzVhLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYTVhMGVkYzAtYjU3MS00Mjc1LTljNTEtM2RmZWJhMzViNzVhLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9hODFhZjU5Yi1hNWQ5LTRlOTYtYTdjYy05MTk0MDNjMGQ4NmMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2U5M2VlMjIzLTVkNTItNGJkZi1hMTEzLWM2YzRjODkzNjgyNC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2NjZGFkYzJlLTI2YzktNDhhNS05YzUyLTljM2NjNThlOTkzMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9lZjFjZjhjMy05ODllLTRiN2UtYWQ4OS05ZTAzNGQ0NzY4NmQuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9lZjFjZjhjMy05ODllLTRiN2UtYWQ4OS05ZTAzNGQ0NzY4NmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzQ2ODBhZDgwLTM3MWYtNDk3Yy04OTI2LTM1NjU0YWRjMjI0OS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZmRhZjQ4ZDQtYzAyMy00YTAzLWI5NDgtNTM1MzVlZTRkNTcxLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY2E2ZGMyNWUtZDQwMC00NzM1LTlmYjktZWUyZDAyNWViYjVjLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAtIGh0dHA6Ly9jc3NyZXNldC5jb20gKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLyogc28gdGhhdCAxcmVtID0gMTBweCAoYmVjYXVzZSB0aGUgc3RhbmRhcmQgYnJvd3NlciBmb250IHNpemUgaXMgMTZweClcbiAgICAgSGF2ZSB0byB1c2UgMTBweCBhbmQgbm90IDYyLjUlIGJlY2F1c2UgSUUxMSB3YXMgbm90IGNhbGN1bGF0aW5nIHByb3Blcmx5IGNhdXNpbmcgaXNzdWVzIGluIGxheW91dCovXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ0NDU0NjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTMuNXJlbTtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDU0NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSB7XG4gIGNvbG9yOiAjNzIzOTJjO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDAgMCAxLjJyZW0gMDtcbn1cbmgxOm5vdCgubS1ob21lcGFnZS1oZXJvLXRpdGxlKSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oMiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5oMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAge1xuICBjb2xvcjogIzQ0NDU0NjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbjogMC43NXJlbSAwO1xufVxuXG5zdWIge1xuICBmb250LXNpemU6IDYyLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYSB7XG4gIGNvbG9yOiAjZGEyOTFlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzLCBhLmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuLm0tbGFuZGluZy10aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogNC4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1sYW5kaW5nLXRpdGxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogLTAuN3JlbTtcbiAgfVxufVxuXG4ubS1sYW5kaW5nLXRpdGxlIHtcbiAgY29sb3I6ICM3MjM5MmM7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubS1sYW5kaW5nLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNkYTI5MWU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubS1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlc3MtZGV0YWlsLXBhZ2UgLm0tcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLm0tc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDtcbn1cbi5uZXdzcm9vbSAubS1zZWN0aW9uLXRpdGxlLCAudGVtcGxhdGUtaG9tZXBhZ2UgLm0tc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubS1jb250ZW50ID4gLm0tc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLm0tY29udGVudCA+IC5tLXNlY3Rpb24tdGl0bGUgKyAubS1wYXJhZ3JhcGgge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm0tc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tc2VjdGlvbi1zdWJ0aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaGV2cm9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHJlbTtcbiAgdG9wOiAxcmVtO1xufVxuXG4ubS1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ0NDU0NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubS1jb250ZW50IGgyIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5ld3Nyb29tIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm0tZGVmaW50aW9ucyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbjogMnJlbSAwIDJyZW0gMDtcbn1cblxuLm0tdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5bY2xhc3NePW0tcGFyYWdyYXBoXSBwICsgaDIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuW2NsYXNzXj1tLXBhcmFncmFwaF0gcCArIGgzIHtcbiAgbWFyZ2luOiAzcmVtIDAgMS41cmVtO1xufVxuXG4ubS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0tZXJyb3ItdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4ubS1lcnJvci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnJpY2gtdGV4dCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgaW1nIHtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3QgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVW5zZXQgZm9yIFNhZmFyaSAxMSsgKi9cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XG4gICAgaW1nIHtcbiAgICAgIGltYWdlLXJlbmRlcmluZzogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5sLWluZGV4IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG59XG5cbi5sLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubC1zZWN0aW9uLmlzLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmwtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmwtZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEuN3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzNi4zcmVtO1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxufVxuLm5ld3Nyb29tIC5tLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5tLXNlYXJjaC1yZXN1bHRzIC5tLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5tLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZGEyOTFlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm0tY29udGVudCBhLm0tYnV0dG9uLCAubS1jb250ZW50IGEubS1idXR0b24tYXJyb3cge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tLWNvbnRlbnQgYS5tLW5ld3MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubS1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwIDAgMnJlbSAzcmVtO1xufVxuLm0tY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0NDQ1NDY7XG59XG4ubS1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcmVtO1xuICBjb2xvcjogI2RhMjkxZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubS1jb250ZW50ID4gLm0tcGFyYWdyYXBoIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuLm0tY29udGVudCA+IC5tLXBhcmFncmFwaC1zaG9ydCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXBhcmFncmFwaC1zaG9ydCB7XG4gICAgd2lkdGg6IDg2LjVyZW07XG4gIH1cbn1cblxuLmlzLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXMtZ3JheTo6YmVmb3JlLCAuaXMtZ3JheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjI7XG59XG4uaXMtZ3JheTo6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLmlzLWdyYXk6OmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5pcy1ncmF5Lm0tcHJvZHVjdHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmlzLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmNvb2tpZXMtcG9saWN5LCAucHJpdmFjeS1wb2xpY3ksIC5sZWdhbC1ub3RpY2Uge1xuICBmb250LWZhbWlseTogXCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLm0tcGFnZS10aXRsZSxcbi5sZWdhbC1ub3RpY2UgLm0tcGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5jb29raWVzLXBvbGljeSBtYWluIHNlY3Rpb24gcCxcbi5sZWdhbC1ub3RpY2UgbWFpbiBzZWN0aW9uIHAsXG4ucHJpdmFjeS1wb2xpY3kgbWFpbiBzZWN0aW9uIHAsXG4uY29va2llcy1wb2xpY3kgbWFpbiBzZWN0aW9uIGxpLFxuLmxlZ2FsLW5vdGljZSBtYWluIHNlY3Rpb24gbGksXG4ucHJpdmFjeS1wb2xpY3kgbWFpbiBzZWN0aW9uIGxpIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5cbi5sZWdhbC1ub3RpY2UgbWFpbiBvbCBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5sZWdhbC1ub3RpY2UgLm0tcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWdhbC1ub3RpY2UgLm0tc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNzIzOTJDO1xuICBmb250LXNpemU6IDQuOHJlbTtcbn1cblxuLmxlZ2FsLW5vdGljZSAubS1icmVhZGNydW1iLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVnYWwtbm90aWNlIG1haW4gaDMsXG4ucHJpdmFjeS1wb2xpY3kgbWFpbiBoMyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29va2llcy1wb2xpY3kgLm0tc2VjdGlvbi10aXRsZSxcbi5wcml2YWN5LXBvbGljeSAubS1zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNEQTI5MUU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uY29va2llcy1wb2xpY3kgbWFpbiB0YWJsZSxcbi5wcml2YWN5LXBvbGljeSBtYWluIHRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmNvb2tpZXMtcG9saWN5IG1haW4gdGFibGUgdGgsXG4ucHJpdmFjeS1wb2xpY3kgbWFpbiB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICM3MjM5MmM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb29raWVzLXBvbGljeSBtYWluIHRhYmxlIHRoLCAuY29va2llcy1wb2xpY3kgbWFpbiB0YWJsZSB0ZCxcbi5wcml2YWN5LXBvbGljeSBtYWluIHRhYmxlIHRoLCAucHJpdmFjeS1wb2xpY3kgbWFpbiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb29raWVzLXBvbGljeSBtYWluIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbi5wcml2YWN5LXBvbGljeSBtYWluIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG59XG5cbi5jb29raWVzLXBvbGljeSBtYWluIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuLnByaXZhY3ktcG9saWN5IG1haW4gdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xufVxuXG4ubC1oZWFkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM0NDQ1NDY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmwtaGVhZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEzLjlyZW07XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sLWhlYWRlciB7XG4gICAgbWluLXdpZHRoOiA3Ni44cmVtO1xuICAgIG1heC13aWR0aDogMTM2LjZyZW07XG4gIH1cbn1cblxuLm0tc2tpcC1saW5rcyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNC41cmVtO1xuICBsZWZ0OiAxcmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFlO1xufVxuLm0tc2tpcC1saW5rczpmb2N1cyB7XG4gIHRvcDogMS41cmVtO1xufVxuXG4vKmV5ZWJyb3cgbmF2Ki9cbi5sLWV5ZWJyb3ctbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sLWV5ZWJyb3ctbmF2IHtcbiAgICBjb2xvcjogIzQ0NDU0NjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubC1leWVicm93LW5hdiBhIHtcbiAgICBjb2xvcjogIzQ0NDU0NjtcbiAgfVxufVxuXG4ubS1leWVicm93LW5hdi1saW5rcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMC44cmVtIDIuNnJlbSAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubS1leWVicm93LW5hdi1saW5rcyAuZmlyc3QsXG4ubS1leWVicm93LW5hdi1saW5rcyAubGFzdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAwLjRyZW07XG4gIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICM4Nzg1ODU7XG59XG4ubS1leWVicm93LW5hdi1saW5rcyAuZmlyc3QgYTpob3Zlcixcbi5tLWV5ZWJyb3ctbmF2LWxpbmtzIC5sYXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNkYTI5MWU7XG59XG4ubS1leWVicm93LW5hdi1saW5rcyAuZmlyc3QubGFzdCxcbi5tLWV5ZWJyb3ctbmF2LWxpbmtzIC5sYXN0Lmxhc3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIG1haW4gbmF2aWdhdGlvbiAqL1xuLmwtbmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmwtbmF2IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmwtbmF2LmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDEwMHJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tLW5hdi10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tbmF2LXRvcCB7XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubS1uYXYtdG9wLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDIwMG1zIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1uYXYtdG9wLWl0ZW0ge1xuICAgIGhlaWdodDogMy40cmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICB9XG4gIC5tLW5hdi10b3AtaXRlbTpob3ZlciAubS1zdWJuYXYsIC5tLW5hdi10b3AtaXRlbS5ob3ZlciAubS1zdWJuYXYsIC5tLW5hdi10b3AtaXRlbTpmb2N1cyAubS1zdWJuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubS1uYXYtdG9wLWl0ZW0ub3BlbiAubS1zdWJuYXYge1xuICBtYXgtaGVpZ2h0OiA1MHJlbTtcbn1cbi5tLW5hdi10b3AtaXRlbS5vcGVuIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1uYXYtdG9wLWl0ZW06aG92ZXIgLm0tbmF2LWxpbmssIC5tLW5hdi10b3AtaXRlbS5ob3ZlciAubS1uYXYtbGluaywgLm0tbmF2LXRvcC1pdGVtLmFjdGl2ZSAubS1uYXYtbGluaywgLm0tbmF2LXRvcC1pdGVtLmFuY2VzdG9yIC5tLW5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwNDA2O1xuICB9XG59XG4ubS1uYXYtdG9wLWl0ZW0ubGFzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm0tbmF2LWxpbmsge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6ICNkYTI5MWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSwgMS4zcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS41cmVtIDRyZW0gMS41cmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tbmF2LWxpbmsge1xuICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbiAgfVxufVxuLm0tbmF2LWxpbms6aG92ZXIsIC5tLW5hdi1saW5rIC5ob3ZlciwgLm0tbmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubS1uYXYtbGluazpob3ZlciArIC5tLXN1Ym5hdiwgLm0tbmF2LWxpbmsgLmhvdmVyICsgLm0tc3VibmF2LCAubS1uYXYtbGluazpmb2N1cyArIC5tLXN1Ym5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gIH1cbn1cblxuLm0tbmF2LWxpbmsgaSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy93aGl0ZS1jaGV2cm9uLWxhcmdlLnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tbmF2LWxpbmsgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubS1zdWJuYXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmF2LWRyb3AtYmctbGlnaHQucG5nXCIpIDAgMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1zdWJuYXYge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5tLXN1Ym5hdi5hY3RpdmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi5tLXN1Ym5hdi5zZWxlY3RlZC5mb3JjZWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmYmZjZmM7XG59XG5cbi5tLXN1Ym5hdi1pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5NSwgOTUsIDk1LCAwLjk3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXN1Ym5hdi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5cbi5tLXN1Ym5hdi1saW5rIHtcbiAgY29sb3I6ICNBQUE7XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtIDEuNXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1zdWJuYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLm0tc3VibmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubS1zdWJuYXYtbGluazpob3ZlciwgLm0tc3VibmF2LWxpbms6Zm9jdXMsIC5tLXN1Ym5hdi1saW5rLmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ubC1mb290ZXItd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubS1mb290ZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwLjlyZW07XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWZvb3RlciB7XG4gICAgd2lkdGg6IDEzMHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogM3JlbSAxLjJyZW07XG4gIH1cbn1cblxuLm0tZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubS1mb290ZXItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tZm9vdGVyLW1lbnUgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubS1mb290ZXItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubS1mb290ZXItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2JmYmZiZjtcbn1cblxuLm0tZm9vdGVyLWxpbmsge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cblxuLm0tZm9vdGVyLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1mb290ZXItbG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubS1mb290ZXItbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiAyN3B4O1xufVxuXG4ubS1jb3Jwb3JhdGUtbG9nb3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDIxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWNvcnBvcmF0ZS1sb2dvcy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWNvcnBvcmF0ZS1sb2dvcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLm0tY29ycG9yYXRlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tY29ycG9yYXRlLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tY29ycG9yYXRlLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tLWNvcnBvcmF0ZS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm0tY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMCAwIDAgMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5sLXNpdGVtYXAtd3JhcHBlciB7XG4gIGNvbG9yOiAjNDQ0NTQ2O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLm0tc2l0ZW1hcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tc2l0ZW1hcCB7XG4gICAgbWF4LXdpZHRoOiAxMzByZW07XG4gIH1cbn1cbi5tLXNpdGVtYXAgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXNpdGVtYXAgPiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1zaXRlbWFwLWNvbHVtbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tLXNpdGVtYXAtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1zaXRlbWFwLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5tLXNpdGVtYXAtaGVhZGVyIGEge1xuICBmb250LWZhbWlseTogXCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNzIzOTJjO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1zaXRlbWFwLWhlYWRlciBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuLm0tc2l0ZW1hcC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubS1zaXRlbWFwLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tLXNpdGVtYXAtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ1NDY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5tLXNpdGVtYXAtbGluazpob3ZlciwgLm0tc2l0ZW1hcC1saW5rLmhvdmVyLCAubS1zaXRlbWFwLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm0tdHdvX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS10d29fY29sdW1ucyB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDAuMXJlbSAzcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5tLXR3b19jb2x1bW5zIC5yaWNoLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm0tdHdvX2NvbHVtbnMgLm0tc2VjdGlvbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc2VhcmNoLWRldmVsb3BtZW50IC5tLXR3b19jb2x1bW5zIC5tLXBhcmFncmFwaCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNlYXJjaC1kZXZlbG9wbWVudCAubS10d29fY29sdW1ucyAubS1wYXJhZ3JhcGgge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC1kZXZlbG9wbWVudCAubS10d29fY29sdW1ucyAubS1wYXJhZ3JhcGggLnJpY2gtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzZWFyY2gtZGV2ZWxvcG1lbnQgLm0tdHdvX2NvbHVtbnMgLm0tcGFyYWdyYXBoIC5yaWNoLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tLXR3b19jb2x1bW5zIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5tLXR3b19jb2x1bW5zIGltZyArIC5tLXBhcmFncmFwaCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ubS10d29fY29sdW1ucyAubS12aWRlby1wbGF5bGlzdC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5tLXR3b19jb2x1bW5zIC5tLXZpZGVvLXBsYXlsaXN0LWl0ZW0gLm0tdmlkZW8tZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDI1cmVtO1xufVxuLm0tY29udGVudCA+IC5tLXR3b19jb2x1bW5zOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLm0tY29sdW1uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm0tY29sdW1uIC5pbWctcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1jb2x1bW4gLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMjQuNHJlbTtcbiAgICBoZWlnaHQ6IDE1LjdyZW07XG4gIH1cbn1cbi5tLWNvbHVtbi5hY3RpdmUgLm0tcGFyYWdyYXBoIHtcbiAgbWF4LWhlaWdodDogMTAwcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tLWNvbHVtbi5hY3RpdmUgLm0tdG9nZ2xlLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMyYzM7XG59XG4ubS1jb2x1bW4uYWN0aXZlIC5tLXRvZ2dsZS1iYXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgwLjY1cmVtLCA1MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1jb2x1bW4tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuXG4ubS10b2dnbGUtYmFyIHtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWE7XG4gIHdpZHRoOiBjYWxjKCgxLjdyZW0gKiAyKSArIDEwMCUpO1xuICBtYXJnaW4tbGVmdDogLTEuN3JlbTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tdG9nZ2xlLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2VjYWMwMDtcbn1cbi5tLXRvZ2dsZS1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjY1cmVtLCAtNTAlKTtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1zcHJpdGUucG5nKSAtNDFweCAtNDE4cHggbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tdG9nZ2xlLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubS1jb2x1bW4tdGl0bGUge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tY29sdW1uLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm0tZmlmdHlfZmlmdHk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tLWZpZnR5X2ZpZnR5IC5tLWNvbHVtbi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWZpZnR5X2ZpZnR5IC5tLWNvbHVtbi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubS1maWZ0eV9maWZ0eSAubS10d29fY29sdW1ucyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuLm0tZmlmdHlfZmlmdHkgLm0tdHdvX2NvbHVtbnMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tLWZpZnR5X2ZpZnR5IC5tLXR3b19jb2x1bW5zIGgzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tLWZpZnR5X2ZpZnR5IC5tLXR3b19jb2x1bW5zIGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tLWZpZnR5X2ZpZnR5IC5tLXR3b19jb2x1bW5zIGgzICsgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tLWZpZnR5X2ZpZnR5IC5tLXR3b19jb2x1bW5zIHAge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5tLWZpZnR5X2ZpZnR5IC5tLXR3b19jb2x1bW5zIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm0tZmlmdHlfZmlmdHkgLm0tdHdvX2NvbHVtbnMgcCArIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tZmlmdHlfZmlmdHkgLm0tdHdvX2NvbHVtbnMgLm0tY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pO1xuICB9XG59XG5cbi5tLWJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyLjdyZW0gMCAxLjVyZW07XG59XG4uaG9tZSAubS1icmVhZGNydW1iLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50ZXJtcyAubS1icmVhZGNydW1iLXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGlwZWxpbmUgLm0tYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tLWJyZWFkY3J1bWJzIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gIH1cbn1cblxuLm0tYnJlYWRjcnVtYnMtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNDQ0NTQ2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm0tYnJlYWRjcnVtYnMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBjb250ZW50OiBcIj4gXCI7XG4gIGNvbG9yOiAjZGEyOTFlO1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbn1cblxuLm0tYnJlYWRjcnVtYnMtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNDQ0NTQ2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubS1icmVhZGNydW1icy1saW5rOmhvdmVyLCAubS1icmVhZGNydW1icy1saW5rOmZvY3VzLCAubS1icmVhZGNydW1icy1saW5rLmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmZvcm0uZmFuY3kgLnNlbGVjdC1tZW51IHtcbiAgYmFja2dyb3VuZDogI0VCRUJFQjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ViZWJlYiB1cmwoXCIvc3RhdGljL2ltZy9zZWxlY3QtZm9ybS1hcnJvdy5wbmdcIikgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmZvcm0uZmFuY3kgLnNlbGVjdC1tZW51LmlucHV0IHNlbGVjdCB7XG4gIG1hcmdpbjogLTNweCAwIDAgN3B4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5mb3JtLmZhbmN5IC5zZWxlY3QtbWVudS5pbnB1dCBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuZm9ybS5mYW5jeSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmZvcm0uZmFuY3kgLmlucHV0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtLmZhbmN5IC5pbnB1dCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG5mb3JtLmZhbmN5IC5pbnB1dCBpbnB1dCwgZm9ybS5mYW5jeSB0ZXh0YXJlYSwgZm9ybS5mYW5jeSAuaW5wdXQgc2VsZWN0LCBmb3JtLmZhbmN5IHNlbGVjdCBvcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9ybS5mYW5jeSAuaW5wdXQgaW5wdXQsIGZvcm0uZmFuY3kgdGV4dGFyZWEge1xuICB0ZXh0LWluZGVudDogMThweDtcbn1cblxuZm9ybS5mYW5jeSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTU2cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG5mb3JtLmZhbmN5IC5pbnB1dCBzZWxlY3Qge1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDdweCAwIDRweCA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMTAlO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZm9ybS5mYW5jeSBidXR0b24ge1xuICB3aWR0aDogMTE3cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogIzVEMkEyMTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmRpdi5idXR0b24tc2hhZG93IHtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogMTE3cHg7XG4gIG1hcmdpbjogMjVweCAwIDI0cHggMDtcbn1cblxuLmNvbnRhY3QgLnNlbGVjdC1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYiB1cmwoXCIvc3RhdGljL2ltZy9zZWxlY3QtZm9ybS1hcnJvdy5wbmdcIikgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbn1cblxuLmNvbnRhY3QgZm9ybS5mYW5jeSAuaW5wdXQgaW5wdXQge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5mb3JtLmZhbmN5IC5pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5pbnB1dCAuc3RhciB7XG4gIGNvbG9yOiAjZDcyOTFlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogNXB4O1xufVxuXG4ubS1idXR0b24sIC5tLWJ1dHRvbi1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMzkyYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxLjJyZW0gM3JlbSAxLjJyZW0gMS42cmVtO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tYnV0dG9uLCAubS1idXR0b24tYXJyb3cge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAzcmVtIDAuN3JlbSAxLjZyZW07XG4gIH1cbn1cbi5uZXdzcm9vbSAubS1idXR0b24sIC5uZXdzcm9vbSAubS1idXR0b24tYXJyb3cge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5ld3Nyb29tIC5tLWJ1dHRvbiwgLm5ld3Nyb29tIC5tLWJ1dHRvbi1hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLm1lZGljYWwtaW5mb3JtYXRpb24gLm0tYnV0dG9uLCAubWVkaWNhbC1pbmZvcm1hdGlvbiAubS1idXR0b24tYXJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm0tYnV0dG9uOmhvdmVyLCAubS1idXR0b24tYXJyb3c6aG92ZXIsIC5tLWJ1dHRvbjpmb2N1cywgLm0tYnV0dG9uLWFycm93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjkxZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubS1idXR0b24tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjNzIzOTJjIHVybChcIi4uL2ltZy93aGl0ZS1jaGV2cm9uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDEuM3JlbSk7XG59XG5cbi5tLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2QwZDBkMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0O1xufVxuLm0tY2xvc2UtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCLDl1wiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLm0tY2xvc2UtYnV0dG9uOmhvdmVyLCAubS1jbG9zZS1idXR0b24uaG92ZXIsIC5tLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkYTI5MWU7XG59XG5cbi5tLWZlYXR1cmVfbGlzdCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLm0tZmVhdHVyZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWZlYXR1cmVzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG59XG5cbi5tLWZlYXR1cmUtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1mZWF0dXJlLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWZlYXR1cmUtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMC43cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLm0tZmVhdHVyZS1jYXJkOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tZmVhdHVyZS1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMy4zcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOXJlbTtcbiAgfVxuICAubS1mZWF0dXJlLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubS1mZWF0dXJlLWNhcmQgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubS1mZWF0dXJlLWNhcmQgPiBhOmhvdmVyLCAubS1mZWF0dXJlLWNhcmQgPiBhLmhvdmVyLCAubS1mZWF0dXJlLWNhcmQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm0tZmVhdHVyZS1jYXJkID4gYTpob3ZlciAubS1mZWF0dXJlLXJlYWRtb3JlLCAubS1mZWF0dXJlLWNhcmQgPiBhLmhvdmVyIC5tLWZlYXR1cmUtcmVhZG1vcmUsIC5tLWZlYXR1cmUtY2FyZCA+IGE6Zm9jdXMgLm0tZmVhdHVyZS1yZWFkbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTI5MWU7XG59XG5cbi5tLWZlYXR1cmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tLWZlYXR1cmUtbGluazpob3ZlciwgLm0tZmVhdHVyZS1saW5rLmhvdmVyLCAubS1mZWF0dXJlLWxpbms6Zm9jdXMge1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tLWZlYXR1cmUtbGluazpob3ZlciAubS1mZWF0dXJlLXJlYWRtb3JlLCAubS1mZWF0dXJlLWxpbmsuaG92ZXIgLm0tZmVhdHVyZS1yZWFkbW9yZSwgLm0tZmVhdHVyZS1saW5rOmZvY3VzIC5tLWZlYXR1cmUtcmVhZG1vcmUge1xuICBiYWNrZ3JvdW5kOiAjZGEyOTFlO1xufVxuXG4ubS1mZWF0dXJlLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm0tZmVhdHVyZS1pbWFnZS13cmFwcGVyIC5tLWZlYXR1cmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tZmVhdHVyZS1pbWFnZS13cmFwcGVyIC5tLWZlYXR1cmUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5tLWZlYXR1cmUtdGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm0tZmVhdHVyZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDQ0NTQ2O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tLWZlYXR1cmUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5tLWZlYXR1cmUtcmVhZG1vcmUge1xuICBmb250LWZhbWlseTogXCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM3MjM5MmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLm0taGVyby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2LjNyZW07XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMS43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0taGVybyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wcmVzcy1yZWxlYXNlcyAubS1oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLm0taGVyby1jb3B5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0taGVyby1jb3B5IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG59XG4ubS1oZXJvLWNvcHkuaXMtZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubS1oZXJvLWNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogIzQ0NDU0Njtcbn1cbi5tLWhlcm8tY29weSBoMiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm0taGVyby1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1oZXJvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MS4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm0taGVyby1pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubm8taGVybyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnJpY2gtdGV4dCB1bCB7XG4gIG1hcmdpbjogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnJpY2gtdGV4dCB1bCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAzcmVtIDUuNXJlbTtcbiAgfVxufVxuLnJpY2gtdGV4dCB1bCBsaSB7XG4gIGNvbG9yOiAjNDQ0NTQ2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnJpY2gtdGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogI2RhMjkxZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcmVtO1xufVxuLnJpY2gtdGV4dCB1bCB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnRlbXBsYXRlLWhvbWVwYWdlIC5tLWhlcm8td3JhcHBlciB7XG4gIGhlaWdodDogNjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudGVtcGxhdGUtaG9tZXBhZ2UgLm0taGVyby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUxLjNyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS1ob21lcGFnZSAubS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvbWUtYmctbW9iaWxlLmpwZ1wiKSBuby1yZXBlYXQgbGVmdCAtNXJlbSB0b3A7XG4gIGhlaWdodDogNjRyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVtcGxhdGUtaG9tZXBhZ2UgLm0taGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50ZW1wbGF0ZS1ob21lcGFnZSAubS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogNTNyZW07XG4gICAgbWF4LXdpZHRoOiAxMzYuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubS1ob21lcGFnZS1oZXJvLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWhvbWVwYWdlLWhlcm8tdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubS1ob21lcGFnZS1oZXJvLXRleHQtd3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDI1cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWhvbWVwYWdlLWhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDJyZW07XG4gICAgbWFyZ2luOiA1LjVyZW0gOC4ycmVtIDAgMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tLWhvbWVwYWdlLWhlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDUuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm0taG9tZXBhZ2UtaGVyby10aXRsZSAubS1ob21lcGFnZS1oZXJvLXRpdGxlLTEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICM3MjM5MmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0taG9tZXBhZ2UtaGVyby10aXRsZSAubS1ob21lcGFnZS1oZXJvLXRpdGxlLTEge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLm0taG9tZXBhZ2UtaGVyby1wYXJhZ3JhcGgge1xuICBjb2xvcjogIzcyMzkyYztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG59XG5cbi5tLWhvbWVwYWdlLWhlcm8tYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cmVtO1xuICBoZWlnaHQ6IDUuMXJlbTtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idG4tbGVhcm4tbW9yZS5wbmdcIikgbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjNyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tLWxvZ28ge1xuICB3aWR0aDogMzAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuN3JlbTtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tbG9nbyB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG4ubS1sb2dvIC5tLWxvZ28taW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDY3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1sb2dvIC5tLWxvZ28taW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubS1uZXdzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tcHJlc3MtcmVsZWFzZS5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xufVxuXG4ubS1ldmVudHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1jYWxlbmRhci5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xufVxuXG4ubS1idXR0b24tY2hldnJvbixcbi5tLWxpbmstY2hldnJvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbn1cblxuLm0tbW9kYWwtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGVYKC0xKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tLW1vYmlsZS1tZW51LXRyaWdnZXIsXG4ubS1tb2JpbGUtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcbn1cbi5tLW1vYmlsZS1tZW51LXRyaWdnZXIuYWN0aXZlLFxuLm0tbW9iaWxlLXNlYXJjaC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tbW9iaWxlLW1lbnUtdHJpZ2dlcixcbi5tLW1vYmlsZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0tbW9iaWxlLW1lbnUtdHJpZ2dlciAubS1tZW51LWhhbWJ1cmdlciB7XG4gIGhlaWdodDogMS4ycmVtO1xuICB3aWR0aDogMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubS1tb2JpbGUtbWVudS10cmlnZ2VyIC5tLW1vYmlsZS1tZW51LWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjU5NTg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5tLW1vYmlsZS1tZW51LXRyaWdnZXIuYWN0aXZlIC5tLW1vYmlsZS1tZW51LWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubS1tb2JpbGUtc2VhcmNoIC5tLW1vYmlsZS1zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21hZ25pZmllcnMucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS43cmVtIDMuN3JlbTtcbn1cbi5tLW1vYmlsZS1zZWFyY2guYWN0aXZlIC5tLW1vYmlsZS1zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xufVxuXG4ubS1tb2RhbC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLm0tbW9kYWwtb3ZlcmxheS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDAxO1xuICB3aWR0aDogOTB2dztcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0cmVtO1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubS1tb2RhbC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubS1tb2RhbC5zaG93Lm0tbGVhZGVyc2hpcC1jYXJkLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLW1vZGFsLmlzLXByZXNzLXJlbGVhc2Uge1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgICBwYWRkaW5nOiA4cmVtIDVyZW07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLW1vZGFsIHtcbiAgICBtaW4td2lkdGg6IDUwcmVtO1xuICB9XG59XG5cbi5tLW1vZGFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2RhMjkxZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cblxuLm0tbW9kYWwtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tbW9kYWwtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5tLW1vZGFsLWNvbnRlbnQgcCB7XG4gIGZvbnQ6IG5vcm1hbCAxLjZyZW0vMS4yIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm0tbW9kYWwtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubS1tb2RhbC1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubS1tb2RhbC1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm0tbW9kYWwtY29udGVudCBhIHtcbiAgZm9udDogYm9sZCAxLjZyZW0vMS4yIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZGEyOTFlO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm0tbW9kYWwtY29udGVudCBhOmhvdmVyLCAubS1tb2RhbC1jb250ZW50IGEuaG92ZXIsIC5tLW1vZGFsLWNvbnRlbnQgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm0tbW9kYWwtdmlkZW8gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwLjlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1tb2RhbC12aWRlbyBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLm0tbW9kYWwtdmlkZW8gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbW9kYWwtdmlkZW8gaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5tLW1vZGFsLWFjdGlvbnMge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5tLW1vZGFsLWJ1dHRvbiB7XG4gIHdpZHRoOiA0OCU7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG5cbi5tLW1vZGFsLWRhdGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm0tbW9kYWwtZGF0YSBkdCxcbi5tLW1vZGFsLWRhdGEgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubS1tb2RhbC1kYXRhIGR0IHtcbiAgd2lkdGg6IDEycmVtO1xuICBmb250OiBib2xkIDEuNnJlbSBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLm0tbW9kYWwtZGF0YSBkZCB7XG4gIGZvbnQ6IG5vcm1hbCAxLjZyZW0gYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5tLW1vZGFsLWhyIHtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICM4ZDgxN2I7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuXG5bZGF0YS1tb2RhbC1uYW1lPXJlbGVhc2UtZW1haWwtcmVzcG9uc2VdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtbW9kYWwtbmFtZT1yZWxlYXNlLWVtYWlsLXJlc3BvbnNlXSAubS1tb2RhbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNkYTI5MWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNS4xcmVtO1xuICBsaW5lLWhlaWdodDogNS4xcmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS1tb2RhbC1uYW1lPXJlbGVhc2UtZW1haWwtcmVzcG9uc2VdIC5tLW1vZGFsLWNvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltkYXRhLW1vZGFsLW5hbWU9bGVhZGVyc2hpcF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIFtkYXRhLW1vZGFsLW5hbWU9bGVhZGVyc2hpcF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgW2RhdGEtbW9kYWwtbmFtZT1sZWFkZXJzaGlwXSAubS1sZWFkZXJzaGlwLWluZm8sXG5bZGF0YS1tb2RhbC1uYW1lPWxlYWRlcnNoaXBdIC5tLWxlYWRlcnNoaXAtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcGF0aWVudC1zdXBwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubS1wYXRpZW50LXN1cHBvcnQtY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5tLXBhdGllbnQtc3VwcG9ydC1jb250ZW50IGEubS1idXR0b24tYXJyb3cge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1wYXRpZW50LXN1cHBvcnQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuXG4ubS1wYXRpZW50LXN1cHBvcnQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXBhdGllbnQtc3VwcG9ydC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubS1xdW90ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tLXF1b3RlIC5tLXF1b3RlLXRleHQge1xuICBmb250LWZhbWlseTogXCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuLm0tcXVvdGUgLm0tcXVvdGUtYXV0aG9yX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tLXF1b3RlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXF1b3RlcyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXF1b3RlcyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLm0tcXVvdGUtYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ubS1xdW90ZS1hdXRob3JfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWNvbHVtbi0xIC5tLXF1b3RlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5tLWNvbHVtbi0xIC5tLXF1b3RlLXRleHQsXG4ubS1jb2x1bW4tMSAubS1xdW90ZS1hdXRob3IsXG4ubS1jb2x1bW4tMSAubS1xdW90ZS1hdXRob3JfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5tLWxvZ28tYW5kLXNlYXJjaCB7XG4gIGhlaWdodDogOC4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tLWhlYWRlci1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM2MmYzMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIuMnJlbSAwIDAgMDtcbiAgdG9wOiA2LjVyZW07XG4gIGJhY2tncm91bmQ6ICNkYTI5MWU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1oZWFkZXItc2VhcmNoLWZvcm0ge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW46IDAgMi42cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubS1oZWFkZXItc2VhcmNoLWZvcm0uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubS1oZWFkZXItc2VhcmNoLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAgNHJlbSAwIDFyZW07XG4gIHRleHQtaW5kZW50OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0taGVhZGVyLXNlYXJjaC1pbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMCAwLjZyZW0gMC44cmVtO1xuICB9XG59XG4ubS1oZWFkZXItc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubS1oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4ycmVtO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZXZyb24tcmVkLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbjogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0taGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXNwcml0ZS5wbmdcIikgMCAtMjMuOHJlbSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAuOXJlbSAxcmVtO1xuICB9XG59XG5cbi5tLXNoYWRvd2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNoYWRvd2JveCB7XG4gICAgaGVpZ2h0OiAyMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5tLXNoYWRvd2JveC1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAwcmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0tc2hhZG93Ym94LWxpbms6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubS1zaGFkb3dib3gtbGluazpob3ZlciAubS1zaGFkb3dib3gtbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1zaGFkb3dib3gtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjZyZW07XG4gICAgaGVpZ2h0OiAxN3JlbTtcbiAgfVxufVxuLm0tc2hhZG93Ym94LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIHdpZHRoOiAyLjlyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmlkZW8tcGxheWVyL3BsYXlidXR0b24ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm0tc2hhZG93Ym94LXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNoYWRvd2JveC10aHVtYm5haWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tLXNoYWRvd2JveC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQ6ICM3MjM5MmM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNoYWRvd2JveC1sYWJlbCB7XG4gICAgcGFkZGluZzogMC4xcmVtIDAgMC4xcmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1zaGFkb3dib3gtbGFiZWwubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tLXNoYWRvd2JveC1sYWJlbC5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tc2hhZG93Ym94LWxhYmVsLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tLXNoYWRvd2JveC1sYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm0tc2hhZG93Ym94IGltZy5zaGFkb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5tLXNoYWRvd2JveC1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gNS41cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNoYWRvd2JveC1kYXRhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVyZW0pO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4ubS1zaGFkb3dib3gtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNoYWRvd2JveC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubS1zaGFkb3dib3ggcDpub3QoLm0tc2hhZG93Ym94LWxhYmVsKSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDQ0NTQ2O1xufVxuXG4ubS12aWRlby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbi5tLXZpZGVvLXdyYXBwZXIgLm0teXQtZW1iZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS12aWRlby13cmFwcGVyIC5tLXl0LWVtYmVkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTkuMnJlbTtcbiAgfVxufVxuLm0tdmlkZW8td3JhcHBlciAubS1zZWN0aW9uLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLXZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxOS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tdmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tdmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTMuNHJlbSk7XG4gIH1cbn1cblxuLm0tdmlkZW8tcGxheWxpc3Qge1xuICBtYXgtaGVpZ2h0OiA0MnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS12aWRlby1wbGF5bGlzdCB7XG4gICAgd2lkdGg6IDcyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXZpZGVvLXBsYXlsaXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiA1My40cmVtO1xuICB9XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICByaWdodDogLTEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zaW1wbGViYXItdHJhY2sge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5tLXZpZGVvLXBsYXlsaXN0LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMzByZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNlOWU5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubS12aWRlby1wbGF5bGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RhMjkxZTtcbn1cbi5tLXZpZGVvLXBsYXlsaXN0LWl0ZW06aG92ZXIgLm0tdmlkZW8tcGxheWxpc3QtaXRlbS5ob3ZlciAubS12aWRlby10aHVtYm5haWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpZGVvLXBsYXllci9wbGF5YnV0dG9uaG92ZXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubS12aWRlby10aHVtYm5haWwge1xuICB3aWR0aDogMjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXZpZGVvLXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDI2cmVtO1xuICB9XG59XG4ubS12aWRlby10aHVtYm5haWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIHdpZHRoOiAyLjlyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aWRlby1wbGF5ZXIvcGxheWJ1dHRvbi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5tLXRodW1ibmFpbC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLXZpZGVvLWxlbmd0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tLXNoYWRvd19ib3ggLm0tdmlkZW8tbGVuZ3RoIHtcbiAgYm90dG9tOiAwLjVyZW07XG4gIHJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tc2hhZG93X2JveCAubS12aWRlby1sZW5ndGgge1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5tLXZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTcuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAyLjVyZW07XG4gIH1cbn1cbi5tLXZpZGVvLWRlc2NyaXB0aW9uIHAsIC5tLXZpZGVvLWRlc2NyaXB0aW9uIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjNDQ0NTQ2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm0tdmlkZW8tZGVzY3JpcHRpb24gcCwgLm0tdmlkZW8tZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS12aWRlby1kZXNjcmlwdGlvbiBwLCAubS12aWRlby1kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuW2NsYXNzXj1tLWZsYWddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149bS1mbGFnXS5oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubS1mbGFnLXVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9mbGFnLXVzYS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbn1cblxuLm0tZmxhZy1qcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAvZmxhZy1qYXBhbi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMi43cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cblxuLm0tZmxhZy1jYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAvZmxhZy1jYW5hZGEucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG59XG5cbi5tLWZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwL2ZsYWctdWsucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG59XG5cbi5tLWZsYWctc2cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwL2ZsYWctc2luZ2Fwb3JlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyLjdyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuXG4ubS1mbGFnLWNuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9mbGFnLWNoaW5hLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMS43cmVtO1xufVxuXG4ubS1mbGFnLWV1IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9mbGFnLWV1LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMS43cmVtO1xufVxuXG4ubS1mbGFnLWNoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9mbGFnLXN3aXR6ZXJsYW5kLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMS43cmVtO1xufVxuXG4ubC1tYXAtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sLW1hcC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFwL21hcC1jYW5hZGEucG5nXCIpLCB1cmwoXCIuLi9pbWcvbWFwL21hcC11c2EucG5nXCIpLCB1cmwoXCIuLi9pbWcvbWFwL21hcC11ay5wbmdcIiksIHVybChcIi4uL2ltZy9tYXAvbWFwLWNoaW5hLnBuZ1wiKSwgdXJsKFwiLi4vaW1nL21hcC9tYXAtamFwYW4ucG5nXCIpLCB1cmwoXCIuLi9pbWcvbWFwL21hcC1ldS5wbmdcIiksIHVybChcIi4uL2ltZy9tYXAvbWFwLXN3aXR6ZXJsYW5kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tLW1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1tYXAge1xuICAgIGJhY2tncm91bmQ6ICNmM2YyZjIgdXJsKFwiLi4vaW1nL21hcC9tYXAtYmcucG5nXCIpIG5vLXJlcGVhdCB0b3AgNXJlbSBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMi40cmVtO1xuICAgIGhlaWdodDogNjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tLWNvdW50cnktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tLWNvdW50cnktd3JhcHBlcltkYXRhLWNvdW50cnk9Q0FdIHtcbiAgd2lkdGg6IDIwLjdyZW07XG4gIGhlaWdodDogMTcuMXJlbTtcbiAgbGVmdDogMTUuNnJlbTtcbiAgdG9wOiA4LjdyZW07XG4gIHotaW5kZXg6IDE7XG59XG4ubS1jb3VudHJ5LXdyYXBwZXJbZGF0YS1jb3VudHJ5PVVTXSB7XG4gIHdpZHRoOiAyMy43cmVtO1xuICBoZWlnaHQ6IDE1LjVyZW07XG4gIGxlZnQ6IDkuM3JlbTtcbiAgdG9wOiAxNS4ycmVtO1xufVxuLm0tY291bnRyeS13cmFwcGVyW2RhdGEtY291bnRyeT1HQl0ge1xuICB3aWR0aDogMi4zcmVtO1xuICBoZWlnaHQ6IDMuMXJlbTtcbiAgbGVmdDogNDYuOHJlbTtcbiAgdG9wOiAyMC4ycmVtO1xufVxuLm0tY291bnRyeS13cmFwcGVyW2RhdGEtY291bnRyeT1DTl0ge1xuICB3aWR0aDogMTRyZW07XG4gIGhlaWdodDogMTAuM3JlbTtcbiAgbGVmdDogNjUuOHJlbTtcbiAgdG9wOiAyMi4ycmVtO1xufVxuLm0tY291bnRyeS13cmFwcGVyW2RhdGEtY291bnRyeT1KUF0ge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0LjJyZW07XG4gIGxlZnQ6IDc4LjVyZW07XG4gIHRvcDogMjQuOHJlbTtcbn1cbi5tLWNvdW50cnktd3JhcHBlcltkYXRhLWNvdW50cnk9U0ddIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbGVmdDogNzEuOHJlbTtcbiAgdG9wOiAzNC4ycmVtO1xufVxuLm0tY291bnRyeS13cmFwcGVyW2RhdGEtY291bnRyeT1FVV0ge1xuICB3aWR0aDogNC42cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxlZnQ6IDUwcmVtO1xuICB0b3A6IDE5cmVtO1xufVxuLm0tY291bnRyeS13cmFwcGVyW2RhdGEtY291bnRyeT1DSF0ge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsZWZ0OiA1MC41cmVtO1xuICB0b3A6IDIzLjZyZW07XG59XG5cbi5tLWNvdW50cnktdHJpZ2dlci1hcmVhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLm0tY291bnRyeS10cmlnZ2VyLWFyZWE6aG92ZXIsIC5tLWNvdW50cnktdHJpZ2dlci1hcmVhLmhvdmVyLCAubS1jb3VudHJ5LXRyaWdnZXItYXJlYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNkYTI5MWU7XG59XG4ubS1jb3VudHJ5LXRyaWdnZXItYXJlYTpob3ZlciBbY2xhc3NePW0tcGlwXSwgLm0tY291bnRyeS10cmlnZ2VyLWFyZWEuaG92ZXIgW2NsYXNzXj1tLXBpcF0sIC5tLWNvdW50cnktdHJpZ2dlci1hcmVhOmZvY3VzIFtjbGFzc149bS1waXBdIHtcbiAgei1pbmRleDogMTtcbn1cbi5tLWNvdW50cnktdHJpZ2dlci1hcmVhOmhvdmVyIHNwYW5bY2xhc3NePW0tcGlwXTo6YmVmb3JlLCAubS1jb3VudHJ5LXRyaWdnZXItYXJlYS5ob3ZlciBzcGFuW2NsYXNzXj1tLXBpcF06OmJlZm9yZSwgLm0tY291bnRyeS10cmlnZ2VyLWFyZWE6Zm9jdXMgc3BhbltjbGFzc149bS1waXBdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbltkYXRhLWNvdW50cnk9Q0FdIC5tLWNvdW50cnktdHJpZ2dlci1hcmVhIHtcbiAgbGVmdDogMTEuMXJlbTtcbiAgdG9wOiAxMy44cmVtO1xuICB3aWR0aDogNHJlbTtcbn1cbltkYXRhLWNvdW50cnk9VVNdIC5tLWNvdW50cnktdHJpZ2dlci1hcmVhLmlzLW5qIHtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIHRvcDogMTAuOXJlbTtcbiAgd2lkdGg6IDRyZW07XG59XG5bZGF0YS1jb3VudHJ5PVVTXSAubS1jb3VudHJ5LXRyaWdnZXItYXJlYS5pcy1uajpob3ZlciwgW2RhdGEtY291bnRyeT1VU10gLm0tY291bnRyeS10cmlnZ2VyLWFyZWEuaXMtbmo6Zm9jdXMsIFtkYXRhLWNvdW50cnk9VVNdIC5tLWNvdW50cnktdHJpZ2dlci1hcmVhLmlzLW5qLmhvdmVyIHtcbiAgei1pbmRleDogOTk7XG59XG5bZGF0YS1jb3VudHJ5PVVTXSAubS1jb3VudHJ5LXRyaWdnZXItYXJlYS5pcy1jYSB7XG4gIHRvcDogMTAuOHJlbTtcbiAgbGVmdDogN3JlbTtcbiAgd2lkdGg6IDRyZW07XG59XG5bZGF0YS1jb3VudHJ5PVVTXSAubS1jb3VudHJ5LXRyaWdnZXItYXJlYS5pcy1jYSAubS1waXAtdXMge1xuICByaWdodDogMDtcbn1cbltkYXRhLWNvdW50cnk9R0JdIC5tLWNvdW50cnktdHJpZ2dlci1hcmVhIHtcbiAgbGVmdDogLTEuN3JlbTtcbiAgdG9wOiAxLjVyZW07XG4gIHdpZHRoOiA0cmVtO1xufVxuW2RhdGEtY291bnRyeT1DTl0gLm0tY291bnRyeS10cmlnZ2VyLWFyZWEge1xuICBsZWZ0OiA2LjVyZW07XG4gIHRvcDogMS42cmVtO1xuICB3aWR0aDogMy41cmVtO1xufVxuW2RhdGEtY291bnRyeT1DTl0gLm0tY291bnRyeS10cmlnZ2VyLWFyZWE6aG92ZXIsIFtkYXRhLWNvdW50cnk9Q05dIC5tLWNvdW50cnktdHJpZ2dlci1hcmVhOmZvY3VzLCBbZGF0YS1jb3VudHJ5PUNOXSAubS1jb3VudHJ5LXRyaWdnZXItYXJlYS5ob3ZlciB7XG4gIHotaW5kZXg6IDk5O1xufVxuW2RhdGEtY291bnRyeT1KUF0gLm0tY291bnRyeS10cmlnZ2VyLWFyZWEge1xuICBsZWZ0OiAtMC4zcmVtO1xuICB0b3A6IDIuNHJlbTtcbiAgd2lkdGg6IDZyZW07XG59XG5bZGF0YS1jb3VudHJ5PVNHXSAubS1jb3VudHJ5LXRyaWdnZXItYXJlYSB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDRyZW07XG59XG5bZGF0YS1jb3VudHJ5PUVVXSAubS1jb3VudHJ5LXRyaWdnZXItYXJlYSB7XG4gIGxlZnQ6IC0wLjJyZW07XG4gIHdpZHRoOiA0LjZyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuW2RhdGEtY291bnRyeT1DSF0gLm0tY291bnRyeS10cmlnZ2VyLWFyZWEge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xufVxuLm0tY291bnRyeS10cmlnZ2VyLWFyZWEgW2NsYXNzXj1tLXBpcF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubS1jb3VudHJ5LXRyaWdnZXItYXJlYSAubS1waXAtY2Ege1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm0tY291bnRyeS10cmlnZ2VyLWFyZWEgLm0tcGlwLWdiIHtcbiAgcmlnaHQ6IDAuMnJlbTtcbiAgdG9wOiAwLjJyZW07XG59XG4ubS1jb3VudHJ5LXRyaWdnZXItYXJlYSAubS1waXAtY24ge1xuICBib3R0b206IC0wLjNyZW07XG4gIHJpZ2h0OiAtMC4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbn1cbi5tLWNvdW50cnktdHJpZ2dlci1hcmVhIC5tLXBpcC1qcCB7XG4gIHRvcDogMC4xcmVtO1xuICBsZWZ0OiAyLjFyZW07XG59XG4ubS1jb3VudHJ5LXRyaWdnZXItYXJlYSAubS1waXAtc2cge1xuICB0b3A6IDAuMXJlbTtcbn1cbi5tLWNvdW50cnktdHJpZ2dlci1hcmVhIC5tLXBpcC1ldSB7XG4gIHRvcDogMS4zcmVtO1xuICBsZWZ0OiAwLjdyZW07XG59XG4ubS1jb3VudHJ5LXRyaWdnZXItYXJlYSAubS1waXAtY2gge1xuICB0b3A6IDAuMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5tLWNvdW50cnktdHJpZ2dlci1hcmVhIC5tLWZsYWctY2Ege1xuICBsZWZ0OiAwLjJyZW07XG4gIHRvcDogMC4ycmVtO1xufVxuLm0tY291bnRyeS10cmlnZ2VyLWFyZWEgLm0tZmxhZy1nYiB7XG4gIHRvcDogMS4zcmVtO1xuICBsZWZ0OiAwO1xufVxuLm0tY291bnRyeS10cmlnZ2VyLWFyZWEgLm0tZmxhZy1jbiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4zcmVtO1xufVxuLm0tY291bnRyeS10cmlnZ2VyLWFyZWEgLm0tZmxhZy1qcCB7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMy4ycmVtO1xufVxuLm0tY291bnRyeS10cmlnZ2VyLWFyZWEgLm0tZmxhZy1zZyB7XG4gIHRvcDogMS4ycmVtO1xuICBsZWZ0OiAxLjNyZW07XG59XG4ubS1jb3VudHJ5LXRyaWdnZXItYXJlYSAubS1mbGFnLWV1IHtcbiAgbGVmdDogMi4zcmVtO1xufVxuLm0tY291bnRyeS10cmlnZ2VyLWFyZWEgLm0tZmxhZy1jaCB7XG4gIHRvcDogMS4ycmVtO1xuICBsZWZ0OiAxLjNyZW07XG4gIHotaW5kZXg6IDE7XG59XG4ubS1jb3VudHJ5LXRyaWdnZXItYXJlYS5pcy1uaiAubS1mbGFnLXVzIHtcbiAgbGVmdDogMS4ycmVtO1xuICB0b3A6IDFyZW07XG59XG4ubS1jb3VudHJ5LXRyaWdnZXItYXJlYS5pcy1jYSAubS1mbGFnLXVzIHtcbiAgbGVmdDogMC4ycmVtO1xuICB0b3A6IDEuMnJlbTtcbn1cblxuLm0tY291bnRyeS1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbltkYXRhLWNvdW50cnk9Q0FdIC5tLWNvdW50cnktbWFwLmN1cnJlbnQge1xuICB3aWR0aDogMjAuN3JlbTtcbiAgaGVpZ2h0OiAxNy4xcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwL21hcC1jYW5hZGEucG5nXCIpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bZGF0YS1jb3VudHJ5PVVTXSAubS1jb3VudHJ5LW1hcC5jdXJyZW50IHtcbiAgd2lkdGg6IDIzLjdyZW07XG4gIGhlaWdodDogMTUuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9tYXAtdXNhLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2RhdGEtY291bnRyeT1HQl0gLm0tY291bnRyeS1tYXAuY3VycmVudCB7XG4gIHdpZHRoOiAyLjNyZW07XG4gIGhlaWdodDogMy4xcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwL21hcC11ay5wbmdcIikgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltkYXRhLWNvdW50cnk9Q05dIC5tLWNvdW50cnktbWFwLmN1cnJlbnQge1xuICB3aWR0aDogMTRyZW07XG4gIGhlaWdodDogMTAuM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9tYXAtY2hpbmEucG5nXCIpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bZGF0YS1jb3VudHJ5PUpQXSAubS1jb3VudHJ5LW1hcC5jdXJyZW50IHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNC4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwL21hcC1qYXBhbi5wbmdcIikgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltkYXRhLWNvdW50cnk9RVVdIC5tLWNvdW50cnktbWFwLmN1cnJlbnQge1xuICB3aWR0aDogNC42cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAvbWFwLWV1LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtMy44NXJlbTtcbiAgdG9wOiAtMy42cmVtO1xuICBoZWlnaHQ6IDEzcmVtO1xuICB3aWR0aDogMTByZW07XG59XG5bZGF0YS1jb3VudHJ5PUNIXSAubS1jb3VudHJ5LW1hcC5jdXJyZW50IHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9tYXAtc3dpdHplcmxhbmQucG5nXCIpIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IC0wLjRyZW07XG4gIHRvcDogMC4zcmVtO1xufVxuXG4ubC1tYXAtbG9jYXRpb25zIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubC1tYXAtbG9jYXRpb25zIHtcbiAgICB3aWR0aDogMTAyLjRyZW07XG4gICAgaGVpZ2h0OiAxMDNyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tLWFkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLWFkZHJlc3Mge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMThyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm0tYWRkcmVzcyBbY2xhc3NePW0tZmxhZ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYWRkcmVzcyBbY2xhc3NePW0tZmxhZ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWFkZHJlc3MgW2NsYXNzXj1tLWZsYWddIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm0tYWRkcmVzcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWFkZHJlc3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1hZGRyZXNzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm0tYWRkcmVzcy10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1hZGRyZXNzLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjJyZW07XG4gIH1cbn1cblxuLm0tdGVsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDQ0NTQ2O1xufVxuXG4ubS1sb2NhdGlvbi13ZWJzaXRlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1sb2NhdGlvbi13ZWJzaXRlIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuLm0tbG9jYXRpb24td2Vic2l0ZTpob3ZlciwgLm0tbG9jYXRpb24td2Vic2l0ZS5ob3ZlciwgLm0tbG9jYXRpb24td2Vic2l0ZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm0taW5mby1ib3gge1xuICB3aWR0aDogMzFyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzgyODA3YztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMC4zcmVtIDAuM3JlbSAwLjVyZW0gLTAuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbltkYXRhLWNvdW50cnk9Q0FdIC5tLWluZm8tYm94IHtcbiAgdG9wOiAzcmVtO1xuICBsZWZ0OiAxNXJlbTtcbiAgd2lkdGg6IDMycmVtO1xufVxuW2RhdGEtY291bnRyeT1HQl0gLm0taW5mby1ib3gge1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IC0xMHJlbTtcbiAgd2lkdGg6IDMwcmVtO1xufVxuW2RhdGEtY291bnRyeT1DTl0gLm0taW5mby1ib3gge1xuICB0b3A6IC05LjZyZW07XG4gIGxlZnQ6IC0yOC45cmVtO1xuICB3aWR0aDogMzhyZW07XG59XG5bZGF0YS1jb3VudHJ5PUpQXSAubS1pbmZvLWJveCB7XG4gIHRvcDogMy41cmVtO1xuICBsZWZ0OiAtMzAuMnJlbTtcbiAgd2lkdGg6IDMycmVtO1xufVxuW2RhdGEtY291bnRyeT1TR10gLm0taW5mby1ib3gge1xuICBsZWZ0OiAtMzQuOXJlbTtcbiAgdG9wOiAzLjJyZW07XG4gIHdpZHRoOiAzNXJlbTtcbn1cbltkYXRhLWNvdW50cnk9RVVdIC5tLWluZm8tYm94IHtcbiAgdG9wOiAtOC41cmVtO1xuICBsZWZ0OiA1LjJyZW07XG4gIHdpZHRoOiAzMnJlbTtcbn1cbltkYXRhLWNvdW50cnk9Q0hdIC5tLWluZm8tYm94IHtcbiAgbGVmdDogMy41cmVtO1xuICB0b3A6IDMuMnJlbTtcbiAgd2lkdGg6IDM1cmVtO1xufVxuLm0taW5mby1ib3guc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm0taW5mby1ib3guc2hvdyA+IHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm0taW5mby1ib3ggLm0tYWRkcmVzcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBCb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuLm0taW5mby1ib3ggLm0tYWRkcmVzcy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMy41cmVtO1xufVxuLm0taW5mby1ib3ggLm0td2ViLWFkZHJlc3MtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubS1pbmZvLWJveCBbY2xhc3NePW0tZmxhZ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlzLW5qICsgLm0taW5mby1ib3gge1xuICB0b3A6IDEycmVtO1xuICBsZWZ0OiAyMi40cmVtO1xufVxuXG4uaXMtY2EgKyAubS1pbmZvLWJveCB7XG4gIHRvcDogMTJyZW07XG4gIGxlZnQ6IDExcmVtO1xuICB3aWR0aDogMjhyZW07XG59XG5cbi5pbmRleC1tYXAgLmwtZm9vdGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaW5kZXgtbWFwIC5sLWZvb3Rlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAyLjRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmluZGV4LW1hcCAubC1mb290ZXItd3JhcHBlciAubS1jb3B5cmlnaHQge1xuICBtYXJnaW46IDA7XG59XG4uaW5kZXgtbWFwIC5sLWZvb3Rlci13cmFwcGVyIC5tLWNvcnBvcmF0ZS1sb2dvIHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuLmluZGV4LW1hcCAubC1mb290ZXItd3JhcHBlciAubS1jb3Jwb3JhdGUtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbmRleC1tYXAgLmwtZm9vdGVyLXdyYXBwZXIgLm0tZm9vdGVyLW1lbnUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmluZGV4LW1hcCAubC1mb290ZXItd3JhcHBlciAubS1mb290ZXItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm0tcmVjZW50LWNvbnRlbnQtYmxvY2std3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1yZWNlbnQtY29udGVudC1ibG9jay13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5tLXJlY2VudC1jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZzogNHJlbSAwIDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXJlY2VudC1jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1yZWNlbnQtY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMuM3JlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjlyZW07XG4gIH1cbiAgLm0tcmVjZW50LWNvbnRlbnQtYmxvY2s6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubS1yZWNlbnQtY29udGVudC1ibG9jayAubS1idXR0b24tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHJlbTtcbn1cblxuLm0tcmVjZW50LWNvbnRlbnQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICM4ZDgxN2I7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNnJlbTtcbn1cbi5tLXJlY2VudC1jb250ZW50LXRpdGxlLmlzLXByZXNzLXJlbGVhc2VzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tcHJlc3MtcmVsZWFzZS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuLm0tcmVjZW50LWNvbnRlbnQtdGl0bGUuaXMtc29jaWFsLXJlc3BvbnNpYmlsaXR5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tY29ycG9yYXRlLXJlc3BvbnNpYmlsaXR5LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG4ubS1yZWNlbnQtY29udGVudC10aXRsZS5pcy1qb2ItcG9zdGluZ3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1qb2ItcG9zdGluZ3MucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuLm0tY29udGVudCAubS1yZWNlbnQtY29udGVudC1saW5rLFxuLm0tY29udGVudCAubS1yZWNlbnQtY29udGVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubS1jb250ZW50IC5tLXJlY2VudC1jb250ZW50LWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5tLXJlY2VudC1jb250ZW50LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubS1yZWNlbnQtY29udGVudC1saXN0LWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tcHJvZHVjdF9ibG9jayAubS1wcm9kdWN0cyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4ubS1wcm9kdWN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tcHJvZHVjdCB7XG4gICAgd2lkdGg6IDg1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2Q5ZDlkOTtcbiAgfVxufVxuLm0tcHJvZHVjdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tLXByb2R1Y3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5tLXByb2R1Y3QgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tLXByb2R1Y3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xLjdyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICB3aWR0aDogY2FsYygoMS43cmVtICogMikgKyAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXByb2R1Y3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tLXByb2R1Y3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm0tcHJvZHVjdC1pbWFnZSAuaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogNjclO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcHJvZHVjdC1pbWFnZSAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubS1wcm9kdWN0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXByb2R1Y3QtY29udGVudCB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tcHJvZHVjdC1jb250ZW50IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5tLXByb2R1Y3QtbGlua3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tcHJvZHVjdC1saW5rcyAubS1idXR0b24tYXJyb3cge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICB9XG59XG4ubS1wcm9kdWN0LWxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXByb2R1Y3QtbGlua3MgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDNyZW0gMXJlbSAwIDA7XG4gIH1cbiAgLm0tcHJvZHVjdC1saW5rcyBhOm5vdCgubS1idXR0b24tYXJyb3cpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tcHJvZHVjdC1saW5rcyAubS10ZXh0LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXByb2R1Y3QtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hYm91dCAubS1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYWJvdXQgLm0tcHJvZHVjdHMgLm0tcHJvZHVjdC1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpcGVsaW5lIC5tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuXG4ubS1waXBlbGluZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0cmVtIDEuN3JlbTtcbiAgYmFja2dyb3VuZDogI2YzZjJmMjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tcGlwZWxpbmUge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuXG4ubS1waXBlbGluZS1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXBpcGVsaW5lLWZpbHRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tcGlwZWxpbmUtZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubS1waXBlbGluZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzAzMTMxO1xufVxuXG4ubS1waXBlbGluZS1maWx0ZXItc2VsZWN0IHtcbiAgZm9udDogMS42cmVtLzEuOHJlbSBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlMGRmZGYgdXJsKFwiLi4vaW1nL2ZpbHRlci1zZWxlY3QuanBnXCIpIHJpZ2h0IDAuNXJlbSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLm0tcGlwZWxpbmUtZmlsdGVyLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLXBpcGVsaW5lLWxlZ2VuZCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1waXBlbGluZS1sZWdlbmQge1xuICAgIHBhZGRpbmctbGVmdDogNTNyZW07XG4gICAgbWF4LXdpZHRoOiAxMzByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm0tcGlwZWxpbmUtbGVnZW5kLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMDMxMzE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tcGlwZWxpbmUtbGVnZW5kLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubS1waXBlbGluZS1sZWdlbmQtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDAuMXJlbTtcbiAgbGVmdDogMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm0tcGlwZWxpbmUtbGVnZW5kLWl0ZW0jcHJlY2xpbmljYWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4ZDgxN2I7XG59XG4ubS1waXBlbGluZS1sZWdlbmQtaXRlbSNwaGFzZTE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM3MjM5MmM7XG59XG4ubS1waXBlbGluZS1sZWdlbmQtaXRlbSNwaGFzZTI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlY2FjMDA7XG59XG4ubS1waXBlbGluZS1sZWdlbmQtaXRlbSNwaGFzZTM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkYTI5MWU7XG59XG4ubS1waXBlbGluZS1sZWdlbmQtaXRlbSNmaWxlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYTI5Yjtcbn1cblxuLm0tcGlwZWxpbmUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXBpcGVsaW5lLXRhYmxlIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbi5tLXBpcGVsaW5lLXRhYmxlIHRoLCAubS1waXBlbGluZS10YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbTtcbn1cbi5tLXBpcGVsaW5lLXRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tLXBpcGVsaW5lLXRhYmxlIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtO1xufVxuLm0tcGlwZWxpbmUtdGFibGUgLmZ1dGliYXRpbmliLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZy1ib3R0b206IC0xcHg7XG59XG4ubS1waXBlbGluZS10YWJsZSAuZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXBpcGVsaW5lLXRhYmxlIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tLXBpcGVsaW5lLXRhYmxlIC5kZXNrdG9wLW9ubHkuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm0tcGlwZWxpbmUtdGFibGUgLmRlc2t0b3Atb25seS5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcGlwZWxpbmUtdGFibGUgLnRhYmxldC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tLXBpcGVsaW5lLXRhYmxlIC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tcGlwZWxpbmUtdGFibGUgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tLXBpcGVsaW5lLXRhYmxlIC5tb2JpbGUtb25seS5pbmxpbmUsIC5tLXBpcGVsaW5lLXRhYmxlIC5tb2JpbGUtb25seS5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0tdGFibGUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzMwMzEzMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5tLXRhYmxlLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzLjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS10YWJsZS1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG4ubS10YWJsZS1oZWFkZXJbZGF0YS1zb3J0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tLXRhYmxlLWhlYWRlciAuc29ydGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waXBlbGluZXNvcnRlci5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTUuN3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubS10YWJsZS1oZWFkZXIuYXNjZW5kaW5nIC5zb3J0YWJsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEyLjdyZW07XG59XG4ubS10YWJsZS1oZWFkZXIuZGVzY2VuZGluZyAuc29ydGFibGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEuM3JlbTtcbn1cblxuLm0tcGlwZWxpbmUtbW9kYWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BpcGxpbmUtbW9kYWwtaWNvbi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi4zcmVtO1xuICBoZWlnaHQ6IDIuM3JlbTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcGlwZWxpbmUtbW9kYWwtYnV0dG9uIHtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xuICB9XG59XG5cbi5vcGVucm93IHtcbiAgd2lkdGg6IDMuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcGVucm93IHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxufVxuXG4uaW5kY29kZSwgLmluZGljYXRpb24sIC5tb2Ege1xuICBmb250OiBib2xkIDEuNnJlbSBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZGNvZGUsIC5pbmRpY2F0aW9uLCAubW9hIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmluZGNvZGUsIC5pbmRpY2F0aW9uLCAubW9hIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG4uaW5kY29kZSBvbCwgLmluZGNvZGUgdWwsIC5pbmRpY2F0aW9uIG9sLCAuaW5kaWNhdGlvbiB1bCwgLm1vYSBvbCwgLm1vYSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubW9hIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZGNvZGUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5pbmRjb2RlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbi5pbmRpY2F0aW9uIHtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kaWNhdGlvbiB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaW5kaWNhdGlvbiB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICB9XG59XG5cbi5waGFzZSB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhhc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5tLXBpcGVsaW5lLWNvbXBvdW5kcyB7XG4gIGZvbnQ6IGJvbGQgMS42cmVtIGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcGlwZWxpbmUtY29tcG91bmRzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubS1waXBlbGluZS1sb2NhdGlvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0ZXh0LWluZGVudDogLTk5OTkuOXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcGlwZWxpbmUtbG9jYXRpb24ge1xuICAgIHdpZHRoOiA0LjZyZW07XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbi5tLXBpcGVsaW5lLWxvY2F0aW9uLmZsYWctZXUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxhZy1ldS5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubS1waXBlbGluZS1sb2NhdGlvbi5mbGFnLWpwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZsYWctamFwYW4uanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLm0tcGlwZWxpbmUtbG9jYXRpb24uZmxhZy11cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGFnLXVzYS5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5tLW1vZGFsLWRhdGEgLm0tcGlwZWxpbmUtbG9jYXRpb24ge1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5tLXBoYXNlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiA4LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1waGFzZXMge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubS1waGFzZXM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXBoYXNlcyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuLm0tcGhhc2VzLm0tcHJlY2xpbmljYWwge1xuICBiYWNrZ3JvdW5kOiAjOGQ4MTdiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcGhhc2VzLm0tcHJlY2xpbmljYWwge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXBoYXNlcy5tLXByZWNsaW5pY2FsIHtcbiAgICB3aWR0aDogMTklO1xuICB9XG59XG4ubS1waGFzZXMubS1waGFzZTEge1xuICBiYWNrZ3JvdW5kOiAjNzIzOTJjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcGhhc2VzLm0tcGhhc2UxIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXBoYXNlcy5tLXBoYXNlMSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLm0tcGhhc2VzLm0tcGhhc2UyIHtcbiAgYmFja2dyb3VuZDogI2VjYWMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXBoYXNlcy5tLXBoYXNlMiB7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tcGhhc2VzLm0tcGhhc2UyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubS1waGFzZXMubS1waGFzZTMge1xuICBiYWNrZ3JvdW5kOiAjZGEyOTFlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcGhhc2VzLm0tcGhhc2UzIHtcbiAgICB3aWR0aDogODIuNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXBoYXNlcy5tLXBoYXNlMyB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxufVxuLm0tcGhhc2VzLm0tZmlsZWQge1xuICBiYWNrZ3JvdW5kOiAjMDBhMjliO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcGhhc2VzLm0tZmlsZWQge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cblxuLm0tcHJlc3MtcmVsZWFzZXMge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYyO1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbi5tLXByZXNzLXJlbGVhc2UtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tLXByZXNzLXJlbGVhc2UtY291bnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5tLXByZXNzLXJlbGVhc2UtZmlsdGVyIHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcHJlc3MtcmVsZWFzZS1maWx0ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXByZXNzLXJlbGVhc2UtZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgfVxufVxuXG4ubS1wcmVzcy1yZWxlYXNlLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1wcmVzcy1yZWxlYXNlLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbn1cblxuLm0tcHJlc3Mtc2VhcmNoLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXByZXNzLXNlYXJjaC10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubS1zdWJtaXQtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aWR0aDogMTYuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM3MjM5MmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1zdWJtaXQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbn1cbi5tLXN1Ym1pdC1idXR0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvd2hpdGUtY2hldnJvbi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG4ubS1zdWJtaXQtYnV0dG9uOmhvdmVyLCAubS1zdWJtaXQtYnV0dG9uLmhvdmVyLCAubS1zdWJtaXQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2RhMjkxZTtcbn1cblxuLm0tcHJlc3MtcmVsZWFzZS10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDEuN3JlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYWFhYWFhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm0tcHJlc3MtcmVsZWFzZS10YWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tcHJlc3MtcmVsZWFzZS10YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgfVxufVxuXG4ubS1wcmVzcy1yZWxlYXNlLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQ6ICM3MjM5MmMgdXJsKC4uL2ltZy9wcmVzc3JlbGVhc2Vzb3J0ZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm0tcHJlc3MtcmVsZWFzZS1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm0tcHJlc3MtcmVsZWFzZS1oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNhYWFhYWE7XG59XG4ubS1wcmVzcy1yZWxlYXNlLWhlYWRlci5hc2NlbmRpbmcsIC5tLXByZXNzLXJlbGVhc2UtaGVhZGVyLmRlc2NlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFlO1xufVxuLm0tcHJlc3MtcmVsZWFzZS1oZWFkZXIuYXNjZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTIuMXJlbTtcbn1cbi5tLXByZXNzLXJlbGVhc2UtaGVhZGVyLmRlc2NlbmRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEuOXJlbTtcbn1cblxuLm0tcHJlc3MtcmVsZWFzZS1saW5rIHtcbiAgY29sb3I6ICM0NDQ1NDY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubS1wcmVzcy1yZWxlYXNlLWxpbms6aG92ZXIsIC5tLXByZXNzLXJlbGVhc2UtbGluay5ob3ZlciwgLm0tcHJlc3MtcmVsZWFzZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNkYTI5MWU7XG59XG5cbnRoLFxudGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudGguaXMtdmlldyxcbnRkLmlzLXZpZXcge1xuICB3aWR0aDogNC41cmVtO1xufVxudGguaXMtZGF0ZSxcbnRkLmlzLWRhdGUge1xuICB3aWR0aDogMTEuNXJlbTtcbn1cblxuLm0tcHJlc3MtcmVsZWFzZS10ZCB7XG4gIGJhY2tncm91bmQ6ICNkZmRiZGE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubS1wcmVzcy1yZWxlYXNlLXRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjYWFhYWFhO1xufVxuLm0tcHJlc3MtcmVsZWFzZS10ZC5pcy1kYXRlLCAubS1wcmVzcy1yZWxlYXNlLXRkLmlzLXZpZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubS1wcmVzcy1yZWxlYXNlLXRkLnJlbGVhc2V0aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uaXMtZXhwYW5kZWQgLm0tcHJlc3MtcmVsZWFzZS10ZCwgLm0tcHJlc3MtcmVsZWFzZS10ZC5pcy1zb3J0ZWQtYnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubS12aWV3LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi4zcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCAwLjhyZW0gLTEuOHJlbSAjZWNhYzAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5LjlyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLm0tdmlldy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFlO1xufVxuLm0tdmlldy1idXR0b24uaXMtZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyOTFlO1xufVxuXG4ubS1wcmVzcy1yZWxlYXNlLWV4cGFuZGFibGUge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2FhYWFhYTtcbiAgcGFkZGluZzogMDtcbn1cbi5tLXByZXNzLXJlbGVhc2UtZXhwYW5kYWJsZSAucmljaC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xufVxuLm0tcHJlc3MtcmVsZWFzZS1leHBhbmRhYmxlIC5yaWNoLXRleHQuaXMtZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiAxMDByZW07XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjYWFhYWFhO1xufVxuXG4ubS1wcmVzcy1yZWxlYXNlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNHJlbTtcbn1cbi5tLXByZXNzLXJlbGVhc2UtYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5tLXByZXNzLXJlbGVhc2UtYXJ0aWNsZSBoMjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogNHJlbSAwIDA7XG59XG4ubS1wcmVzcy1yZWxlYXNlLWFydGljbGUgaDIgKyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIGgzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIGgzLFxuLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIGg0IHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDQ0NTQ2O1xufVxuLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIGgzLFxuLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIHAge1xuICBjb2xvcjogIzQ0NDU0Njtcbn1cbi5tLXByZXNzLXJlbGVhc2UtYXJ0aWNsZSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tLXByZXNzLXJlbGVhc2UtZG93bmxvYWRzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXByZXNzLXJlbGVhc2UtZG93bmxvYWRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubS1wcmVzcy1yZWxlYXNlLWRvd25sb2FkcyA+ICoge1xuICBmbGV4LWJhc2lzOiA0OSU7XG59XG4ubS1wcmVzcy1yZWxlYXNlLWRvd25sb2FkcyA+ICo6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cbi5tLXByZXNzLXJlbGVhc2UtZG93bmxvYWRzIGEge1xuICBjb2xvcjogIzQ3NDg0YTtcbn1cblxuLm0tcHJlc3MtcmVsZWFzZS1idG4ge1xuICBmb250LWZhbWlseTogXCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzQ3NDg0YTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1wcmVzcy1yZWxlYXNlLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxufVxuLm0tcHJlc3MtcmVsZWFzZS1idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOXJlbTtcbiAgaGVpZ2h0OiAyLjNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0wLjJyZW0gLTMwLjFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDFyZW07XG59XG4ubS1wcmVzcy1yZWxlYXNlLWVtYWlsIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDIwMG1zIG1pbi1oZWlnaHQgZWFzZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tLXByZXNzLXJlbGVhc2UtZW1haWwuaGFzLWVycm9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLm0tcHJlc3MtcmVsZWFzZS1lbWFpbC5oYXMtZXJyb3IgLm0tcHJlc3MtcmVsZWFzZS1idXR0b24ge1xuICB0b3A6IDJyZW07XG59XG4ubS1wcmVzcy1yZWxlYXNlLWVtYWlsLmhhcy1lcnJvciAubS1wcmVzcy1yZWxlYXNlLWlucHV0IHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLm0tcHJlc3MtcmVsZWFzZS1lbWFpbC5oYXMtZXJyb3IgLm0tcHJlc3MtcmVsZWFzZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLm0tcHJlc3MtcmVsZWFzZS1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogODUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcHJlc3MtcmVsZWFzZS1pbnB1dCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLm0tcHJlc3MtcmVsZWFzZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tLXByZXNzLXJlbGVhc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1lcnJvci1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDAuOHJlbTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuLm0tZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubS1wcmVzcy1yZWxlYXNlLWFydGljbGUgdGFibGUgdGgsIC5tLXByZXNzLXJlbGVhc2UtYXJ0aWNsZSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1wcmVzcy1yZWxlYXNlLWFydGljbGUgdGFibGUgdGgsIC5tLXByZXNzLXJlbGVhc2UtYXJ0aWNsZSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIHRhYmxlIHRoOm50aC1jaGlsZCgyKSwgLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tcHJlc3MtcmVsZWFzZS1hcnRpY2xlIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubS10YWJsZS1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5tLW5ld3MtZXZlbnRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tLW5ld3MtZXZlbnRzIC5tLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1uZXdzLWV2ZW50cyAubS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgd2lkdGg6IDQ3LjUlO1xuICB9XG59XG4ubS1uZXdzLWV2ZW50cyAubS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm0tbmV3cy1ldmVudHMgLm0tY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cblxuLm0tc2VhcmNoLWZvcm0td3JhcHBlcixcbi5tLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDJyZW0gMi43cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tc2VhcmNoLWZvcm0td3JhcHBlcixcbi5tLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubS1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5tLXNlYXJjaC1mb3JtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5tLXNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWluZGVudDogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tc2VhcmNoLWlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiAzLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm0tc2VhcmNoLXN1Ym1pdCB7XG4gIG1heC13aWR0aDogMTYuM3JlbTtcbn1cblxuLm0tcmVzdWx0cy1sYWJlbCxcbi5tLW5vLXJlc3VsdHMsXG4ubS1yZXN1bHQtdGl0bGUsXG4ubS1yZXN1bHQtcGF0aCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0tcmVzdWx0cy1sYWJlbCxcbi5tLW5vLXJlc3VsdHMsXG4ubS1yZXN1bHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubS1yZXN1bHRzLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXJlc3VsdHMtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm0tcmVzdWx0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzQ0NDU0Njtcbn1cblxuLm0tcmVzdWx0LXBhdGgge1xuICBmb250LWZhbWlseTogXCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzMzMzQzNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tcmVzdWx0cy1sYWJlbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4ubS1yZXN1bHQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNlMmU1ZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZXZyb24tcmVkLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNhbGMoNTAlICsgMXJlbSk7XG59XG4ubS1yZXN1bHQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLm0tcmVzdWx0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGFjdCAubC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IC5tLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uY29udGFjdCAubS1jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY29udGFjdCAubS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uY29udGFjdCAubS1idXR0b24tYXJyb3cge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubS1jb250YWN0LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWNvbnRhY3QtbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1jb250YWN0LWxheW91dCB7XG4gICAgbWF4LXdpZHRoOiAxMzYuM3JlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMC4xcmVtIDNyZW07XG4gIH1cbn1cblxuLm0tY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWNvbnRhY3QtaW5mbzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tLWNvbnRhY3QtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubS1jb250YWN0LW1hcCB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICAgIGhlaWdodDogMzZyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4ubS1sZWFkZXJzaGlwIC5tLWNvbnRlbnQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm0tbGVhZGVyc2hpcCAubS1jb250ZW50LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1sZWFkZXJzaGlwLWZpbHRlcnMge1xuICBmb250LWZhbWlseTogXCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxlYWRlcnNoaXAtZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubS1sZWFkZXJzaGlwLWZpbHRlcnMgcCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbGVhZGVyc2hpcC1maWx0ZXJzIHAge1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICB9XG59XG4ubS1sZWFkZXJzaGlwLWZpbHRlcnMgLm0tbGVhZGVyc2hpcC1maWx0ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1pbi13aWR0aDogMjEuNXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDNyZW0gMC43cmVtIDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxlYWRlcnNoaXAtZmlsdGVycyAubS1sZWFkZXJzaGlwLWZpbHRlciB7XG4gICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gIH1cbn1cbi5tLWxlYWRlcnNoaXAtZmlsdGVycyAubS1sZWFkZXJzaGlwLWZpbHRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyOTFmO1xufVxuXG4ubS1sZWFkZXJzaGlwLWZpbHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm0tbGVhZGVyc2hpcC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1sZWFkZXJzaGlwLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxlYWRlcnNoaXAtY2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLm0tbGVhZGVyc2hpcC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbGVhZGVyc2hpcC1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgfVxuICAubS1sZWFkZXJzaGlwLWNhcmQ6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5tLWxlYWRlcnNoaXAtY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tLWxlYWRlcnNoaXAtY2FyZCAucmljaC10ZXh0IHAge1xuICBtYXJnaW46IDNyZW0gMCAwIDA7XG59XG5cbi5tLWxlYWRlcnNoaXAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubS1sZWFkZXJzaGlwLWluZm8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ubS1sZWFkZXJzaGlwLWluZm8gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm0tbGVhZGVyc2hpcF9uYW1lIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5tLWxlYWRlcnNoaXBfam9iIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm0tbW9kYWwgLm0tbGVhZGVyc2hpcF9qb2Ige1xuICB3aWR0aDogOTAlO1xufVxuXG4ubS1sZWFkZXJzaGlwLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLm0tbGVhZGVyc2hpcC1tb2RhbC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBjb2xvcjogIzQ0NDU0NjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ubS1sZWFkZXJzaGlwLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpvYi1wb3N0aW5ncyAubS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjRyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1wb3N0aW5ncyAubS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubS1qb2ItcG9zdGluZ3Mge1xuICBtYXJnaW46IDFyZW0gYXV0byA0cmVtO1xuICBoZWlnaHQ6IDg1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tam9iLXBvc3RpbmdzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRlcm1zIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnRlcm1zIG9sIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi50ZXJtcyBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XG59IiwiLypTYW1zdW5nIEJyZWFrcG9pbnQqL1xuQG1peGluIG1vYmlsZS1vbmx5LXhzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtb25seSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGlwYWRQcm9Qb3J0cmFpdCB7XG4gICAgLyogUG9ydHJhaXQgb25seSAqL1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuQG1peGluIHVsdHJhV2lkZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gZnVsbEJsZWVkKCkge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG59XG5cbkBtaXhpbiBmbGV4Q2VudGVyKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIHZlcnRpY2FsQ2VudHJlKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsQ2VudHJlKCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWl4aW4gaG9yQW5kVmVydENlbnRyZSgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gdmlzdWFsbHlIaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICAvL3B4IGFuZCByZW0gYmVoYXZlIGRpZmZlcmVudGx5IHdoZW4gdXNlZCBpbiB0aGlzIGNvbnRleHQgLS0gYmV4dCB0byBrZWVwIHB4XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICBtYXJnaW46IC0wLjFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMC4xcmVtO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlcmVzZXQtdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuJXJlZC1jaGV2cm9uIHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbENlbnRyZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjVweCAtMjM4cHg7IC8vIHBpeGVscyBiYyBpdHMgYSBzcHJpdGVtYXBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHJpZ2h0OiAxcmVtO1xufVxuXG4ld2hpdGUtY2hldnJvbiB7XG4gICAgQGluY2x1ZGUgdmVydGljYWxDZW50cmU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NoZXZyb24td2hpdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMC45cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xufVxuXG4lcmlnaHQtd2hpdGUtY2hldnJvbiB7XG4gICAgQGV4dGVuZCAld2hpdGUtY2hldnJvbjtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICB3aWR0aDogMS43cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59IiwiLy8gVE9ETzpcbi8vIFBsZWFzZSBjb25maXJtIHdpdGggQnJpYW4gQW1hbCBpbiBLbGljayBQcm9kdWN0aW9uIHRoYXQgdGhpcyBsaWNlbnNlIGlzIHN0aWxsIHZhbGlkLiBUaWNrZXQ6IGh0dHBzOi8vZ2Vub21lLmtsaWNrLmNvbS90aWNrZXRzLyMvZGV0YWlscy8xNjA2NDc3XG5cblxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6XCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9hNWEwZWRjMC1iNTcxLTQyNzUtOWM1MS0zZGZlYmEzNWI3NWEuZW90PyNpZWZpeFwiKTtcbiAgc3JjOnVybChcIi4uL2ZvbnRzL2E1YTBlZGMwLWI1NzEtNDI3NS05YzUxLTNkZmViYTM1Yjc1YS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9hODFhZjU5Yi1hNWQ5LTRlOTYtYTdjYy05MTk0MDNjMGQ4NmMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvZTkzZWUyMjMtNWQ1Mi00YmRmLWExMTMtYzZjNGM4OTM2ODI0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9jY2RhZGMyZS0yNmM5LTQ4YTUtOWM1Mi05YzNjYzU4ZTk5MzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6XCJDb25kdWl0IElUQyBXMDEgQm9sZFwiO1xuICBzcmM6dXJsKFwiLi4vZm9udHMvZWYxY2Y4YzMtOTg5ZS00YjdlLWFkODktOWUwMzRkNDc2ODZkLmVvdD8jaWVmaXhcIik7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9lZjFjZjhjMy05ODllLTRiN2UtYWQ4OS05ZTAzNGQ0NzY4NmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvNDY4MGFkODAtMzcxZi00OTdjLTg5MjYtMzU2NTRhZGMyMjQ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2ZkYWY0OGQ0LWMwMjMtNGEwMy1iOTQ4LTUzNTM1ZWU0ZDU3MS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvY2E2ZGMyNWUtZDQwMC00NzM1LTlmYjktZWUyZDAyNWViYjVjLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLy8gRk9OVCBNSVhJTlNcbkBtaXhpbiBjb25kdWl0LWl0Yy1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJDb25kdWl0IElUQyBXMDEgTWVkaXVtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBjb25kdWl0LWl0Yy1tZWRpdW0taXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbkBtaXhpbiBjb25kdWl0LWl0Yy1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59IiwiXG4vLyBBIEJBU0UgcnVsZSBpcyBhcHBsaWVkIHRvIGFuIGVsZW1lbnQgdXNpbmcgYW4gZWxlbWVudCBzZWxlY3RvciwgYSBkZXNjZW5kZW50IHNlbGVjdG9yLCBvciBhIGNoaWxkIHNlbGVjdG9yLCBhbG9uZyB3aXRoIGFueSBwc2V1ZG8tY2xhc3Nlcy5cbi8vIEl0IGRvZXNu4oCZdCBpbmNsdWRlIGFueSBjbGFzcyBvciBJRCBzZWxlY3RvcnMuXG5cblxuLyogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIC0gaHR0cDovL2Nzc3Jlc2V0LmNvbSAqL1xuaHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGVtYmVkLGZpZ3VyZSxmaWdjYXB0aW9uLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LG91dHB1dCxydWJ5LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW97Ym9yZGVyOjA7Zm9udC1zaXplOjEwMCU7Zm9udDppbmhlcml0O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO21hcmdpbjowO3BhZGRpbmc6MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrfWJvZHl7bGluZS1oZWlnaHQ6MX1vbCx1bHtsaXN0LXN0eWxlOm5vbmV9YmxvY2txdW90ZSxxe3F1b3Rlczpub25lfWJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIscTpiZWZvcmUscTphZnRlcntjb250ZW50Om5vbmV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4OyAvKiBzbyB0aGF0IDFyZW0gPSAxMHB4IChiZWNhdXNlIHRoZSBzdGFuZGFyZCBicm93c2VyIGZvbnQgc2l6ZSBpcyAxNnB4KVxuICAgICAgICAgICAgICAgICAgICAgICAgSGF2ZSB0byB1c2UgMTBweCBhbmQgbm90IDYyLjUlIGJlY2F1c2UgSUUxMSB3YXMgbm90IGNhbGN1bGF0aW5nIHByb3Blcmx5IGNhdXNpbmcgaXNzdWVzIGluIGxheW91dCovXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuYm9keSB7XG5cdEBpbmNsdWRlIGFyaWFsO1xuICAgIGNvbG9yOiAkYm9keS1jb3B5O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cblxubWFpbiB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMy41cmVtO1xuICAgIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgQGluY2x1ZGUgY29uZHVpdC1pdGMtbWVkaXVtO1xuICAgIGNvbG9yOiAkYm9keS1jb3B5O1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG5oMSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvdXItMztcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4wcmVtO1xuICAgIHBhZGRpbmc6IDAgMCAxLjJyZW0gMDtcblxuICAgICY6bm90KC5tLWhvbWVwYWdlLWhlcm8tdGl0bGUpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5wIHtcbiAgICBjb2xvcjogJGJvZHktY29weTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbjogMC43NXJlbSAwO1xufVxuXG5zdWIge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbnN0cm9uZywgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3VyLTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuaG92ZXIge1xuICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxub2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59IiwiLy8gQVMgUEVSIEJSQU5EIEdVSURFTElORVNcbiRicmFuZC1jb2xvdXItMTogI2RhMjkxZTtcbiRicmFuZC1jb2xvdXItMjogI2VjYWMwMDtcbiRicmFuZC1jb2xvdXItMzogIzcyMzkyYztcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRncmV5OiAjYTFhMWExO1xuJG1lZGl1bS1ncmV5OiAjODI4MDdjO1xuJGRhcmstZ3JleTogIzQ0NDU0NjtcbiRkYXJrLWJyb3duOiAjNGYyOTFmO1xuJGVycm9yOiAjZmYwMDAwO1xuJGJhY2tncm91bmQtY29sb3VyOiAjZjNmMmYyO1xuJGJyb3duOiAjNzIzOTJjO1xuXG4kcGhhc2UtcHJlY2xpbmljYWw6ICM4ZDgxN2I7XG4kcGhhc2UtcGhhc2UxOiAjNzIzOTJjO1xuJHBoYXNlLXBoYXNlMjogI2VjYWMwMDtcbiRwaGFzZS1waGFzZTM6ICNkYTI5MWU7XG4kcGhhc2UtZmlsZWQ6ICMwMGEyOWI7XG5cblxuJGJvZHktY29weTogJGRhcmstZ3JleTtcbiRzaXRlLXdpZHRoOiAxMDIuNHJlbTtcbiRndXR0ZXI6IDRyZW07XG4kZGVza3RvcC1oZWFkZXItaGVpZ2h0OiAxMy45cmVtO1xuJGRlc2t0b3Atd2lkdGg6IDEzNi4zcmVtO1xuJGRlc2t0b3AtY29udGVudC13aWR0aDogMTMwcmVtO1xuJG1vYmlsZS1jb250ZW50LXBhZGRpbmc6IDEuN3JlbTtcblxuJGFyaWFsOiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuIiwiLm0tbGFuZGluZy10aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogNC4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW07XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbENlbnRyZTtcbiAgICBib3R0b206IC0wLjdyZW07XG4gIH1cbn1cblxuLm0tbGFuZGluZy10aXRsZSB7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3VyLTM7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubS1sYW5kaW5nLXN1YnRpdGxlIHtcbiAgY29sb3I6ICRicmFuZC1jb2xvdXItMTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cblxuLm0tcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6MTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgLnByZXNzLWRldGFpbC1wYWdlICYge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5tLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7XG5cbiAgLm5ld3Nyb29tICYsXG4gIC50ZW1wbGF0ZS1ob21lcGFnZSAmIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm0tY29udGVudCA+ICYge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICYgKyAubS1wYXJhZ3JhcGgge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tLXNlY3Rpb24tc3VidGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jaGV2cm9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMC45cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTRyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG5cbi5tLXN1YnRpdGxlIHtcbiAgQGluY2x1ZGUgYXJpYWw7XG4gIGNvbG9yOiAkYm9keS1jb3B5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG5cbn1cblxuLm0tY29udGVudCBoMiBhIHtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLm5ld3Nyb29tIHAge1xuICBjb2xvcjogJGJsYWNrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubS1kZWZpbnRpb25zIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luOiAycmVtIDAgMnJlbSAwO1xufVxuXG4ubS10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbltjbGFzc149XCJtLXBhcmFncmFwaFwiXSB7XG4gIC8vIExJTktFRCBIMiArIFNJTkdMRSBERVNDUklQVElPTiBMSU5FXG4gIC8vIC0gdXNhZ2UgZXhhbXBsZTogR3JhbnRzICYgRG9uYXRpb25zIHBhZ2UuXG4gIC8vIC0gdW5hYmxlIHRvIGFkZCBjbGFzc2VzIGJjIG9mIFdhZ3RhaWxcbiAgcCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgLy8gSDMgKyBwYXJhZ3JhcGggdGV4dCBpbiB0aGUgYm9keSBjb250ZW50XG4gIC8vIC0gdXNhZ2UgZXhhbXBsZTogSUlUIHdpdGggTG9uc3VyZi4gR3JhbnRzICsgRG9uYXRpb25zXG4gIC8vIC0gdW5hYmxlIHRvIGFkZCBjbGFzc2VzIGJjIG9mIFdhZ3RhaWxcbiAgcCArIGgzIHtcbiAgICBtYXJnaW46IDNyZW0gMCAxLjVyZW07XG4gIH1cblxufVxuXG4ubS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gNDA0IGFuZCA1MDAgdGV4dFxuLm0tZXJyb3ItdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLm0tZXJyb3ItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbiAgLy8gV2FndGFpbCB1c2VzIGBpYCBpbnN0ZWFkIG9mIGBlbWAsIHRoaXMgd2lsbCBzdHlsZSBvbmx5IHRob3NlIHdpdGhpbiB0aGUgcmljaC10ZXh0IGNsYXNzLlxuICAvLyAtIHVuYWJsZSB0byBhZGQgY2xhc3Nlc1xuLnJpY2gtdGV4dCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufSIsIkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MClcbmFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcbiAgaW1nIHtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3QgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBVbnNldCBmb3IgU2FmYXJpIDExKyAqL1xuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSlcbnsgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkgYW5kIChzdHJva2UtY29sb3I6dHJhbnNwYXJlbnQpIHtcbiAgaW1nIHtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn19XG5cbi5sLWluZGV4IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG59XG5cblxuLy8gZnVsbCBibGVlZCBiYWNrZ3JvdW5kIHNlY3Rpb25zXG4ubC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmlzLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn1cblxuLmwtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDUlO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gVEhJUyBDT05URU5UIElTIEFVVE9HRU5FUkFURUQgQlkgVEhFIENNUywgQU5EIFNFTEVDVE9SUyBETyBOT1QgSEFWRSBDTEFTU0VTLlxuLy8gVEhJUyBJUyBXSFkgVEhFUkUgSVMgU08gTVVDSCBORVNUSU5HIEdPSU5HIE9OLlxuLm0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAkbW9iaWxlLWNvbnRlbnQtcGFkZGluZztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aDtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbiAgLm5ld3Nyb29tICYge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG5cbiAgLm0tc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG91ci0xO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgJi5tLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmLm0tbmV3cy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAgdWwge1xuICAgICBtYXJnaW46IDAgMCAycmVtIDNyZW07XG4gICAgIGxpIHtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgY29sb3I6ICRib2R5LWNvcHk7XG4gICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgIGNvbnRlbnQ6J+KAoic7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvdXItMTtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbn1cblxuLy8gdXNlIHRoaXMgY2xhc3MgdG8gdmlzdWFsbHkgcmVtb3ZlIHRleHQgY29udGVudFxuLy8gc3RpbGwgYWxsb3dzIHNjcmVlbiByZWFkZXJzIHRvIGFjY2VzcyB0ZXh0XG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC4xcmVtO1xuICB3aWR0aDogMC4xcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL2Nhbid0IGJlIHNldCB3aXRoIHJlbXMgLS0gYSB1c2UgY2FzZSBmb3IgcHhcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubS1wYXJhZ3JhcGgge1xuICAubS1jb250ZW50ID4gJiB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC8vIHRoaXMgbmVlZHMgdG8gYmUgZGlzY3Vzc2VkIGJ5IHRoZSB0ZWFtLCBub3QgYWxsIHBhcmFncmFwaCBibG9ja3MgYXJlIHRoZSBzYW1lIHdpZHRoLlxuICAgIC8vIHdpZHRoOiA4Ni41cmVtO1xuICB9XG59XG5cbi5tLXBhcmFncmFwaC1zaG9ydCB7XG4gIC5tLWNvbnRlbnQgPiAmIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDg2LjVyZW07XG4gIH1cbn1cblxuLmlzLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvdXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRiYWNrZ3JvdW5kLWNvbG91cjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxuICAmLm0tcHJvZHVjdHMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5pcy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmNvb2tpZXMtcG9saWN5ICwgLnByaXZhY3ktcG9saWN5LCAubGVnYWwtbm90aWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29uZHVpdCBJVEMgVzAxIE1lZGl1bVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnByaXZhY3ktcG9saWN5IC5tLXBhZ2UtdGl0bGUsXG4ubGVnYWwtbm90aWNlIC5tLXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uY29va2llcy1wb2xpY3kgbWFpbiBzZWN0aW9uIHAsXG4ubGVnYWwtbm90aWNlIG1haW4gc2VjdGlvbiBwLFxuLnByaXZhY3ktcG9saWN5IG1haW4gc2VjdGlvbiBwLFxuLmNvb2tpZXMtcG9saWN5IG1haW4gc2VjdGlvbiBsaSxcbi5sZWdhbC1ub3RpY2UgbWFpbiBzZWN0aW9uIGxpLFxuLnByaXZhY3ktcG9saWN5IG1haW4gc2VjdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuXG4ubGVnYWwtbm90aWNlIG1haW4gb2wgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubGVnYWwtbm90aWNlIC5tLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVnYWwtbm90aWNlIC5tLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzcyMzkyQztcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG5cbi5sZWdhbC1ub3RpY2UgLm0tYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZ2FsLW5vdGljZSBtYWluIGgzLFxuLnByaXZhY3ktcG9saWN5IG1haW4gaDMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvb2tpZXMtcG9saWN5IC5tLXNlY3Rpb24tdGl0bGUsXG4ucHJpdmFjeS1wb2xpY3kgLm0tc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjREEyOTFFO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmNvb2tpZXMtcG9saWN5IG1haW4gdGFibGUsXG4ucHJpdmFjeS1wb2xpY3kgbWFpbiB0YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbmR1aXQgSVRDIFcwMSBNZWRpdW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5jb29raWVzLXBvbGljeSBtYWluIHRhYmxlIHRoLFxuLnByaXZhY3ktcG9saWN5IG1haW4gdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjNzIzOTJjO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29va2llcy1wb2xpY3kgbWFpbiB0YWJsZSB0aCwgLmNvb2tpZXMtcG9saWN5IG1haW4gdGFibGUgdGQsXG4ucHJpdmFjeS1wb2xpY3kgbWFpbiB0YWJsZSB0aCwgLnByaXZhY3ktcG9saWN5IG1haW4gdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29va2llcy1wb2xpY3kgbWFpbiB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG4ucHJpdmFjeS1wb2xpY3kgbWFpbiB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgeyBiYWNrZ3JvdW5kOiAjRjRGNEY0IH1cblxuLmNvb2tpZXMtcG9saWN5IG1haW4gdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCksXG4ucHJpdmFjeS1wb2xpY3kgbWFpbiB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7YmFja2dyb3VuZDogI0QwRDBEMH0iLCIubC1oZWFkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICRkYXJrLWdyZXk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGhlaWdodDphdXRvO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWluLXdpZHRoOjc2LjhyZW07XG4gICAgbWF4LXdpZHRoOiAxMzYuNnJlbTtcbiAgfVxufVxuXG4ubS1za2lwLWxpbmtzIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00LjVyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG91ci0xO1xuICAmOmZvY3VzIHtcbiAgICB0b3A6IDEuNXJlbTtcbiAgfVxufVxuXG5cbiIsIi8qZXllYnJvdyBuYXYqL1xuLmwtZXllYnJvdy1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgfVxuICB9XG59XG5cbi5tLWV5ZWJyb3ctbmF2LWxpbmtzIHtcbiAgQGluY2x1ZGUgY29uZHVpdC1pdGMtbWVkaXVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwLjhyZW0gMi42cmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAuZmlyc3QsXG4gIC5sYXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgIzg3ODU4NTtcblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG91ci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGFzdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cblxufVxuXG4vKiBtYWluIG5hdmlnYXRpb24gKi9cbi5sLW5hdiB7XG4gIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0O1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMTAwcmVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5tLW5hdi10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tLW5hdi10b3AtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcblxuICAgICY6aG92ZXIsXG4gICAgJi5ob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5tLXN1Ym5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLm0tc3VibmF2IHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuXG4gICY6aG92ZXIsXG4gICYuaG92ZXIsXG4gICYuYWN0aXZlLFxuICAmLmFuY2VzdG9yIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5tLW5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhiMDQwNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sYXN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLm0tbmF2LWxpbmsge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvdXItMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRkZGO1xuICBib3gtc2hhZG93OiAwIDFyZW0sIDEuM3JlbSByZ2JhKDAsMCwwLDAuMyk7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtIDEuNXJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOjAgMCAwIDEuNXJlbTtcbiAgfVxuICAmOmhvdmVyLCAuaG92ZXIsICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmICsgLm0tc3VibmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldC1vbmx5IHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICB9XG59XG5cbi5tLW5hdi1saW5rIGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvd2hpdGUtY2hldnJvbi1sYXJnZS5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC45cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBzdWJuYXYgZHJvcCBkb3duIG1lbnVcbi5tLXN1Ym5hdiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uYXYtZHJvcC1iZy1saWdodC5wbmdcIikgMCAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDIwMG1zIG1heC1oZWlnaHQgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgICYuZm9yY2VhY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZiZmNmYztcbiAgICB9XG4gIH1cbn1cblxuLm0tc3VibmF2LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk1LDk1LDk1LDAuOTcpO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5cbi5tLXN1Ym5hdi1saW5rIHtcbiAgY29sb3I6ICNBQUE7XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtIDEuNXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufSIsIi5sLWZvb3Rlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgYXJpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzU4NTg1ODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tLWZvb3RlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAuOXJlbTtcbiAgcGFkZGluZzogM3JlbSAwO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAkZGVza3RvcC1jb250ZW50LXdpZHRoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzcmVtIDEuMnJlbTtcbiAgfVxufVxuXG4ubS1mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNiZmJmYmY7XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5tLWZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICM1ODU4NTg7XG59XG5cbi5tLWZvb3Rlci1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMC44cmVtO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLm0tY29ycG9yYXRlLWxvZ29zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG5cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4ubS1jb3Jwb3JhdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubS1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIDAgMCAwLjhyZW07XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIubC1zaXRlbWFwLXdyYXBwZXIge1xuICBjb2xvcjogJGRhcmstZ3JleTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvdXI7XG4gIHBhZGRpbmc6ICRndXR0ZXIgMDtcbn1cblxuLm0tc2l0ZW1hcCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgJG1vYmlsZS1jb250ZW50LXBhZGRpbmc7XG5cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLWNvbnRlbnQtd2lkdGg7XG4gIH1cblxuICA+IHVsIHtcbiAgICBAZXh0ZW5kICVyZXNldC11bDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuXG4ubS1zaXRlbWFwLWNvbHVtbiB7XG4gIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm0tc2l0ZW1hcC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcbiAgICBjb2xvcjokYnJhbmQtY29sb3VyLTM7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5tLXNpdGVtYXAtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi5tLXNpdGVtYXAtbGluayB7XG4gIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcbiAgY29sb3I6ICRkYXJrLWdyZXk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgJjpob3ZlcixcbiAgJi5ob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi5tLXR3b19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogM3JlbSAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDAuMXJlbSAzcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAucmljaC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm0tc2VjdGlvbi10aXRsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZXNlYXJjaC1kZXZlbG9wbWVudCAmIHtcbiAgICAubS1wYXJhZ3JhcGgge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5yaWNoLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gXG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBpbWcgKyAubS1wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAubS12aWRlby1wbGF5bGlzdC1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgLm0tdmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICB9XG4gIH1cblxuICAubS1jb250ZW50ID4gJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcbiAgfVxufVxuXG4ubS1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIERlZmF1bHQgSW1hZ2UgQ2xhc3MgTmFtZSBmcm9tIHdhZ3RhaWxzXG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMjQuNHJlbTtcbiAgICAgIGhlaWdodDogMTUuN3JlbTtcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIC5tLXBhcmFncmFwaCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDByZW07XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLm0tdG9nZ2xlLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMmMzO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAuNjVyZW0sIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWNvbHVtbi0yIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICB9XG59XG5cbi5tLXRvZ2dsZS1iYXIge1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYTtcbiAgd2lkdGg6IGNhbGMoKCN7JG1vYmlsZS1jb250ZW50LXBhZGRpbmd9ICogMikgKyAxMDAlKTtcbiAgbWFyZ2luLWxlZnQ6IC0kbW9iaWxlLWNvbnRlbnQtcGFkZGluZztcbiAgdHJhbnNpdGlvbjogMjAwbXMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG91ci0yO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC42NXJlbSwgLTUwJSk7XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tc3ByaXRlLnBuZykgLTQxcHggLTQxOHB4IG5vLXJlcGVhdDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0tY29sdW1uLXRpdGxlIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn0iLCIubS1maWZ0eV9maWZ0eSB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5tLWNvbHVtbi0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS10d29fY29sdW1ucyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlciAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBcbiAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiArIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgXG4gICAgICAgXG4gICAgXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAubS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cblxuIiwiLm0tYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMi43cmVtIDAgMS41cmVtO1xuXG4gIC5ob21lICZ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC50ZXJtcyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuXG4gIC5waXBlbGluZSAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubS1icmVhZGNydW1icyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICB9XG59XG5cbi5tLWJyZWFkY3J1bWJzLWl0ZW0ge1xuICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRjb2xvcjogJGJvZHktY29weTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCI+IFwiO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3VyLTE7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIH1cbn1cblxuLm0tYnJlYWRjcnVtYnMtbGluayB7XG4gIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGNvbG9yOiAkYm9keS1jb3B5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciwgJjpmb2N1cywgJi5ob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn0iLCJmb3JtLmZhbmN5IC5zZWxlY3QtbWVudXtcbiAgICBiYWNrZ3JvdW5kOiNFQkVCRUI7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWIgdXJsKCcvc3RhdGljL2ltZy9zZWxlY3QtZm9ybS1hcnJvdy5wbmcnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmZvcm0uZmFuY3kgLnNlbGVjdC1tZW51LmlucHV0IHNlbGVjdHtcbiAgIG1hcmdpbjogLTNweCAwIDAgN3B4O1xuICAgYmFja2dyb3VuZDpub25lO1xufVxuXG5mb3JtLmZhbmN5IC5zZWxlY3QtbWVudS5pbnB1dCBzZWxlY3Qgb3B0aW9ue1xuICAgYmFja2dyb3VuZDpub25lO1xufVxuXG5cbmZvcm0uZmFuY3kge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuZm9ybS5mYW5jeSAuaW5wdXQge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvcm0uZmFuY3kgLmlucHV0IGlucHV0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbmZvcm0uZmFuY3kgLmlucHV0IGlucHV0LCBmb3JtLmZhbmN5IHRleHRhcmVhLCBmb3JtLmZhbmN5IC5pbnB1dCBzZWxlY3QsIGZvcm0uZmFuY3kgc2VsZWN0IG9wdGlvbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzowO1xufVxuXG5mb3JtLmZhbmN5IC5pbnB1dCBpbnB1dCwgZm9ybS5mYW5jeSB0ZXh0YXJlYSB7XG4gICAgdGV4dC1pbmRlbnQ6IDE4cHg7XG59XG5cbmZvcm0uZmFuY3kgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTU2cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbmZvcm0uZmFuY3kgLmlucHV0IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDdweCAwIDRweCA3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTEwJTtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcblxufVxuXG5mb3JtLmZhbmN5IHNlbGVjdCBvcHRpb24ge1xuXG59XG5cbmZvcm0uZmFuY3kgYnV0dG9uIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICM1RDJBMjE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5kaXYuYnV0dG9uLXNoYWRvdyB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHdpZHRoOiAxMTdweDtcbiAgICBtYXJnaW46IDI1cHggMCAyNHB4IDA7XG59XG5cbi5jb250YWN0IC5zZWxlY3QtbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWIgdXJsKCcvc3RhdGljL2ltZy9zZWxlY3QtZm9ybS1hcnJvdy5wbmcnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xufVxuXG4uY29udGFjdCBmb3JtLmZhbmN5IC5pbnB1dCBpbnB1dHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvcm0uZmFuY3kgLmlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4uaW5wdXQgLnN0YXIge1xuICAgIGNvbG9yOiAjZDcyOTFlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IDVweDtcbn1cblxuIiwiLm0tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG91ci0zO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMS4ycmVtIDNyZW0gMS4ycmVtIDEuNnJlbTtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAzcmVtIDAuN3JlbSAxLjZyZW07XG4gICAgfVxuICAgIC5uZXdzcm9vbSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWRpY2FsLWluZm9ybWF0aW9uICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG91ci0xO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubS1idXR0b24tYXJyb3cge1xuICAgIEBleHRlbmQgLm0tYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvdXItMyB1cmwoXCIuLi9pbWcvd2hpdGUtY2hldnJvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAvLyBIYXZlIHRvIHNlcGVyYXRlIGZvciBJRSBzdXBwb3J0XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxLjNyZW0pO1xufVxuXG4ubS1jbG9zZS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZDBkMGQwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiw5dcIjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvdXItMTtcbiAgICB9XG59XG5cbiIsIi5tLWZlYXR1cmVfbGlzdCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLm0tZmVhdHVyZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4OiAxIDEgMDsgLy8gbWFrZXMgZGl2cyBlcXVhbCB3aWR0aCwgcmVnYXJkbGVzcyBvZiBob3cgbWFueSBjaGlsZHJlbiB0aGVyZSBhcmVcbiAgfVxufVxuXG4ubS1mZWF0dXJlLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDAuN3JlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICY6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMy4zcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOXJlbTtcbiAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmOmhvdmVyLCAmLmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC5tLWZlYXR1cmUtcmVhZG1vcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3VyLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLWZlYXR1cmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyLFxuICAmLmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5tLWZlYXR1cmUtcmVhZG1vcmUge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG91ci0xO1xuICAgIH1cbiAgfVxufVxuLm0tZmVhdHVyZS1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLm0tZmVhdHVyZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtb25seSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIFxufVxuXG4ubS1mZWF0dXJlLXRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5tLWZlYXR1cmUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGRhcmstZ3JleTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubS1mZWF0dXJlLXRleHQge1xuICBAaW5jbHVkZSBhcmlhbDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5tLWZlYXR1cmUtcmVhZG1vcmUge1xuICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzcyMzkyYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQtY29sb3IgZWFzZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICY6OmFmdGVyIHtcbiAgICBAZXh0ZW5kICVyaWdodC13aGl0ZS1jaGV2cm9uO1xuICB9XG59IiwiLm0taGVyby13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZnVsbEJsZWVkKCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4ubS1oZXJvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGg7IC8vIHdlaXJkIHdpZHRoIHRvIGFjY29tb2RhdGUgaW1hZ2UgcG9zaXRpb25pbmcgd2l0aCB0ZXh0IGJsb2NrXG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMS43cmVtO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnByZXNzLXJlbGVhc2VzICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuXG59XG5cbi5tLWhlcm8tY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuXG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBjb2xvcjogIzQ0NDU0NjtcbiAgfVxuICBoMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4ubS1oZXJvLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MS4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5uby1oZXJvIHtcbiAgQGluY2x1ZGUgZnVsbEJsZWVkKCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLnJpY2gtdGV4dCB7IC8vIG1vdmUgdG8gdHlwb2dycGFoeVxuICB1bCB7XG4gICAgQGV4dGVuZCAlcmVzZXQtdWw7XG4gICAgbWFyZ2luOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgM3JlbSAgNS41cmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkYm9keS1jb3B5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvdXItMTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBob21lcGFnZSBoZXJvXG4udGVtcGxhdGUtaG9tZXBhZ2Uge1xuICAubS1oZXJvLXdyYXBwZXIge1xuICAgIGhlaWdodDogNjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGhlaWdodDogNTEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAubS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaG9tZS1iZy1tb2JpbGUuanBnXCIpIG5vLXJlcGVhdCBsZWZ0IC01cmVtIHRvcDtcbiAgICBoZWlnaHQ6IDY0cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQgIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDUzcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMzYuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cblxuLm0taG9tZXBhZ2UtaGVyby12aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgLy8gbmVlZGVkIHRvIGZpbGxcbiAgfVxufVxuXG5cbi8vSE9NRVBBR0UgSEVSTyBURVhUXG4ubS1ob21lcGFnZS1oZXJvLXRleHQtd3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDI1cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDQycmVtO1xuICAgIG1hcmdpbjogNS41cmVtIDguMnJlbSAwIDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubS1ob21lcGFnZS1oZXJvLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjNyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAubS1ob21lcGFnZS1oZXJvLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgY29sb3I6ICRicmFuZC1jb2xvdXItMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxufVxuXG4ubS1ob21lcGFnZS1oZXJvLXBhcmFncmFwaCB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvdXItMztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xufVxuXG4ubS1ob21lcGFnZS1oZXJvLWJ0biB7XG4gIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXJlbTtcbiAgaGVpZ2h0OiA1LjFyZW07XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnRuLWxlYXJuLW1vcmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjNyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmbG9hdDogcmlnaHQ7XG59IiwiLm0tbG9nbyB7XG4gIHdpZHRoOiAzMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogMS43cmVtO1xuICBwYWRkaW5nLXRvcDowLjhyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDY3JTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gIC5tLWxvZ28taW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDY3cHg7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi5tLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uLXByZXNzLXJlbGVhc2UucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xufVxuLm0tZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbi1jYWxlbmRhci5wbmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG59XG5cbi5tLWJ1dHRvbi1jaGV2cm9uLFxuLm0tbGluay1jaGV2cm9uIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xufVxuXG4ubS1tb2RhbC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuICB6LWluZGV4OiAtMTtcbn1cbiIsIi5tLW1vYmlsZS1tZW51LXRyaWdnZXIsXG4ubS1tb2JpbGUtc2VhcmNoICB7XG4gIGRpc3BsYXk6ZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDoxMDAlO1xuICB3aWR0aDoxNCU7XG4gIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0O1xuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokYnJhbmQtY29sb3VyLTE7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubS1tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgLm0tbWVudS1oYW1idXJnZXIge1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm0tbW9iaWxlLW1lbnUtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1OTU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblxuICB9XG4gICYuYWN0aXZlIC5tLW1vYmlsZS1tZW51LWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgfVxufVxuXG4ubS1tb2JpbGUtc2VhcmNoIHtcbiAgLm0tbW9iaWxlLXNlYXJjaC1pY29uIHtcbiAgICB3aWR0aDoxLjhyZW07XG5cdFx0aGVpZ2h0OjEuN3JlbTtcblx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvbWFnbmlmaWVycy5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6MS43cmVtIDMuN3JlbTtcbiAgfVxuICAmLmFjdGl2ZSAubS1tb2JpbGUtc2VhcmNoLWljb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICB9XG59IiwiLm0tbW9kYWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm0tbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgd2lkdGg6IDkwdnc7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogJGd1dHRlcjtcbiAgbWluLWhlaWdodDogMzByZW07XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5tLWxlYWRlcnNoaXAtY2FyZC1tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtcHJlc3MtcmVsZWFzZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNDJyZW07XG4gICAgICBwYWRkaW5nOiA4cmVtIDVyZW07XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDUwcmVtO1xuICB9XG59XG5cbi5tLW1vZGFsLXRpdGxlIHtcbiAgQGluY2x1ZGUgY29uZHVpdC1pdGMtbWVkaXVtO1xuICBjb2xvcjogJGJyYW5kLWNvbG91ci0xO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAycmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuXG4ubS1tb2RhbC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQ6IG5vcm1hbCAxLjZyZW0vMS4yICRhcmlhbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQ6IGJvbGQgMS42cmVtLzEuMiAkYXJpYWw7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvdXItMTtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyLFxuICAgICYuaG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gXG59XG5cbi5tLW1vZGFsLXZpZGVvIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MC45cmVtO1xuICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4ubS1tb2RhbC12aWRlbyBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTA5cHg7XG4gIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5tLW1vZGFsLWFjdGlvbnMge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5tLW1vZGFsLWJ1dHRvbiB7XG4gIHdpZHRoOiA0OCU7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG5cbi5tLW1vZGFsLWRhdGEge1xuICBjb2xvcjogJGJsYWNrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgZHQsXG4gIGRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBkdCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGZvbnQ6IGJvbGQgMS42cmVtICRhcmlhbDtcbiAgfVxuICBkZCB7XG4gICAgZm9udDogbm9ybWFsIDEuNnJlbSAkYXJpYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cblxuLm0tbW9kYWwtaHIge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgIzhkODE3YjtcbiAgbWFyZ2luOiAkZ3V0dGVyIDA7XG59XG5cbi8vIEVNQUlMIFBSRVNTIFJFTEVBU0VcbltkYXRhLW1vZGFsLW5hbWU9XCJyZWxlYXNlLWVtYWlsLXJlc3BvbnNlXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5tLW1vZGFsLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW07XG4gICAgY29sb3I6ICRicmFuZC1jb2xvdXItMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjFyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tLW1vZGFsLWNvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuW2RhdGEtbW9kYWwtbmFtZT1cImxlYWRlcnNoaXBcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAubS1sZWFkZXJzaGlwLWluZm8sXG4gICAgLm0tbGVhZGVyc2hpcC1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICBcbn1cblxuIiwiLm0tcGF0aWVudC1zdXBwb3J0IHtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4ubS1wYXRpZW50LXN1cHBvcnQtY29udGVudHtcblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHR9XG5cblx0YS5tLWJ1dHRvbi1hcnJvd3tcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0cGFkZGluZy1yaWdodDogNHJlbTtcblx0fVxufVxuXG4ubS1wYXRpZW50LXN1cHBvcnQtaW1hZ2V7XG5cdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufSIsIi5tLXF1b3RlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tLXF1b3RlLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW0taXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG4gICAgLm0tcXVvdGUtYXV0aG9yX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgICBcbn1cblxuLm0tcXVvdGVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbn1cblxuXG5cbi5tLXF1b3RlLWF1dGhvciB7XG4gICAgQGluY2x1ZGUgY29uZHVpdC1pdGMtYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG59IFxuLm0tcXVvdGUtYXV0aG9yX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubS1jb2x1bW4tMSB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLm0tcXVvdGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAubS1xdW90ZS10ZXh0LFxuICAgICAgICAubS1xdW90ZS1hdXRob3IsXG4gICAgICAgIC5tLXF1b3RlLWF1dGhvcl90aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubS1sb2dvLWFuZC1zZWFyY2gge1xuICBoZWlnaHQ6IDguM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5tLWhlYWRlci1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM2MmYzMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIuMnJlbSAwIDAgMDtcbiAgdG9wOiA2LjVyZW07XG4gIGJhY2tncm91bmQ6ICNkYTI5MWU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW46IDAgMi42cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLm0taGVhZGVyLXNlYXJjaC1pbnB1dCB7XG4gIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMS41cmVtO1xuICBwYWRkaW5nOiAwIDRyZW0gMCAxcmVtO1xuICB0ZXh0LWluZGVudDogMDtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMCAwLjZyZW0gMC44cmVtO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLm0taGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMnJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGV2cm9uLXJlZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBtYXJnaW46IDEuNXJlbTtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1zcHJpdGUucG5nXCIpIDAgLTIzLjhyZW0gbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwLjlyZW0gMXJlbTtcbiAgfVxufVxuXG4iLCJcbi5tLXNoYWRvd2JveCB7XG5cdFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAkZ3V0dGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0aGVpZ2h0OiAyMXJlbTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG5cbi5tLXNoYWRvd2JveC1saW5rIHtcblx0QGluY2x1ZGUgY29uZHVpdC1pdGMtbWVkaXVtO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRjb2xvcjokd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDNyZW0gMS41cmVtIDByZW0gMS41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQubS1zaGFkb3dib3gtbGFiZWwge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6MjZyZW07XG5cdFx0aGVpZ2h0OjE3cmVtO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRoZWlnaHQ6IDEuOXJlbTtcblx0XHR3aWR0aDogMi45cmVtO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmlkZW8tcGxheWVyL3BsYXlidXR0b24ucG5nKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG59XG5cbi5tLXNoYWRvd2JveC10aHVtYm5haWwge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5tLXNoYWRvd2JveC1sYWJlbCB7XG5cdEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6MS42cmVtO1xuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3VyLTM7XG5cdHBhZGRpbmc6IDFyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOjphZnRlciB7XG5cdEBleHRlbmQgJXJpZ2h0LXdoaXRlLWNoZXZyb247XG5cblx0fVxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDAuMXJlbSAwIDAuMXJlbSAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmLm1vYmlsZS1vbmx5IHtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5kZXNrdG9wLW9ubHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLm0tc2hhZG93Ym94IGltZy5zaGFkb3cge1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MS44cmVtO1xufVxuXG4ubS1zaGFkb3dib3gtZGF0YSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogMS41cmVtIDEuNXJlbSA1LjVyZW0gMS41cmVtO1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNXJlbSk7XG5cdFx0cGFkZGluZzogMCAycmVtO1xuXHR9XG59XG5cbi5tLXNoYWRvd2JveC10aXRsZSB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4ubS1zaGFkb3dib3ggcDpub3QoLm0tc2hhZG93Ym94LWxhYmVsKSB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAjNDQ0NTQ2O1xufVxuIiwiLm0tdmlkZW8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIC5tLXl0LWVtYmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxOS4ycmVtO1xuICAgIH1cblxuICB9XG4gIC5tLXNlY3Rpb24tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tLXZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxOS4ycmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiA3Mi42cmVtO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1My40cmVtKTtcbiAgfVxufVxuXG4ubS12aWRlby1wbGF5bGlzdCB7XG5cbiAgbWF4LWhlaWdodDogNDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiA3Mi42cmVtO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDUzLjRyZW07XG4gIH1cbn1cblxuLy9vdmVycmlkaW5nIHRoZSBwb3NpdGlvbiBvZiB0aGUgc2Nyb2xsYmFyIHNvIHRoYXQgaXQgZG9lc24ndCBvdmVybGF5IHRoZSBjb250ZW50IG9uIG1vYmlsZVxuLy9sb29rZWQgd2VpcmQgd2l0aCB0aGUgcmVkIGJvcmRlciB0aGF0IHdhcyBhZGRlZCBmb3IgdGhlIGFjdGl2ZSB2aWRlb1xuLnNpbXBsZWJhci10cmFjayB7XG4gIHJpZ2h0OiAtMS41cmVtO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubS12aWRlby1wbGF5bGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDMwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZTllOWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3VyLTE7XG4gIH1cbiAgJjpob3ZlciAmLmhvdmVyIHtcbiAgICAubS12aWRlby10aHVtYm5haWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmlkZW8tcGxheWVyL3BsYXlidXR0b25ob3Zlci5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXZpZGVvLXRodW1ibmFpbCB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogMS45cmVtO1xuICAgIHdpZHRoOiAyLjlyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpZGVvLXBsYXllci9wbGF5YnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5tLXRodW1ibmFpbC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLXZpZGVvLWxlbmd0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBjb2xvcjogJHdoaXRlO1xuICAubS1zaGFkb3dfYm94ICYge1xuICAgIGJvdHRvbTogMC41cmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICByaWdodDogMC41cmVtO1xuICAgIH1cbiAgICBcbiAgfVxufVxuXG4ubS12aWRlby1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMnJlbSAwIDAgMi41cmVtO1xuICB9XG4gIHAsIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5LXhzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIkY2FuYWRhLXdpZHRoOiAyMC43cmVtO1xuJGNhbmFkYS1oZWlnaHQ6IDE3LjFyZW07XG4kdXNhLXdpZHRoOiAyMy43cmVtO1xuJHVzYS1oZWlnaHQ6IDE1LjVyZW07XG4kdWstd2lkdGg6IDIuM3JlbTtcbiR1ay1oZWlnaHQ6IDMuMXJlbTtcbiRjaGluYS13aWR0aDogMTRyZW07XG4kY2hpbmEtaGVpZ2h0OiAxMC4zcmVtO1xuJGphcGFuLXdpZHRoOiA0cmVtO1xuJGphcGFuLWhlaWdodDogNC4ycmVtO1xuJHNpbmdhcG9yZS13aWR0aDogNXJlbTtcbiRzaW5nYXBvcmUtaGVpZ2h0OiA1cmVtO1xuJGV1LXdpZHRoOiA0LjZyZW07XG4kZXUtaGVpZ2h0OiAzcmVtO1xuJHN3aXR6ZXJsYW5kLXdpZHRoOiA0cmVtO1xuJHN3aXR6ZXJsYW5kLWhlaWdodDogM3JlbTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZMQUcgSUNPTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5bY2xhc3NePVwibS1mbGFnXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgJi5oaWRlIHtcbiAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4ubS1mbGFnLXVzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9mbGFnLXVzYS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbn1cblxuLm0tZmxhZy1qcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAvZmxhZy1qYXBhbi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMi43cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cblxuLm0tZmxhZy1jYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAvZmxhZy1jYW5hZGEucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG59XG5cbi5tLWZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwL2ZsYWctdWsucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAxLjdyZW07XG59XG5cbi5tLWZsYWctc2cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwL2ZsYWctc2luZ2Fwb3JlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyLjdyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuXG4ubS1mbGFnLWNuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9mbGFnLWNoaW5hLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMS43cmVtO1xufVxuXG4ubS1mbGFnLWV1IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9mbGFnLWV1LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMS43cmVtO1xufVxuXG4ubS1mbGFnLWNoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9mbGFnLXN3aXR6ZXJsYW5kLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMS43cmVtO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy9NQVAgT0YgQ09VTlRSSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLmwtbWFwLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAvLyBQcmVsb2FkIHRoZSBvdmVybGF5IGZsYWdzLCBzbyB0aGF0IHRoZXJlIGlzIG5vIGZsaWNrZXJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFwL21hcC1jYW5hZGEucG5nXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIHVybChcIi4uL2ltZy9tYXAvbWFwLXVzYS5wbmdcIiksXG4gICAgICAgICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1nL21hcC9tYXAtdWsucG5nXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIHVybChcIi4uL2ltZy9tYXAvbWFwLWNoaW5hLnBuZ1wiKSxcbiAgICAgICAgICAgICAgICAgICAgICB1cmwoXCIuLi9pbWcvbWFwL21hcC1qYXBhbi5wbmdcIiksXG4gICAgICAgICAgICAgICAgICAgICAgdXJsKFwiLi4vaW1nL21hcC9tYXAtZXUucG5nXCIpLFxuICAgICAgICAgICAgICAgICAgICAgIHVybChcIi4uL2ltZy9tYXAvbWFwLXN3aXR6ZXJsYW5kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlOyAgICBcbiAgICBAaW5jbHVkZSBmdWxsQmxlZWQoKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm0tbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjJmMiB1cmwoXCIuLi9pbWcvbWFwL21hcC1iZy5wbmdcIikgbm8tcmVwZWF0IHRvcCA1cmVtIGNlbnRlcjtcbiAgICB3aWR0aDogJHNpdGUtd2lkdGg7XG4gICAgaGVpZ2h0OiA2MHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxufVxuXG4ubS1jb3VudHJ5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJltkYXRhLWNvdW50cnk9XCJDQVwiXSB7XG4gICAgd2lkdGg6ICRjYW5hZGEtd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2FuYWRhLWhlaWdodDtcbiAgICBsZWZ0OiAxNS42cmVtO1xuICAgIHRvcDogOC43cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmW2RhdGEtY291bnRyeT1cIlVTXCJdIHtcbiAgICB3aWR0aDogJHVzYS13aWR0aDtcbiAgICBoZWlnaHQ6ICR1c2EtaGVpZ2h0O1xuICAgIGxlZnQ6IDkuM3JlbTtcbiAgICB0b3A6IDE1LjJyZW07XG4gIH1cblxuICAmW2RhdGEtY291bnRyeT1cIkdCXCJdIHtcbiAgICB3aWR0aDogJHVrLXdpZHRoO1xuICAgIGhlaWdodDogJHVrLWhlaWdodDtcbiAgICBsZWZ0OiA0Ni44cmVtO1xuICAgIHRvcDogMjAuMnJlbTtcbiAgfVxuXG4gICZbZGF0YS1jb3VudHJ5PVwiQ05cIl0ge1xuICAgIHdpZHRoOiAkY2hpbmEtd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2hpbmEtaGVpZ2h0O1xuICAgIGxlZnQ6IDY1LjhyZW07XG4gICAgdG9wOiAyMi4ycmVtO1xuICB9XG5cbiAgJltkYXRhLWNvdW50cnk9XCJKUFwiXSB7XG4gICAgd2lkdGg6ICRqYXBhbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRqYXBhbi1oZWlnaHQ7XG4gICAgbGVmdDogNzguNXJlbTtcbiAgICB0b3A6IDI0LjhyZW07XG4gIH1cblxuICAmW2RhdGEtY291bnRyeT1cIlNHXCJdIHtcbiAgICB3aWR0aDogJHNpbmdhcG9yZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRzaW5nYXBvcmUtaGVpZ2h0O1xuICAgIGxlZnQ6IDcxLjhyZW07XG4gICAgdG9wOiAzNC4ycmVtO1xuICB9XG5cbiAgJltkYXRhLWNvdW50cnk9XCJFVVwiXSB7XG4gICAgd2lkdGg6ICRldS13aWR0aDtcbiAgICBoZWlnaHQ6ICRldS1oZWlnaHQ7XG4gICAgbGVmdDogNTByZW07XG4gICAgdG9wOiAxOS4wcmVtO1xuICB9XG5cbiAgJltkYXRhLWNvdW50cnk9XCJDSFwiXSB7XG4gICAgd2lkdGg6ICRzd2l0emVybGFuZC13aWR0aDtcbiAgICBoZWlnaHQ6ICRzd2l0emVybGFuZC1oZWlnaHQ7XG4gICAgbGVmdDogNTAuNXJlbTtcbiAgICB0b3A6IDIzLjZyZW07XG4gIH0gIFxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ09VTlRSWSBUUklHR0VSIEFSRUFTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLm0tY291bnRyeS10cmlnZ2VyLWFyZWEge1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcblxuICAmOmhvdmVyLCAmLmhvdmVyLCAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvdXItMTtcbiAgICBbY2xhc3NePVwibS1waXBcIl0ge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgc3BhbltjbGFzc149XCJtLXBpcFwiXTo6YmVmb3JlICB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWNvdW50cnk9XCJDQVwiXSAmIHtcbiAgICBsZWZ0OiAxMS4xcmVtO1xuICAgIHRvcDogMTMuOHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxuXG4gIFtkYXRhLWNvdW50cnk9XCJVU1wiXSAmIHtcbiAgICAmLmlzLW5qIHtcbiAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgdG9wOiAxMC45cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtY2Ege1xuICAgICAgdG9wOiAxMC44cmVtO1xuICAgICAgbGVmdDogN3JlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgLm0tcGlwLXVzIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtY291bnRyeT1cIkdCXCJdICYge1xuICAgIGxlZnQ6IC0xLjdyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cblxuICBbZGF0YS1jb3VudHJ5PVwiQ05cIl0gJiB7XG4gICAgbGVmdDogNi41cmVtO1xuICAgIHRvcDogMS42cmVtO1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5ob3ZlciB7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1jb3VudHJ5PVwiSlBcIl0gJiB7XG4gICAgbGVmdDogLTAuM3JlbTtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuXG4gIFtkYXRhLWNvdW50cnk9XCJTR1wiXSAmIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cblxuICBbZGF0YS1jb3VudHJ5PVwiRVVcIl0gJiB7XG4gICAgbGVmdDogLTAuMnJlbTtcbiAgICB3aWR0aDogNC42cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgW2RhdGEtY291bnRyeT1cIkNIXCJdICYge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICB9XG5cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBDT1VOVFJZIExPQ0FUSU9OIFBJUFNcbiAgLy8gTk9URTogVVMgcGlwcyBhcmUgd2l0aGluIC5tLWNvdW50cnktdHJpZ2dlci1hcmVhIGJjIHRoZXJlIGlzIGFkZGl0aW9uYWwgY29tcGxleGl0eVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLVxuICBbY2xhc3NePVwibS1waXBcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIGNhbmFkYVxuICAubS1waXAtY2Ege1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIHVrLWV1XG4gIC5tLXBpcC1nYiB7XG4gICAgcmlnaHQ6IDAuMnJlbTtcbiAgICB0b3A6IDAuMnJlbTtcbiAgfVxuXG4gIC8vIGNoaW5hXG4gIC5tLXBpcC1jbiB7XG4gICAgYm90dG9tOiAtMC4zcmVtO1xuICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIH1cblxuICAvLyBqYXBhblxuICAubS1waXAtanAge1xuICAgIHRvcDogMC4xcmVtO1xuICAgIGxlZnQ6IDIuMXJlbTtcbiAgfVxuXG4gIC8vc2luZ2Fwb3JlXG4gIC5tLXBpcC1zZyB7XG4gICAgdG9wOiAwLjFyZW07XG4gIH1cblxuICAvLyBldVxuICAubS1waXAtZXUge1xuICAgIHRvcDogMS4zcmVtO1xuICAgIGxlZnQ6IDAuN3JlbTtcbiAgfVxuICBcbiAgLy9zd2l0emVybGFuZFxuICAubS1waXAtY2gge1xuICAgIHRvcDogMC4xcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIENPVU5UUlkgTE9DQVRJT04gRkxBR1NcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS1cbiAgLm0tZmxhZy1jYSB7XG4gICAgbGVmdDogMC4ycmVtO1xuICAgIHRvcDogMC4ycmVtO1xuICB9XG5cbiAgLm0tZmxhZy1nYiB7XG4gICAgdG9wOiAxLjNyZW07XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5tLWZsYWctY24ge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwLjNyZW07XG4gIH1cblxuICAubS1mbGFnLWpwIHtcbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMy4ycmVtO1xuICB9XG5cbiAgLm0tZmxhZy1zZyB7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgbGVmdDogMS4zcmVtO1xuICB9XG5cbiAgLm0tZmxhZy1ldSB7XG4gICAgbGVmdDogMi4zcmVtO1xuICB9XG5cbiAgLm0tZmxhZy1jaCB7XG4gICAgdG9wOiAxLjJyZW07XG4gICAgbGVmdDogMS4zcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLmlzLW5qIHtcbiAgICAubS1mbGFnLXVzIHtcbiAgICAgIGxlZnQ6IDEuMnJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWNhIHtcbiAgICAubS1mbGFnLXVzIHtcbiAgICAgIGxlZnQ6IDAuMnJlbTtcbiAgICAgIHRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ09VTlRSWSBNQVBTXG4vLyBOT1RFOiBTaW5nYXBvcmUgZG9lc250IGhhdmUgYSBjb3VudHJ5IG1hcCBhcyBpdHMgdG9vIHNtYWxsLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi5tLWNvdW50cnktbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG5cbiAgW2RhdGEtY291bnRyeT1cIkNBXCJdICYge1xuICAgICYuY3VycmVudCB7XG4gICAgICB3aWR0aDogJGNhbmFkYS13aWR0aDtcbiAgICAgIGhlaWdodDogJGNhbmFkYS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwL21hcC1jYW5hZGEucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWNvdW50cnk9XCJVU1wiXSAmIHtcbiAgICAmLmN1cnJlbnQge1xuICAgICAgd2lkdGg6ICR1c2Etd2lkdGg7XG4gICAgICBoZWlnaHQ6ICR1c2EtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9tYXAtdXNhLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBbZGF0YS1jb3VudHJ5PVwiR0JcIl0gJiB7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIHdpZHRoOiAkdWstd2lkdGg7XG4gICAgICBoZWlnaHQ6ICR1ay1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwL21hcC11ay5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtY291bnRyeT1cIkNOXCJdICYge1xuICAgICYuY3VycmVudCB7XG4gICAgICB3aWR0aDogJGNoaW5hLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkY2hpbmEtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9tYXAtY2hpbmEucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWNvdW50cnk9XCJKUFwiXSAmIHtcbiAgICAmLmN1cnJlbnQge1xuICAgICAgd2lkdGg6ICRqYXBhbi13aWR0aDtcbiAgICAgIGhlaWdodDogJGphcGFuLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tYXAvbWFwLWphcGFuLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBbZGF0YS1jb3VudHJ5PVwiRVVcIl0gJiB7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIHdpZHRoOiAkZXUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRldS1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwL21hcC1ldS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAtMy44NXJlbTtcbiAgICAgIHRvcDogLTMuNnJlbTtcbiAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtY291bnRyeT1cIkNIXCJdICYge1xuICAgICYuY3VycmVudCB7XG4gICAgICB3aWR0aDogJHN3aXR6ZXJsYW5kLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc3dpdHplcmxhbmQtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21hcC9tYXAtc3dpdHplcmxhbmQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogLTAuNHJlbTtcbiAgICAgIHRvcDogMC4zcmVtO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExPQ0FUSU9OIEFERFJFU1MgTElTVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi5sLW1hcC1sb2NhdGlvbnMge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDVyZW0gYXV0bztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogJHNpdGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAxMDNyZW07IC8vTk9URTogbmVlZHMgdG8gYmUgaGFyZC1zZXQgc28gdGhhdCB0aGUgbG9jYXRpb25zIHdyYXBcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm0tYWRkcmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMThyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBbY2xhc3NePVwibS1mbGFnXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLm0tYWRkcmVzcy10aXRsZSB7XG4gIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bSA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubS1hZGRyZXNzLXRleHQge1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIGFyaWFsO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMy4ycmVtO1xuICB9XG59XG5cbi5tLXRlbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGRhcmstZ3JleTtcbn1cblxuXG5cbi5tLWxvY2F0aW9uLXdlYnNpdGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxuXG4gICY6aG92ZXIsJi5ob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJTkZPIEJPWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi5tLWluZm8tYm94IHtcbiAgd2lkdGg6IDMxcmVtOyAvLzQwMHB4XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IDAuM3JlbSAwLjNyZW0gMC41cmVtIC0wLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgW2RhdGEtY291bnRyeT1cIkNBXCJdICYge1xuICAgIHRvcDogM3JlbTtcbiAgICBsZWZ0OiAxNXJlbTtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cblxuICBbZGF0YS1jb3VudHJ5PVwiR0JcIl0gJiB7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0b3A6IC0xMHJlbTtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cblxuICBbZGF0YS1jb3VudHJ5PVwiQ05cIl0gJiB7XG4gICAgdG9wOiAtOS42cmVtO1xuICAgIGxlZnQ6IC0yOC45cmVtO1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgfVxuXG4gIFtkYXRhLWNvdW50cnk9XCJKUFwiXSAmIHtcbiAgICB0b3A6IDMuNXJlbTtcbiAgICBsZWZ0OiAtMzAuMnJlbTtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cblxuICBbZGF0YS1jb3VudHJ5PVwiU0dcIl0gJiB7XG4gICAgbGVmdDogLTM0LjlyZW07XG4gICAgdG9wOiAzLjJyZW07XG4gICAgd2lkdGg6IDM1cmVtO1xuICB9XG5cbiAgW2RhdGEtY291bnRyeT1cIkVVXCJdICYge1xuICAgIHRvcDogLTguNXJlbTtcbiAgICBsZWZ0OiA1LjJyZW07XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG5cbiAgW2RhdGEtY291bnRyeT1cIkNIXCJdICYge1xuICAgIGxlZnQ6IDMuNXJlbTtcbiAgICB0b3A6IDMuMnJlbTtcbiAgICB3aWR0aDogMzVyZW07XG4gIH1cblxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJiA+IHNwYW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAubS1hZGRyZXNzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1ib2xkIDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cblxuICAubS1hZGRyZXNzLXRleHQge1xuICAgIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgfVxuXG4gIC5tLXdlYi1hZGRyZXNzLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICBbY2xhc3NePVwibS1mbGFnXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIFVTLU5KIGluZm8gYm94IGxvY2F0aW9uXG4uaXMtbmogKyAubS1pbmZvLWJveCB7XG4gIHRvcDogMTJyZW07XG4gIGxlZnQ6IDIyLjRyZW07XG59XG5cbi8vIFVTLU5KIGluZm8gYm94IGxvY2F0aW9uXG4uaXMtY2EgKyAubS1pbmZvLWJveCB7XG4gIHRvcDogMTJyZW07XG4gIGxlZnQ6IDExcmVtO1xuICB3aWR0aDogMjhyZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNQVAgUEFHRSBGT09URVJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLWZvb3Rlci13cmFwcGVyIHtcbiAgLmluZGV4LW1hcCAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6ICRzaXRlLXdpZHRoO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubS1jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5tLWNvcnBvcmF0ZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLWZvb3Rlci1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1yZWNlbnQtY29udGVudC1ibG9jay13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICB9XG59XG5cbi5tLXJlY2VudC1jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZzogJGd1dHRlciAwICRndXR0ZXIqMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMy4zcmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOXJlbTtcbiAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tLWJ1dHRvbi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ubS1yZWNlbnQtY29udGVudC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzhkODE3YjtcbiAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi42cmVtO1xuXG4gICYuaXMtcHJlc3MtcmVsZWFzZXMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXByZXNzLXJlbGVhc2UucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgfVxuICAmLmlzLXNvY2lhbC1yZXNwb25zaWJpbGl0eSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb24tY29ycG9yYXRlLXJlc3BvbnNpYmlsaXR5LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIH1cbiAgJi5pcy1qb2ItcG9zdGluZ3Mge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWpvYi1wb3N0aW5ncy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICB9XG59XG5cblxuXG4ubS1jb250ZW50IC5tLXJlY2VudC1jb250ZW50LWxpbmssXG4ubS1jb250ZW50IC5tLXJlY2VudC1jb250ZW50LXRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4ubS1jb250ZW50IC5tLXJlY2VudC1jb250ZW50LWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG4ubS1yZWNlbnQtY29udGVudC1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIlxuXG5cbi5tLXByb2R1Y3RfYmxvY2sgLm0tcHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLm0tcHJvZHVjdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDg1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2Q5ZDlkOTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIFxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLSRtb2JpbGUtY29udGVudC1wYWRkaW5nO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIHdpZHRoOiBjYWxjKCgjeyRtb2JpbGUtY29udGVudC1wYWRkaW5nfSAqIDIpICsgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIHByb2R1Y3QgbG9nbyBvciBpbWFnZVxuLm0tcHJvZHVjdC1pbWFnZSB7XG4gIEBpbmNsdWRlIGZsZXhDZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDJyZW0gMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogNjclO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gcHJvZHVjdCB0ZXh0IGFuZCBsaW5rXG4ubS1wcm9kdWN0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLm0tcHJvZHVjdC1saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5tLWJ1dHRvbi1hcnJvdyB7XG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIFxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDNyZW0gMXJlbSAwIDA7XG5cbiAgICAgICY6bm90KC5tLWJ1dHRvbi1hcnJvdykge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICBcbiAgfVxuXG4gIC5tLXRleHQtbGluayB7XG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLmFib3V0IC5tLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAubS1wcm9kdWN0LWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn0iLCIucGlwZWxpbmUge1xuICAubS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5tLXBpcGVsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDRyZW0gJG1vYmlsZS1jb250ZW50LXBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG91cjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cblxuLm0tcGlwZWxpbmUtZmlsdGVyIHtcbiAgQGluY2x1ZGUgZmxleENlbnRlcjtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1heC13aWR0aDogJGRlc2t0b3AtY29udGVudC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubS1waXBlbGluZS1sYWJlbCB7XG4gIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzAzMTMxO1xufVxuXG4ubS1waXBlbGluZS1maWx0ZXItc2VsZWN0IHtcbiAgZm9udDogMS42cmVtLzEuOHJlbSAkYXJpYWw7XG4gIHdpZHRoOiAyNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tbGVmdDogJGd1dHRlcjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2UwZGZkZiB1cmwoXCIuLi9pbWcvZmlsdGVyLXNlbGVjdC5qcGdcIikgcmlnaHQgMC41cmVtIGNlbnRlciBuby1yZXBlYXQ7XG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm0tcGlwZWxpbmUtbGVnZW5kIHtcbiAgQGV4dGVuZCAlcmVzZXQtdWw7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNTNyZW07XG4gICAgbWF4LXdpZHRoOiAkZGVza3RvcC1jb250ZW50LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5tLXBpcGVsaW5lLWxlZ2VuZC1pdGVtIHtcbiAgQGluY2x1ZGUgY29uZHVpdC1pdGMtbWVkaXVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzAzMTMxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwLjFyZW07XG4gICAgbGVmdDogMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmI3ByZWNsaW5pY2FsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRwaGFzZS1wcmVjbGluaWNhbDtcbiAgfVxuICAmI3BoYXNlMTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGhhc2UtcGhhc2UxO1xuICB9XG4gICYjcGhhc2UyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRwaGFzZS1waGFzZTI7XG4gIH1cbiAgJiNwaGFzZTM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHBoYXNlLXBoYXNlMztcbiAgfVxuICAmI2ZpbGVkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRwaGFzZS1maWxlZDtcbiAgfVxufVxuXG5cbi5tLXBpcGVsaW5lLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG91cjtcblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXJnaW46ICRndXR0ZXIgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLWNvbnRlbnQtd2lkdGg7XG4gICAgcGFkZGluZzogJGd1dHRlciAwO1xuICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwMDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW07XG4gICAgfVxuICAgIHRoe1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIFxuICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAuZnV0aWJhdGluaWItcm93IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC0xcHg7XG4gICAgfVxuXG4gIC8vIE5PVEU6IHRoZXNlIGhlbHBlciBjbGFzc2VzIGFyZSBmb3IgdGhlIFBpcGVsaW5lIHRhYmxlIG9ubHkgYXMgZGlmZmVyZW50IGNvbnRlbnQgaXMgZGlzcGxheWVkIGRlcGVuZGluZyBvbiBicmVha3BvaW50LlxuICAvLyBGb3IgYWxsIG90aGVyIGluc3RhbmNlcyBwbGVhc2UgdXNlIHRoZSBtZWRpYSBxdWVyeSBtaXhpbnMuXG5cblxuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgJi5pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGV0LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmlubGluZSxcbiAgICAgICYuaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1oaWRkZW4ge1xuICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubS10YWJsZS1oZWFkZXIge1xuICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW07XG4gIGNvbG9yOiAjMzAzMTMxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG5cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMy43cmVtO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtc29ydF17XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNvcnRhYmxle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waXBlbGluZXNvcnRlci5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgLy8gbmVlZHMgdG8gYmUgc2VwZXJhdGUgZm9yIElFIHN1cHBvcnRcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTUuN3JlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYuYXNjZW5kaW5nIC5zb3J0YWJsZXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMi43cmVtO1xuICB9XG4gICYuZGVzY2VuZGluZyAuc29ydGFibGV7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxLjNyZW07XG4gIH1cbn1cblxuXG4ubS1waXBlbGluZS1tb2RhbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGlwbGluZS1tb2RhbC1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjNyZW07XG4gIGhlaWdodDogMi4zcmVtO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICB3aWR0aDogMi43cmVtO1xuICAgIGhlaWdodDogMi43cmVtO1xuICB9XG5cbn1cblxuLm9wZW5yb3cge1xuICB3aWR0aDogMy43cmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG5cbi5pbmRjb2RlLCAuaW5kaWNhdGlvbiwgLm1vYSB7XG4gIGZvbnQ6IGJvbGQgMS42cmVtICRhcmlhbDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIG9sLCB1bHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuXG4ubW9hIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmluZGNvZGUge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uaW5kaWNhdGlvbiB7XG4gIHdpZHRoOiAyMCU7XG4gIC8vdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMjVyZW07XG4gIH1cbn1cblxuLnBoYXNlIHtcbiAgd2lkdGg6IDcwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5cbi5tLXBpcGVsaW5lLWNvbXBvdW5kcyB7XG4gIGZvbnQ6IGJvbGQgMS42cmVtICRhcmlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm0tcGlwZWxpbmUtbG9jYXRpb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5LjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogNC42cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICB9XG5cblxuICAmLmZsYWcge1xuICAgICYtZXUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZsYWctZXUuanBnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgJi1qcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmxhZy1qYXBhbi5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAmLXVzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mbGFnLXVzYS5qcGdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4ubS1tb2RhbC1kYXRhIHtcbiAgLm0tcGlwZWxpbmUtbG9jYXRpb24ge1xuICAgIHdpZHRoOiAzLjRyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5tLXBoYXNlcyB7XG4gIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiA4LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG5cbiAgJi5tLXByZWNsaW5pY2FsIHtcbiAgYmFja2dyb3VuZDogJHBoYXNlLXByZWNsaW5pY2FsO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDE5JTtcbiAgfVxufVxuICAmLm0tcGhhc2UxIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGhhc2UtcGhhc2UxO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogNDkuNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gIH1cbiAgJi5tLXBoYXNlMiB7XG4gICAgYmFja2dyb3VuZDogJHBoYXNlLXBoYXNlMjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAmLm0tcGhhc2UzIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGhhc2UtcGhhc2UzO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogODIuNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICB9XG4gIH1cblxuICAmLm0tZmlsZWQge1xuICAgIGJhY2tncm91bmQ6ICRwaGFzZS1maWxlZDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBSRVNTIFJFTEVBU0UgVEFCTEUgTElTVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubS1wcmVzcy1yZWxlYXNlcyB7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG91cjtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4ubS1wcmVzcy1yZWxlYXNlLWRhdGUge1xuICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW07XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ubS1wcmVzcy1yZWxlYXNlLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4ubS1wcmVzcy1yZWxlYXNlLWZpbHRlciB7XG4gIEBpbmNsdWRlIGFyaWFsKCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLWNvbnRlbnQtd2lkdGg7XG4gIH1cbn1cbi5tLXByZXNzLXJlbGVhc2UtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbn1cblxuLm0tcHJlc3Mtc2VhcmNoLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubS1zdWJtaXQtYnV0dG9uIHtcbiAgQGluY2x1ZGUgY29uZHVpdC1pdGMtbWVkaXVtO1xuICB3aWR0aDogMTYuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvdXItMztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGhlaWdodDogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgdmVydGljYWxDZW50cmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvd2hpdGUtY2hldnJvbi5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICYuaG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvdXItMTtcbiAgfVxufVxuXG4ubS1wcmVzcy1yZWxlYXNlLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgJG1vYmlsZS1jb250ZW50LXBhZGRpbmc7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2FhYWFhYTtcbiAgQGluY2x1ZGUgdGFibGV0LW9ubHkge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLWNvbnRlbnQtd2lkdGg7XG4gIH1cbn1cblxuLm0tcHJlc3MtcmVsZWFzZS1oZWFkZXIge1xuICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3VyLTMgdXJsKC4uL2ltZy9wcmVzc3JlbGVhc2Vzb3J0ZXIucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAvLyBuZWVkcyB0byBiZSBzZXBlcmF0ZSBmb3IgSUUgc3VwcG9ydFxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjYWFhYWFhO1xuICB9XG4gICYuYXNjZW5kaW5nLFxuICAmLmRlc2NlbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvdXItMTtcbiAgfVxuXG4gICYuYXNjZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xMi4xcmVtO1xuICB9XG4gICYuZGVzY2VuZGluZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxLjlyZW07XG4gIH1cbn1cblxuLm0tcHJlc3MtcmVsZWFzZS1saW5rIHtcbiAgY29sb3I6ICRkYXJrLWdyZXk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICY6aG92ZXIsXG4gICYuaG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3VyLTE7XG4gIH1cbn1cblxudGgsXG50ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICYuaXMtdmlldyB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgfVxuXG4gICYuaXMtZGF0ZSB7XG4gICAgd2lkdGg6IDExLjVyZW07XG4gIH1cbn1cblxuLm0tcHJlc3MtcmVsZWFzZS10ZCB7XG4gIGJhY2tncm91bmQ6ICNkZmRiZGE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2FhYWFhYTtcbiAgfVxuXG4gICYuaXMtZGF0ZSxcbiAgJi5pcy12aWV3IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLnJlbGVhc2V0aXRsZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5pcy1leHBhbmRlZCAmLFxuICAmLmlzLXNvcnRlZC1ieSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG5cbi5tLXZpZXctYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjNyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWFycm93cy5wbmdcIikgbm8tcmVwZWF0IDAuOHJlbSAtMS44cmVtICNlY2FjMDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xuICB0ZXh0LWluZGVudDogLTk5OTkuOXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG91ci0xO1xuICB9XG5cbiAgJi5pcy1leHBhbmRlZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3VyLTE7XG4gIH1cbn1cblxuLm0tcHJlc3MtcmVsZWFzZS1leHBhbmRhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNhYWFhYWE7XG4gIHBhZGRpbmc6IDA7XG4gIC5yaWNoLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcblxuICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgbWF4LWhlaWdodDogMTAwcmVtO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjYWFhYWFhO1xuICAgIH1cbiAgfVxufVxuXG4ubS1wcmVzcy1yZWxlYXNlLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gUFJFU1MgUkVMRUFTRSBBUlRJQ0xFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tLXByZXNzLXJlbGVhc2UtYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogJGd1dHRlcjtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYXJpYWw7XG4gICAgICBtYXJnaW46ICRndXR0ZXIgMCAwO1xuICAgIH1cbiAgfVxuXG4gIGgyICsgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgaDMsXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBhcmlhbDtcbiAgICBjb2xvcjogJGJvZHktY29weTtcbiAgfVxuICBoMyxcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkYm9keS1jb3B5O1xuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLy8gU0FWRSBORVdTIFJFTEVBU0UgU0VDVElPTlxuLm0tcHJlc3MtcmVsZWFzZS1kb3dubG9hZHMge1xuICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICBwYWRkaW5nOiAkZ3V0dGVyIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgPiAqIHtcbiAgICBmbGV4LWJhc2lzOiA0OSU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICAvLyBuZWVkZWQgdG8gb3ZlcndyaXRlIGAubS1jb250ZW50IGFgIHRoYXQgbmVlZHMgdG8gYmUgYSB2YWd1ZSBzZWxlY3RvciBiYyBvZiB3YWd0YWlsJ3MgY2xhc3NsZXNzIHN0cnVjdHVyZVxuICAgIGNvbG9yOiAjNDc0ODRhO1xuICB9XG59XG5cbi5tLXByZXNzLXJlbGVhc2UtYnRuIHtcbiAgQGluY2x1ZGUgY29uZHVpdC1pdGMtbWVkaXVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGhlaWdodDogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzQ3NDg0YTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgdmVydGljYWxDZW50cmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMS45cmVtO1xuICAgIGhlaWdodDogMi4zcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXNwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTAuMnJlbSAtMzAuMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJXJlZC1jaGV2cm9uO1xuICB9XG59XG5cbi8vIEVNQUlMIFRIRSBQUkVTUyBSRUxFQVNFXG4ubS1wcmVzcy1yZWxlYXNlLWVtYWlsIHtcbiAgQGluY2x1ZGUgY29uZHVpdC1pdGMtbWVkaXVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbWluLWhlaWdodCBlYXNlO1xuICB6LWluZGV4OiAwO1xuXG4gICYuaGFzLWVycm9yIHtcbiAgICAkZXJyb3ItbWVzc2FnZS1vZmZzZXQ6IDRyZW07XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGVycm9yLW1lc3NhZ2Utb2Zmc2V0O1xuICAgIH1cblxuICAgIC5tLXByZXNzLXJlbGVhc2UtYnV0dG9uIHtcbiAgICAgIHRvcDogMnJlbTtcbiAgICB9XG4gICAgLm0tcHJlc3MtcmVsZWFzZS1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXByZXNzLXJlbGVhc2UtaW5wdXQge1xuICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDg1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4ubS1wcmVzcy1yZWxlYXNlLWJ1dHRvbiB7XG4gIEBleHRlbmQgJXJlZC1jaGV2cm9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMDtcbn1cblxuLm0tZXJyb3ItbWVzc2FnZSB7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMC44cmVtO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG4ubS1kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAkZXJyb3I7XG59XG5cbi5tLXByZXNzLXJlbGVhc2UtYXJ0aWNsZSB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubS10YWJsZS1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4iLCIubS1uZXdzLWV2ZW50cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5tLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjUlKTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogIDZyZW07XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiXG4ubS1zZWFyY2gtZm9ybS13cmFwcGVyLCBcbi5tLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMnJlbSAyLjdyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubS1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5tLXNlYXJjaC1mb3JtIHsgXG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5tLXNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtaW5kZW50OiAxLjhyZW07XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWluLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5tLXNlYXJjaC1zdWJtaXQge1xuICAgIG1heC13aWR0aDogMTYuM3JlbTtcbn1cblxuLm0tcmVzdWx0cy1sYWJlbCwgXG4ubS1uby1yZXN1bHRzLCBcbi5tLXJlc3VsdC10aXRsZSxcbi5tLXJlc3VsdC1wYXRoIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tLXJlc3VsdHMtbGFiZWwsIFxuLm0tbm8tcmVzdWx0cyxcbi5tLXJlc3VsdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm0tcmVzdWx0cy1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ubS1yZXN1bHQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBjb2xvcjogIzQ0NDU0Njtcbn1cblxuLm0tcmVzdWx0LXBhdGgge1xuICAgIEBpbmNsdWRlIGNvbmR1aXQtaXRjLW1lZGl1bTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzMzMzQzNTtcbn1cblxuLm0tcmVzdWx0cy1sYWJlbCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG59XG5cbi5tLXJlc3VsdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNlMmU1ZTc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGV2cm9uLXJlZC5wbmcpIG5vLXJlcGVhdCByaWdodCBjYWxjKDUwJSArIDFyZW0pO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi5jb250YWN0IHtcbiAgLm0tYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAubC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG5cblxuICAubS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICAubS1idXR0b24tYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuXG5cbi8vIHR3byBjb2x1bW4gbGF5b3V0XG4ubS1jb250YWN0LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAwLjFyZW0gM3JlbTtcbiAgfVxufVxuXG5cblxuLm0tY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5tLWNvbnRhY3QtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNlMWUxZTE7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgd2lkdGg6IDYwcmVtO1xuICAgIGhlaWdodDogMzZyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufSIsIi5tLWxlYWRlcnNoaXAge1xuICAgIC5tLWNvbnRlbnQge1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWxlYWRlcnNoaXAtZmlsdGVycyB7XG4gICAgQGluY2x1ZGUgY29uZHVpdC1pdGMtbWVkaXVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIFxuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1sZWFkZXJzaGlwLWZpbHRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gM3JlbSAwLjdyZW0gMS42cmVtO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYnJvd247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWxlYWRlcnNoaXAtZmlsdGVyIHtcbiAgICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tLWxlYWRlcnNoaXAtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1sZWFkZXJzaGlwLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIFxufVxuXG4ubS1sZWFkZXJzaGlwLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmljaC10ZXh0IHAge1xuICAgICAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gICAgfVxufVxuXG4ubS1sZWFkZXJzaGlwLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBjb25kdWl0LWl0Yy1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tbGVhZGVyc2hpcF9uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbn1cblxuLm0tbGVhZGVyc2hpcF9qb2Ige1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAubS1tb2RhbCAmIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG5cbi5tLWxlYWRlcnNoaXAtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTByZW07XG59XG5cbi5tLWxlYWRlcnNoaXAtbW9kYWwtYnRue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn0iLCIuam9iLXBvc3RpbmdzIC5tLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNHJlbSk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4ubS1qb2ItcG9zdGluZ3Mge1xuICBtYXJnaW46IDFyZW0gYXV0byA0cmVtO1xuICBoZWlnaHQ6IDg1cmVtO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLy9pZnJhbWUgY29tZXMgaW4gd2l0aCBhIHNldCB3aWR0aCBhbmQgbmVlZHMgdGhlIGltcG9ydGFudCB0byBvdmVycmlkZSBvbiBkZXNrdG9wXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIFxuICB9XG59XG5cblxuIiwiLnRlcm1zIHtcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbVxuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59Il19 */
